From f43ced7ef323107fab628eb1f8255c538ca71d79 Mon Sep 17 00:00:00 2001 From: redhi Date: Thu, 24 Mar 2022 23:18:02 +0900 Subject: [PATCH] =?UTF-8?q?[#56]Feat:=20=EC=9E=90=EC=9C=A0=EA=B2=8C?= =?UTF-8?q?=EC=8B=9C=ED=8C=90=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/sweet-red-beans/package-lock.json | 19784 +++++++++++++--- frontend/sweet-red-beans/package.json | 13 +- frontend/sweet-red-beans/public/index.html | 13 + frontend/sweet-red-beans/src/App.js | 15 +- .../src/components/Comment/Comment.js | 31 +- .../src/components/DMPage/DMDetail.js | 74 +- .../src/components/DMPage/DMList.js | 1 + .../src/components/DMPage/DMListThumbnail.js | 43 +- .../src/components/DMPage/DMPage.js | 7 + .../EventDetailPage.js | 33 +- .../EventPage/EventMovieThumbnail.js | 21 +- .../src/components/EventPage/EventPage.js | 47 +- .../src/components/EventPage/Events.js | 4 +- .../src/components/Footer/Footer.js | 102 + .../components/GeneralBoard/GeneralBoard.js | 108 + .../GeneralBoard/GeneralBoardDetailPage.js | 170 + .../GeneralBoard/GeneralBoardPage.js | 74 + .../GeneralBoard/GeneralBoardWritePage.js | 155 + .../InformationShareDetailPage.js | 45 +- .../InformationShares/InformationSharePage.js | 57 +- .../InformationShareWritePage.js | 48 +- .../InformationShares/InformationShares.js | 41 +- .../InformationShares/Pagination.js | 36 - .../src/components/MainContent/MainContent.js | 30 +- .../components/MainPage/MainMovieEvents.js | 11 +- .../src/components/MainPage/MainPage.js | 8 +- .../src/components/MainPage/MainPosts.js | 34 +- .../src/components/MainPage/MovieThumbnail.js | 58 - .../src/components/MainPage/Test.js | 1 - .../src/components/Modals/Modal.js | 27 +- .../src/components/Modals/ReportModal.js | 33 - .../src/components/Modals/TransactionModal.js | 25 + .../Modals/TransactionWriteModal.js | 33 - .../src/components/MyPage/MyPageAdmin.js | 78 +- .../src/components/MyPage/MyPageDetail.js | 15 +- .../MyPage/MyPageDetail/MyComments.js | 32 +- .../MyPage/MyPageDetail/MyEvents.js | 26 +- .../MyPage/MyPageDetail/MyLikeTransactions.js | 5 +- .../components/MyPage/MyPageDetail/MyPosts.js | 32 +- .../MyPage/MyPageDetail/MyTransactions.js | 5 +- .../MyPage/MyPageDetail/Pagination.js | 36 - .../src/components/MyPage/MyPageNormal.js | 86 +- .../{EventPage => Pagination}/Pagination.js | 5 +- .../src/components/Report/Report.js | 76 +- .../src/components/SignUp/SignUp.js | 63 +- .../src/components/TopBar/BottomCategory.js | 21 - .../src/components/TopBar/LogIn.js | 25 +- .../src/components/TopBar/NavigationBar.js | 43 +- .../TransactionPage/InfiniteScroll.js | 38 - .../TransactionPage/TransactionDetail.js | 188 +- .../TransactionPage/TransactionPage.js | 85 +- .../src/css/App/App.module.css | 72 +- .../src/css/Comment/Comment.module.css | 16 +- .../src/css/Comments.module.css | 3 - .../src/css/DMPage/DMDetail.module.css | 64 +- .../src/css/DMPage/DMList.module.css | 2 - .../src/css/DMPage/DMListThumbnail.module.css | 10 +- .../src/css/DMPage/DMPage.module.css | 2 +- .../css/EventPage/EventDetailPage.module.css | 193 +- .../EventPage/EventMovieThumbnail.module.css | 31 +- .../src/css/EventPage/EventPage.module.css | 100 +- .../src/css/EventPage/Events.module.css | 5 +- .../src/css/Footer/Footer.module.css | 137 + .../GeneralBoardPage/GeneralBoard.module.css | 111 + .../GeneralBoardDetailPage.module.css | 218 + .../GeneralBoardPage.module.css | 167 + .../GeneralBoardWritePage.module.css | 219 + .../InformationShareDetailPage.module.css | 55 +- .../InformationSharePage.module.css | 97 +- .../InformationShareWritePage.module.css | 78 +- .../InformationShares.module.css | 16 +- .../css/MainContent/MainContent.module.css | 9 - .../css/MainPage/MainMovieEvents.module.css | 10 +- .../src/css/MainPage/MainPage.module.css | 12 +- .../src/css/MainPage/MainPosts.module.css | 94 + .../css/MainPage/MovieThumbnail.module.css | 14 +- .../src/css/Modal/ReportModal.module.css | 91 + .../Modal/TransactionWriteModal.module.css | 96 + .../css/{modal.css => Modal/modal.module.css} | 44 +- .../src/css/MyPage/MyPageAdmin.module.css | 64 + .../MyPage/MyPageDetail/MyComments.module.css | 9 +- .../MyPage/MyPageDetail/MyEvents.module.css | 18 + .../MyLikeTransactions.module.css | 8 +- .../MyPage/MyPageDetail/MyPosts.module.css | 9 +- .../MyPageDetail/MyTransactions.module.css | 8 +- .../src/css/MyPage/MyPageNormal.module.css | 109 +- .../src/css/Pagination.module.css | 61 +- .../src/css/Report/Report.module.css | 129 + .../sweet-red-beans/src/css/ReportModal.css | 83 - .../src/css/SignUp/SignUp.module.css | 89 + .../src/css/TopBar/BottomCategory.module.css | 34 - .../src/css/TopBar/LogIn.module.css | 22 +- .../src/css/TopBar/NavigationBar.module.css | 12 +- .../src/css/TopBar/TopBar.module.css | 8 - .../TransactionDetail.module.css | 317 +- .../TransactionPage.module.css | 258 +- .../TransactionPage/TransactionWriteModal.css | 83 - .../src/css/fonts/DungGeunMo.ttf | Bin 7354268 -> 0 bytes ...354\226\264\352\267\270\353\241\234 B.ttf" | Bin 565236 -> 0 bytes .../sweet-red-beans/src/css/fonts/gangwon.ttf | Bin 936760 -> 0 bytes .../src/css/slick/slick-theme.css | 16 +- frontend/sweet-red-beans/src/img/chat.png | Bin 14551 -> 13872 bytes frontend/sweet-red-beans/src/img/check.png | Bin 3314 -> 5242 bytes frontend/sweet-red-beans/src/img/comment.png | Bin 732 -> 0 bytes .../sweet-red-beans/src/img/down-arrow.png | Bin 0 -> 3715 bytes .../sweet-red-beans/src/img/email-red.png | Bin 0 -> 9727 bytes frontend/sweet-red-beans/src/img/email.png | Bin 6813 -> 9270 bytes .../sweet-red-beans/src/img/gallery-gray.png | Bin 0 -> 9110 bytes frontend/sweet-red-beans/src/img/gallery.png | Bin 9642 -> 8440 bytes frontend/sweet-red-beans/src/img/github.svg | 1 + .../sweet-red-beans/src/img/heart-like.png | Bin 0 -> 10654 bytes .../sweet-red-beans/src/img/heart-red.png | Bin 0 -> 17954 bytes frontend/sweet-red-beans/src/img/heart.png | Bin 6698 -> 17743 bytes .../sweet-red-beans/src/img/left-arrow.png | Bin 0 -> 5367 bytes .../src/img/liketransaction.png | Bin 1942 -> 0 bytes .../sweet-red-beans/src/img/maildotru.svg | 1 + frontend/sweet-red-beans/src/img/movie.png | Bin 2790 -> 0 bytes .../src/img/my-comments-red.png | Bin 0 -> 8481 bytes .../sweet-red-beans/src/img/my-comments.png | Bin 0 -> 8387 bytes .../sweet-red-beans/src/img/my-events-red.png | Bin 0 -> 4628 bytes .../sweet-red-beans/src/img/my-events.png | Bin 0 -> 4600 bytes .../src/img/my-like-transactions-red.png | Bin 0 -> 22142 bytes .../src/img/my-like-transactions.png | Bin 0 -> 21858 bytes .../sweet-red-beans/src/img/my-posts-red.png | Bin 0 -> 11439 bytes frontend/sweet-red-beans/src/img/my-posts.png | Bin 0 -> 11320 bytes .../src/img/my-transactions-red.png | Bin 0 -> 9315 bytes .../src/img/my-transactions.png | Bin 0 -> 9251 bytes .../src/img/page-left-arrow.png | Bin 0 -> 2975 bytes .../src/img/page-right-arrow.png | Bin 0 -> 2984 bytes frontend/sweet-red-beans/src/img/pen.png | Bin 0 -> 6230 bytes frontend/sweet-red-beans/src/img/plus.png | Bin 5127 -> 6048 bytes frontend/sweet-red-beans/src/img/post.png | Bin 928 -> 0 bytes frontend/sweet-red-beans/src/img/quill.png | Bin 0 -> 11859 bytes .../sweet-red-beans/src/img/reliability.png | Bin 7561 -> 6059 bytes .../sweet-red-beans/src/img/right-arrow.png | Bin 0 -> 5337 bytes frontend/sweet-red-beans/src/img/send.png | Bin 13016 -> 14362 bytes .../sweet-red-beans/src/img/siren-red.png | Bin 0 -> 10982 bytes frontend/sweet-red-beans/src/img/siren.png | Bin 6279 -> 8885 bytes .../sweet-red-beans/src/img/ticket-like.png | Bin 0 -> 15580 bytes .../sweet-red-beans/src/img/ticket-red.png | Bin 0 -> 11953 bytes frontend/sweet-red-beans/src/img/ticket.png | Bin 9923 -> 9338 bytes .../sweet-red-beans/src/img/transaction.png | Bin 3036 -> 0 bytes .../sweet-red-beans/src/img/trash-red.png | Bin 0 -> 11776 bytes frontend/sweet-red-beans/src/img/trash.png | Bin 7946 -> 10163 bytes frontend/sweet-red-beans/src/img/user.png | Bin 16763 -> 16675 bytes frontend/sweet-red-beans/src/img/view.png | Bin 14608 -> 18273 bytes frontend/sweet-red-beans/src/img/x.png | Bin 0 -> 10430 bytes .../src/parseDate/parseDate.js | 23 + frontend/sweet-red-beans/src/url/url.js | 9 + 149 files changed, 20679 insertions(+), 4699 deletions(-) rename frontend/sweet-red-beans/src/components/{EventDetailPage => EventPage}/EventDetailPage.js (76%) create mode 100644 frontend/sweet-red-beans/src/components/Footer/Footer.js create mode 100644 frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoard.js create mode 100644 frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoardDetailPage.js create mode 100644 frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoardPage.js create mode 100644 frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoardWritePage.js delete mode 100644 frontend/sweet-red-beans/src/components/InformationShares/Pagination.js delete mode 100644 frontend/sweet-red-beans/src/components/MainPage/MovieThumbnail.js delete mode 100644 frontend/sweet-red-beans/src/components/Modals/ReportModal.js create mode 100644 frontend/sweet-red-beans/src/components/Modals/TransactionModal.js delete mode 100644 frontend/sweet-red-beans/src/components/Modals/TransactionWriteModal.js delete mode 100644 frontend/sweet-red-beans/src/components/MyPage/MyPageDetail/Pagination.js rename frontend/sweet-red-beans/src/components/{EventPage => Pagination}/Pagination.js (94%) delete mode 100644 frontend/sweet-red-beans/src/components/TopBar/BottomCategory.js delete mode 100644 frontend/sweet-red-beans/src/components/TransactionPage/InfiniteScroll.js delete mode 100644 frontend/sweet-red-beans/src/css/Comments.module.css create mode 100644 frontend/sweet-red-beans/src/css/Footer/Footer.module.css create mode 100644 frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoard.module.css create mode 100644 frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoardDetailPage.module.css create mode 100644 frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoardPage.module.css create mode 100644 frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoardWritePage.module.css create mode 100644 frontend/sweet-red-beans/src/css/MainPage/MainPosts.module.css create mode 100644 frontend/sweet-red-beans/src/css/Modal/ReportModal.module.css create mode 100644 frontend/sweet-red-beans/src/css/Modal/TransactionWriteModal.module.css rename frontend/sweet-red-beans/src/css/{modal.css => Modal/modal.module.css} (68%) create mode 100644 frontend/sweet-red-beans/src/css/MyPage/MyPageAdmin.module.css create mode 100644 frontend/sweet-red-beans/src/css/Report/Report.module.css delete mode 100644 frontend/sweet-red-beans/src/css/ReportModal.css delete mode 100644 frontend/sweet-red-beans/src/css/TopBar/BottomCategory.module.css delete mode 100644 frontend/sweet-red-beans/src/css/TransactionPage/TransactionWriteModal.css delete mode 100644 frontend/sweet-red-beans/src/css/fonts/DungGeunMo.ttf delete mode 100644 "frontend/sweet-red-beans/src/css/fonts/SB \354\226\264\352\267\270\353\241\234 B.ttf" delete mode 100644 frontend/sweet-red-beans/src/css/fonts/gangwon.ttf delete mode 100644 frontend/sweet-red-beans/src/img/comment.png create mode 100644 frontend/sweet-red-beans/src/img/down-arrow.png create mode 100644 frontend/sweet-red-beans/src/img/email-red.png create mode 100644 frontend/sweet-red-beans/src/img/gallery-gray.png create mode 100644 frontend/sweet-red-beans/src/img/github.svg create mode 100644 frontend/sweet-red-beans/src/img/heart-like.png create mode 100644 frontend/sweet-red-beans/src/img/heart-red.png create mode 100644 frontend/sweet-red-beans/src/img/left-arrow.png delete mode 100644 frontend/sweet-red-beans/src/img/liketransaction.png create mode 100644 frontend/sweet-red-beans/src/img/maildotru.svg delete mode 100644 frontend/sweet-red-beans/src/img/movie.png create mode 100644 frontend/sweet-red-beans/src/img/my-comments-red.png create mode 100644 frontend/sweet-red-beans/src/img/my-comments.png create mode 100644 frontend/sweet-red-beans/src/img/my-events-red.png create mode 100644 frontend/sweet-red-beans/src/img/my-events.png create mode 100644 frontend/sweet-red-beans/src/img/my-like-transactions-red.png create mode 100644 frontend/sweet-red-beans/src/img/my-like-transactions.png create mode 100644 frontend/sweet-red-beans/src/img/my-posts-red.png create mode 100644 frontend/sweet-red-beans/src/img/my-posts.png create mode 100644 frontend/sweet-red-beans/src/img/my-transactions-red.png create mode 100644 frontend/sweet-red-beans/src/img/my-transactions.png create mode 100644 frontend/sweet-red-beans/src/img/page-left-arrow.png create mode 100644 frontend/sweet-red-beans/src/img/page-right-arrow.png create mode 100644 frontend/sweet-red-beans/src/img/pen.png delete mode 100644 frontend/sweet-red-beans/src/img/post.png create mode 100644 frontend/sweet-red-beans/src/img/quill.png create mode 100644 frontend/sweet-red-beans/src/img/right-arrow.png create mode 100644 frontend/sweet-red-beans/src/img/siren-red.png create mode 100644 frontend/sweet-red-beans/src/img/ticket-like.png create mode 100644 frontend/sweet-red-beans/src/img/ticket-red.png delete mode 100644 frontend/sweet-red-beans/src/img/transaction.png create mode 100644 frontend/sweet-red-beans/src/img/trash-red.png create mode 100644 frontend/sweet-red-beans/src/img/x.png create mode 100644 frontend/sweet-red-beans/src/parseDate/parseDate.js create mode 100644 frontend/sweet-red-beans/src/url/url.js diff --git a/frontend/sweet-red-beans/package-lock.json b/frontend/sweet-red-beans/package-lock.json index 58d4be3..0d997d8 100644 --- a/frontend/sweet-red-beans/package-lock.json +++ b/frontend/sweet-red-beans/package-lock.json @@ -1,137 +1,228 @@ { "name": "sweet-red-beans", "version": "0.1.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@babel/code-frame": { + "packages": { + "": { + "name": "sweet-red-beans", + "version": "0.1.0", + "dependencies": { + "@stomp/stompjs": "^6.1.2", + "@testing-library/jest-dom": "^5.16.2", + "@testing-library/react": "^12.1.2", + "@testing-library/user-event": "^13.5.0", + "axios": "^0.25.0", + "react": "^17.0.2", + "react-cookie": "^4.1.1", + "react-dom": "^17.0.2", + "react-redux": "^7.2.6", + "react-router": "^6.2.2", + "react-router-dom": "^6.2.2", + "react-scripts": "^5.0.0", + "react-slick": "^0.28.1", + "react-stomp": "^5.1.0", + "react-switch": "^6.0.0", + "redux": "^4.1.2", + "slick-carousel": "^1.8.1", + "sockjs-client": "^1.6.0", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "requires": { + "dependencies": { "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/compat-data": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.8.tgz", - "integrity": "sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==" + "node_modules/@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "engines": { + "node": ">=6.9.0" + } }, - "@babel/core": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.12.tgz", - "integrity": "sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg==", - "requires": { + "node_modules/@babel/core": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", + "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.16.7", - "@babel/parser": "^7.16.12", + "@babel/generator": "^7.17.7", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.8", + "@babel/parser": "^7.17.8", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.10", - "@babel/types": "^7.16.8", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "semver": "^6.3.0" }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "@babel/eslint-parser": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.16.5.tgz", - "integrity": "sha512-mUqYa46lgWqHKQ33Q6LNCGp/wPR3eqOYTUixHFsfrSQqRxH0+WOzca75iEjFr5RDGH1dDz622LaHhLOzOuQRUA==", - "requires": { + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "dependencies": { "eslint-scope": "^5.1.1", "eslint-visitor-keys": "^2.1.0", "semver": "^6.3.0" }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dependencies": { - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "@babel/generator": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.8.tgz", - "integrity": "sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==", - "requires": { - "@babel/types": "^7.16.8", + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "dependencies": { + "@babel/types": "^7.17.0", "jsesc": "^2.5.1", "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-annotate-as-pure": { + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", - "requires": { + "dependencies": { "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", - "requires": { + "dependencies": { "@babel/helper-explode-assignable-expression": "^7.16.7", "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-compilation-targets": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", - "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", - "requires": { - "@babel/compat-data": "^7.16.4", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "dependencies": { + "@babel/compat-data": "^7.17.7", "@babel/helper-validator-option": "^7.16.7", "browserslist": "^4.17.5", "semver": "^6.3.0" }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-create-class-features-plugin": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz", - "integrity": "sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==", - "requires": { + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.16.7", @@ -139,22 +230,34 @@ "@babel/helper-optimise-call-expression": "^7.16.7", "@babel/helper-replace-supers": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz", - "integrity": "sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==", - "requires": { + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", - "regexpu-core": "^4.7.1" + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/helper-define-polyfill-provider": { + "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.13.0", "@babel/helper-module-imports": "^7.12.13", "@babel/helper-plugin-utils": "^7.13.0", @@ -164,562 +267,903 @@ "resolve": "^1.14.2", "semver": "^6.1.2" }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "peerDependencies": { + "@babel/core": "^7.4.0-0" } }, - "@babel/helper-environment-visitor": { + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "requires": { + "dependencies": { "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-explode-assignable-expression": { + "node_modules/@babel/helper-explode-assignable-expression": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", - "requires": { + "dependencies": { "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-function-name": { + "node_modules/@babel/helper-function-name": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "requires": { + "dependencies": { "@babel/helper-get-function-arity": "^7.16.7", "@babel/template": "^7.16.7", "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-get-function-arity": { + "node_modules/@babel/helper-get-function-arity": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "requires": { + "dependencies": { "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-hoist-variables": { + "node_modules/@babel/helper-hoist-variables": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "requires": { + "dependencies": { "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", - "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", - "requires": { - "@babel/types": "^7.16.7" + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-imports": { + "node_modules/@babel/helper-module-imports": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "requires": { + "dependencies": { "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-module-transforms": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", - "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", - "requires": { + "node_modules/@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "dependencies": { "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", "@babel/helper-split-export-declaration": "^7.16.7", "@babel/helper-validator-identifier": "^7.16.7", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-optimise-call-expression": { + "node_modules/@babel/helper-optimise-call-expression": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", - "requires": { + "dependencies": { "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-plugin-utils": { + "node_modules/@babel/helper-plugin-utils": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-remap-async-to-generator": { + "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.16.8", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-wrap-function": "^7.16.8", "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-replace-supers": { + "node_modules/@babel/helper-replace-supers": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", - "requires": { + "dependencies": { "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-member-expression-to-functions": "^7.16.7", "@babel/helper-optimise-call-expression": "^7.16.7", "@babel/traverse": "^7.16.7", "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-simple-access": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", - "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", - "requires": { - "@babel/types": "^7.16.7" + "node_modules/@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "dependencies": { + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-skip-transparent-expression-wrappers": { + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.16.0", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "requires": { + "dependencies": { "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-split-export-declaration": { + "node_modules/@babel/helper-split-export-declaration": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "requires": { + "dependencies": { "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helper-validator-identifier": { + "node_modules/@babel/helper-validator-identifier": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-validator-option": { + "node_modules/@babel/helper-validator-option": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "engines": { + "node": ">=6.9.0" + } }, - "@babel/helper-wrap-function": { + "node_modules/@babel/helper-wrap-function": { "version": "7.16.8", "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", - "requires": { + "dependencies": { "@babel/helper-function-name": "^7.16.7", "@babel/template": "^7.16.7", "@babel/traverse": "^7.16.8", "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/helpers": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz", - "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==", - "requires": { + "node_modules/@babel/helpers": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", + "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", + "dependencies": { "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/highlight": { + "node_modules/@babel/highlight": { "version": "7.16.10", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", - "requires": { + "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/parser": { - "version": "7.16.12", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.12.tgz", - "integrity": "sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==" + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", - "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7" + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", - "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.7" + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" } }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.8", + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-remap-async-to-generator": "^7.16.8", "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-class-properties": { + "node_modules/@babel/plugin-proposal-class-properties": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz", - "integrity": "sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.6", "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" } }, - "@babel/plugin-proposal-decorators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.16.7.tgz", - "integrity": "sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.7", + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.8.tgz", + "integrity": "sha512-U69odN4Umyyx1xO1rTII0IDkAEC+RNlcKXtqOblfpzqy1C+aOplb76BQNq0+XdpVkOaPlpEDwd++joY8FNFJKA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.6", "@babel/helper-plugin-utils": "^7.16.7", - "@babel/plugin-syntax-decorators": "^7.16.7" + "@babel/helper-replace-supers": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-dynamic-import": { + "node_modules/@babel/plugin-proposal-dynamic-import": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-export-namespace-from": { + "node_modules/@babel/plugin-proposal-export-namespace-from": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-json-strings": { + "node_modules/@babel/plugin-proposal-json-strings": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-logical-assignment-operators": { + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-nullish-coalescing-operator": { + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-numeric-separator": { + "node_modules/@babel/plugin-proposal-numeric-separator": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz", - "integrity": "sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==", - "requires": { - "@babel/compat-data": "^7.16.4", + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dependencies": { + "@babel/compat-data": "^7.17.0", "@babel/helper-compilation-targets": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-optional-catch-binding": { + "node_modules/@babel/plugin-proposal-optional-catch-binding": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-optional-chaining": { + "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-private-methods": { + "node_modules/@babel/plugin-proposal-private-methods": { "version": "7.16.11", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.16.10", "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-private-property-in-object": { + "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-create-class-features-plugin": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-proposal-unicode-property-regex": { + "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-async-generators": { + "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-bigint": { + "node_modules/@babel/plugin-syntax-bigint": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-properties": { + "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-class-static-block": { + "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-decorators": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.16.7.tgz", - "integrity": "sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==", - "requires": { + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-dynamic-import": { + "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-export-namespace-from": { + "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-flow": { + "node_modules/@babel/plugin-syntax-flow": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-import-meta": { + "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-json-strings": { + "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-jsx": { + "node_modules/@babel/plugin-syntax-jsx": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-logical-assignment-operators": { + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-numeric-separator": { + "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-object-rest-spread": { + "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-catch-binding": { + "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-optional-chaining": { + "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-private-property-in-object": { + "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-top-level-await": { + "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-syntax-typescript": { + "node_modules/@babel/plugin-syntax-typescript": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-arrow-functions": { + "node_modules/@babel/plugin-transform-arrow-functions": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-async-to-generator": { + "node_modules/@babel/plugin-transform-async-to-generator": { "version": "7.16.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", - "requires": { + "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoped-functions": { + "node_modules/@babel/plugin-transform-block-scoped-functions": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-block-scoping": { + "node_modules/@babel/plugin-transform-block-scoping": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-classes": { + "node_modules/@babel/plugin-transform-classes": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.16.7", @@ -728,242 +1172,404 @@ "@babel/helper-replace-supers": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-computed-properties": { + "node_modules/@babel/plugin-transform-computed-properties": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-destructuring": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz", - "integrity": "sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==", - "requires": { + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-dotall-regex": { + "node_modules/@babel/plugin-transform-dotall-regex": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-duplicate-keys": { + "node_modules/@babel/plugin-transform-duplicate-keys": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-exponentiation-operator": { + "node_modules/@babel/plugin-transform-exponentiation-operator": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", - "requires": { + "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-flow-strip-types": { + "node_modules/@babel/plugin-transform-flow-strip-types": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-flow": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-for-of": { + "node_modules/@babel/plugin-transform-for-of": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-function-name": { + "node_modules/@babel/plugin-transform-function-name": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", - "requires": { + "dependencies": { "@babel/helper-compilation-targets": "^7.16.7", "@babel/helper-function-name": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-literals": { + "node_modules/@babel/plugin-transform-literals": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-member-expression-literals": { + "node_modules/@babel/plugin-transform-member-expression-literals": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-amd": { + "node_modules/@babel/plugin-transform-modules-amd": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", - "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", - "requires": { - "@babel/helper-module-transforms": "^7.16.7", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz", + "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", - "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", - "requires": { + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", + "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "dependencies": { "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-validator-identifier": "^7.16.7", "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-modules-umd": { + "node_modules/@babel/plugin-transform-modules-umd": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", - "requires": { + "dependencies": { "@babel/helper-module-transforms": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.16.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "@babel/plugin-transform-new-target": { + "node_modules/@babel/plugin-transform-new-target": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-object-super": { + "node_modules/@babel/plugin-transform-object-super": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-parameters": { + "node_modules/@babel/plugin-transform-parameters": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-property-literals": { + "node_modules/@babel/plugin-transform-property-literals": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.16.7.tgz", - "integrity": "sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==", - "requires": { + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", + "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-display-name": { + "node_modules/@babel/plugin-transform-react-display-name": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-jsx": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz", - "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==", - "requires": { + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", + "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", + "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-module-imports": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-jsx": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-jsx-development": { + "node_modules/@babel/plugin-transform-react-jsx-development": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", - "requires": { + "dependencies": { "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-react-pure-annotations": { + "node_modules/@babel/plugin-transform-react-pure-annotations": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", - "requires": { + "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-regenerator": { + "node_modules/@babel/plugin-transform-regenerator": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", - "requires": { + "dependencies": { "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-reserved-words": { + "node_modules/@babel/plugin-transform-reserved-words": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-runtime": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz", - "integrity": "sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w==", - "requires": { + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", "babel-plugin-polyfill-corejs2": "^0.3.0", @@ -971,87 +1577,142 @@ "babel-plugin-polyfill-regenerator": "^0.3.0", "semver": "^6.3.0" }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-shorthand-properties": { + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-spread": { + "node_modules/@babel/plugin-transform-spread": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-sticky-regex": { + "node_modules/@babel/plugin-transform-sticky-regex": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-template-literals": { + "node_modules/@babel/plugin-transform-template-literals": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-typeof-symbol": { + "node_modules/@babel/plugin-transform-typeof-symbol": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-typescript": { + "node_modules/@babel/plugin-transform-typescript": { "version": "7.16.8", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", - "requires": { + "dependencies": { "@babel/helper-create-class-features-plugin": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-escapes": { + "node_modules/@babel/plugin-transform-unicode-escapes": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/plugin-transform-unicode-regex": { + "node_modules/@babel/plugin-transform-unicode-regex": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", - "requires": { + "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-env": { + "node_modules/@babel/preset-env": { "version": "7.16.11", "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", - "requires": { + "dependencies": { "@babel/compat-data": "^7.16.8", "@babel/helper-compilation-targets": "^7.16.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -1127,146 +1788,14316 @@ "core-js-compat": "^3.20.2", "semver": "^6.3.0" }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-modules": { + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-react": { + "node_modules/@babel/preset-react": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-validator-option": "^7.16.7", "@babel/plugin-transform-react-display-name": "^7.16.7", "@babel/plugin-transform-react-jsx": "^7.16.7", "@babel/plugin-transform-react-jsx-development": "^7.16.7", "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/preset-typescript": { + "node_modules/@babel/preset-typescript": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", - "requires": { + "dependencies": { "@babel/helper-plugin-utils": "^7.16.7", "@babel/helper-validator-option": "^7.16.7", "@babel/plugin-transform-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "@babel/runtime": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz", - "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==", - "requires": { + "node_modules/@babel/runtime": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz", + "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==", + "dependencies": { "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/runtime-corejs3": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.8.tgz", - "integrity": "sha512-3fKhuICS1lMz0plI5ktOE/yEtBRMVxplzRkdn6mJQ197XiY0JnrzYV0+Mxozq3JZ8SBV9Ecurmw1XsGbwOf+Sg==", - "requires": { + "node_modules/@babel/runtime-corejs3": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.8.tgz", + "integrity": "sha512-ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ==", + "dependencies": { "core-js-pure": "^3.20.2", "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/template": { + "node_modules/@babel/template": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "requires": { + "dependencies": { "@babel/code-frame": "^7.16.7", "@babel/parser": "^7.16.7", "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/traverse": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.10.tgz", - "integrity": "sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==", - "requires": { + "node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "dependencies": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.16.8", + "@babel/generator": "^7.17.3", "@babel/helper-environment-visitor": "^7.16.7", "@babel/helper-function-name": "^7.16.7", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.16.10", - "@babel/types": "^7.16.8", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", "debug": "^4.1.0", "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@babel/types": { - "version": "7.16.8", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.8.tgz", - "integrity": "sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==", - "requires": { + "node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" } }, - "@bcoe/v8-coverage": { + "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" }, - "@csstools/normalize.css": { + "node_modules/@csstools/normalize.css": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" }, - "@eslint/eslintrc": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.0.5.tgz", - "integrity": "sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==", - "requires": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.2.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "node_modules/@csstools/postcss-color-function": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.0.3.tgz", + "integrity": "sha512-J26I69pT2B3MYiLY/uzCGKVJyMYVg9TCpXkWsRlt+Yfq+nELUEm72QXIMYXs4xA9cJA4Oqs2EylrfokKl3mJEQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - }, - "globals": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", - "requires": { - "type-fest": "^0.20.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" - }, + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", + "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", + "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.1.tgz", + "integrity": "sha512-Og5RrTzwFhrKoA79c3MLkfrIBYmwuf/X83s+JQtz/Dkk/MpsaKtqHV1OOzYkogQ+tj3oYp5Mq39XotBXNqVc3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.0.2.tgz", + "integrity": "sha512-QwhWesEkMlp4narAwUi6pgc6kcooh8cC7zfxa9LSQNYXqzcdNUtNBzbGc5nuyAVreb7uf5Ox4qH1vYT3GA1wOg==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", + "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.1", + "globals": "^13.9.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz", + "integrity": "sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <3.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz", + "integrity": "sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@stomp/stompjs": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@stomp/stompjs/-/stompjs-6.1.2.tgz", + "integrity": "sha512-FHDTrIFM5Ospi4L3Xhj6v2+NzCVAeNDcBe95YjUWhWiRMrBF6uN3I7AUOlRgT6jU/2WQvvYK8ZaIxFfxFp+uHQ==" + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.3.tgz", + "integrity": "sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz", + "integrity": "sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.4.tgz", + "integrity": "sha512-jiPKOm7vyUw311Hn/HlNQ9P8/lHNtArAx0PisXyFixDDvfl8DbD6EUdbshK5eqauvBSvzZd19itqQ9j3nferJA==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0", + "@types/react-dom": "*" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "node_modules/@types/babel__core": { + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz", + "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==" + }, + "node_modules/@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.4.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz", + "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz", + "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "17.0.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.22.tgz", + "integrity": "sha512-8FwbVoG4fy+ykY86XCAclKZDORttqE5/s7dyWZKLXTdv3vRy5HozBEinG5IqhvPXXzIZEcTVbuHlQEI6iuwcmw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", + "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==" + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" + }, + "node_modules/@types/react": { + "version": "17.0.42", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.42.tgz", + "integrity": "sha512-nuab3x3CpJ7VFeNA+3HTUuEkvClYHXqWtWd7Ud6AZYW7Z3NH9WKtgU+tFB0ZLcHq+niB/HnzLcaZPqMJ95+k5Q==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.14", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.14.tgz", + "integrity": "sha512-H03xwEP1oXmSfl3iobtmQ/2dHF5aBHr8aUMwyGZya6OW45G+xtdzmq6HkncefiBt5JU8DVyaWl/nWZbjZCnzAQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.23", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.23.tgz", + "integrity": "sha512-D02o3FPfqQlfu2WeEYwh3x2otYd2Dk1o8wAfsA0B1C2AJEFxE663Ozu7JzuWbznGgW248NaOF6wsqCGNq9d3qw==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", + "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.16.0.tgz", + "integrity": "sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.16.0", + "@typescript-eslint/type-utils": "5.16.0", + "@typescript-eslint/utils": "5.16.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.16.0.tgz", + "integrity": "sha512-bitZtqO13XX64/UOQKoDbVg2H4VHzbHnWWlTRc7ofq7SuQyPCwEycF1Zmn5ZAMTJZ3p5uMS7xJGUdOtZK7LrNw==", + "dependencies": { + "@typescript-eslint/utils": "5.16.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.16.0.tgz", + "integrity": "sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.16.0", + "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/typescript-estree": "5.16.0", + "debug": "^4.3.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.16.0.tgz", + "integrity": "sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ==", + "dependencies": { + "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/visitor-keys": "5.16.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.16.0.tgz", + "integrity": "sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ==", + "dependencies": { + "@typescript-eslint/utils": "5.16.0", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz", + "integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz", + "integrity": "sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ==", + "dependencies": { + "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/visitor-keys": "5.16.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.16.0.tgz", + "integrity": "sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.16.0", + "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/typescript-estree": "5.16.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz", + "integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==", + "dependencies": { + "@typescript-eslint/types": "5.16.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-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" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz", + "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], + "dependencies": { + "browserslist": "^4.20.2", + "caniuse-lite": "^1.0.30001317", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axe-core": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz", + "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", + "dependencies": { + "follow-redirects": "^1.14.7" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "node_modules/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-loader": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", + "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz", + "integrity": "sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/plugin-proposal-class-properties": "^7.16.0", + "@babel/plugin-proposal-decorators": "^7.16.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", + "@babel/plugin-proposal-numeric-separator": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.0", + "@babel/plugin-proposal-private-methods": "^7.16.0", + "@babel/plugin-transform-flow-strip-types": "^7.16.0", + "@babel/plugin-transform-react-display-name": "^7.16.0", + "@babel/plugin-transform-runtime": "^7.16.4", + "@babel/preset-env": "^7.16.4", + "@babel/preset-react": "^7.16.0", + "@babel/preset-typescript": "^7.16.0", + "@babel/runtime": "^7.16.3", + "babel-plugin-macros": "^3.1.0", + "babel-plugin-transform-react-remove-prop-types": "^0.4.24" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dependencies": { + "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" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/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==" + }, + "node_modules/bufferutil": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.6.tgz", + "integrity": "sha512-jduaYOYtnio4aIAyc6UbvPCVcgq7nYpVnucyxr6eCYg/Woad9Hf/oxxBRDnGGjPfjUm6j5O/uBWhIu4iLebFaw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001319", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz", + "integrity": "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", + "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/coa/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "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==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/core-js": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", + "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", + "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dependencies": { + "timsort": "^0.3.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", + "integrity": "sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==", + "dependencies": { + "cssnano": "^5.0.6", + "jest-worker": "^27.0.2", + "postcss": "^8.3.5", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/cssdb": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.5.0.tgz", + "integrity": "sha512-Rh7AAopF2ckPXe/VBcoUS9JrCZNSyc60+KpgE6X25vpVxA32TmiqvExjkfhwP4wGSb6Xe8Z/JIyGqwgx/zZYFA==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.5.tgz", + "integrity": "sha512-VZO1e+bRRVixMeia1zKagrv0lLN1B/r/u12STGNNUFxnp97LIFgZHQa0JxqlwEkvzUyA9Oz/WnCTAFkdEbONmg==", + "dependencies": { + "cssnano-preset-default": "^5.2.5", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.5.tgz", + "integrity": "sha512-WopL7PzN7sos3X8B54/QGl+CZUh1f0qN4ds+y2d5EPwRSSc3jsitVw81O+Uyop0pXyOfPfZxnc+LmA8w/Ki/WQ==", + "dependencies": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.0", + "postcss-discard-comments": "^5.1.1", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.3", + "postcss-merge-rules": "^5.1.1", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.2", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.1", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "optional": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/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=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/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==", + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz", + "integrity": "sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "dependencies": { + "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.90", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.90.tgz", + "integrity": "sha512-ZwKgSA0mQMyEhz+NR0F8dRzkrCLeHLzLkjx/CWf16+zV85hQ6meXPQbKanvhnpkYb7b2uJNj+enQJ/N877ND4Q==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquire.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/enquire.js/-/enquire.js-2.1.6.tgz", + "integrity": "sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ=" + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.59", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.59.tgz", + "integrity": "sha512-cOgyhW0tIJyQY1Kfw6Kr0viu9ZlUctVchRMZ7R0HiH3dxTSp5zJDLecwxUqPUrGKMsgBI1wd1FL+d9Jxfi4cLw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "optional": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/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==", + "optional": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.11.0.tgz", + "integrity": "sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==", + "dependencies": { + "@eslint/eslintrc": "^1.2.1", + "@humanwhocodes/config-array": "^0.9.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.0.tgz", + "integrity": "sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==", + "dependencies": { + "@babel/core": "^7.16.0", + "@babel/eslint-parser": "^7.16.3", + "@rushstack/eslint-patch": "^1.1.0", + "@typescript-eslint/eslint-plugin": "^5.5.0", + "@typescript-eslint/parser": "^5.5.0", + "babel-preset-react-app": "^10.0.1", + "confusing-browser-globals": "^1.0.11", + "eslint-plugin-flowtype": "^8.0.3", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.27.1", + "eslint-plugin-react-hooks": "^4.3.0", + "eslint-plugin-testing-library": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz", + "integrity": "sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==", + "dependencies": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/eslint-plugin-jest": { + "version": "25.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", + "integrity": "sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "dependencies": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.29.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz", + "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.1.0.tgz", + "integrity": "sha512-YSNzasJUbyhOTe14ZPygeOBvcPvcaNkwHwrj4vdf+uirr2D32JTDaKi6CP5Os2aWtOcvt4uBSPXp9h5xGoqvWQ==", + "dependencies": { + "@typescript-eslint/utils": "^5.13.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", + "dependencies": { + "@types/eslint": "^7.28.2", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "dependencies": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "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.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ext": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", + "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "optional": true, + "dependencies": { + "type": "^2.5.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", + "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==", + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "node_modules/follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz", + "integrity": "sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==", + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/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=" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/history": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", + "dependencies": { + "@babel/runtime": "^7.7.6" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/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==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "^5.2.2", + "commander": "^8.3.0", + "he": "^1.2.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.10.0" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "dependencies": { + "@types/html-minifier-terser": "^6.0.0", + "html-minifier-terser": "^6.0.2", + "lodash": "^4.17.21", + "pretty-error": "^4.0.0", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", + "integrity": "sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.4.tgz", + "integrity": "sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==", + "dependencies": { + "async": "0.9.x", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.0.0.tgz", + "integrity": "sha512-jxoszalAb394WElmiJTFBMzie/RDCF+W7Q29n5LzOPtcoQoHWfdUtHFkbhgf5NwWe8uMOxvKb/g7ea7CshfkTw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^27.0.0", + "jest-watcher": "^27.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-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==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "node_modules/json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", + "dependencies": { + "string-convert": "^0.2.0" + } + }, + "node_modules/json5": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "dependencies": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/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=" + }, + "node_modules/nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/net": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/net/-/net-1.0.2.tgz", + "integrity": "sha1-0XV+yaf7I3HYPPR1XOPifhCCk4g=" + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "optional": true + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", + "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", + "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node_modules/node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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==", + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/postcss": { + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + } + ], + "dependencies": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.2" + }, + "peerDependencies": { + "postcss": "^8.0.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", + "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.5.tgz", + "integrity": "sha512-FHbbB/hRo/7cxLGkc2NS7cDRIDN1oFqQnUKBiyh4b/gwk8DD8udvmRDpUhEK836kB8ggUCieHVOvZDnF9XhI3g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.2" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", + "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.1.2.tgz", + "integrity": "sha512-isudf5ldhg4fk16M8viAwAbg6Gv14lVO35N3Z/49NhbwPQ2xbiEoHgrRgpgQojosF4vF7jY653ktB6dDrUOR8Q==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "dependencies": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.3.tgz", + "integrity": "sha512-lX8GPGvZ0iGP/IboM7HXH5JwkXvXod1Rr8H8ixwiA372hArk0zP4ZcCy4z4Prg/bfNlbbTf0KCOjCF9kKnpP/w==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", + "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", + "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.3.tgz", + "integrity": "sha512-wUC+/YCik4wH3StsbC5fBG1s2Z3ZV74vjGqBFYtmYKlVxoio5TYGM06AiaKkQPPlkXWn72HKfS7Cw5PYxnoXSw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "dependencies": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", + "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.4.3.tgz", + "integrity": "sha512-dlPA65g9KuGv7YsmGyCKtFkZKCPLkoVMUE3omOl6yM+qrynVHxFvf0tMuippIrXB/sB/MyhL1FgTIbrO+qMERg==", + "dependencies": { + "@csstools/postcss-color-function": "^1.0.3", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.0", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.1", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.0.2", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "autoprefixer": "^10.4.4", + "browserslist": "^4.20.2", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.5.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.2", + "postcss-color-hex-alpha": "^8.0.3", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.5", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.1", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.1.2", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.3", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz", + "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "dependencies": { + "balanced-match": "^1.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "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" + } + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "dependencies": { + "core-js": "^3.19.2", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.9", + "whatwg-fetch": "^3.6.2" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-cookie": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/react-cookie/-/react-cookie-4.1.1.tgz", + "integrity": "sha512-ffn7Y7G4bXiFbnE+dKhHhbP+b8I34mH9jqnm8Llhj89zF4nPxPutxHT1suUqMeCEhLDBI7InYwf1tpaSoK5w8A==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.0.1", + "hoist-non-react-statics": "^3.0.0", + "universal-cookie": "^4.0.0" + }, + "peerDependencies": { + "react": ">= 16.3.0" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0.tgz", + "integrity": "sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ==", + "dependencies": { + "@babel/code-frame": "^7.16.0", + "address": "^1.1.2", + "browserslist": "^4.18.1", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "detect-port-alt": "^1.1.6", + "escape-string-regexp": "^4.0.0", + "filesize": "^8.0.6", + "find-up": "^5.0.0", + "fork-ts-checker-webpack-plugin": "^6.5.0", + "global-modules": "^2.0.0", + "globby": "^11.0.4", + "gzip-size": "^6.0.0", + "immer": "^9.0.7", + "is-root": "^2.1.0", + "loader-utils": "^3.2.0", + "open": "^8.4.0", + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.10", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz", + "integrity": "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.2.tgz", + "integrity": "sha512-/MbxyLzd7Q7amp4gDOGaYvXwhEojkJD5BtExkuKmj39VEE0m3l/zipf6h2WIB2jyAO0lI6NGETh4RDcktRm4AQ==", + "dependencies": { + "history": "^5.2.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.2.tgz", + "integrity": "sha512-AtYEsAST7bDD4dLSQHDnk/qxWLJdad5t1HFa1qJyUrCeGgEuCSw0VB/27ARbF9Fi/W5598ujvJOm3ujUCVzuYQ==", + "dependencies": { + "history": "^5.2.0", + "react-router": "6.2.2" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/react-scripts": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz", + "integrity": "sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==", + "dependencies": { + "@babel/core": "^7.16.0", + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.3", + "@svgr/webpack": "^5.5.0", + "babel-jest": "^27.4.2", + "babel-loader": "^8.2.3", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.1", + "bfj": "^7.0.2", + "browserslist": "^4.18.1", + "camelcase": "^6.2.1", + "case-sensitive-paths-webpack-plugin": "^2.4.0", + "css-loader": "^6.5.1", + "css-minimizer-webpack-plugin": "^3.2.0", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "eslint": "^8.3.0", + "eslint-config-react-app": "^7.0.0", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "html-webpack-plugin": "^5.5.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^27.4.3", + "jest-resolve": "^27.4.2", + "jest-watch-typeahead": "^1.0.0", + "mini-css-extract-plugin": "^2.4.5", + "postcss": "^8.4.4", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-loader": "^6.2.1", + "postcss-normalize": "^10.0.1", + "postcss-preset-env": "^7.0.1", + "prompts": "^2.4.2", + "react-app-polyfill": "^3.0.0", + "react-dev-utils": "^12.0.0", + "react-refresh": "^0.11.0", + "resolve": "^1.20.0", + "resolve-url-loader": "^4.0.0", + "sass-loader": "^12.3.0", + "semver": "^7.3.5", + "source-map-loader": "^3.0.0", + "style-loader": "^3.3.1", + "tailwindcss": "^3.0.2", + "terser-webpack-plugin": "^5.2.5", + "webpack": "^5.64.4", + "webpack-dev-server": "^4.6.0", + "webpack-manifest-plugin": "^4.0.2", + "workbox-webpack-plugin": "^6.4.1" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-slick": { + "version": "0.28.1", + "resolved": "https://registry.npmjs.org/react-slick/-/react-slick-0.28.1.tgz", + "integrity": "sha512-JwRQXoWGJRbUTE7eZI1rGIHaXX/4YuwX6gn7ulfvUZ4vFDVQAA25HcsHSYaUiRCduTr6rskyIuyPMpuG6bbluw==", + "dependencies": { + "classnames": "^2.2.5", + "enquire.js": "^2.1.6", + "json2mq": "^0.2.0", + "lodash.debounce": "^4.0.8", + "resize-observer-polyfill": "^1.5.0" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0", + "react-dom": "^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/react-stomp": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/react-stomp/-/react-stomp-5.1.0.tgz", + "integrity": "sha512-LYgNpKITRL4BDDoVd4llC0t0CKsIipiSRV5SkDW7yI5wxlbuHcEi512dubNGtNLaaujNvgKAuFK9r8w7tecS4Q==", + "dependencies": { + "handlebars": "^4.7.6", + "net": "^1.0.2", + "sockjs-client": "^1.5.0", + "stompjs": "^2.3.3" + } + }, + "node_modules/react-switch": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/react-switch/-/react-switch-6.0.0.tgz", + "integrity": "sha512-QV3/6eRK5/5epdQzIqvDAHRoGLbCv/wDpHUi6yBMXY1Xco5XGuIZxvB49PHoV1v/SpEgOCJLD/Zo43iic+aEIw==", + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0 || ^17.0.0", + "react-dom": "^15.3.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/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==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", + "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^7.0.35", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.70.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", + "integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sanitize.css": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz", + "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "dependencies": { + "node-forge": "^1.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dependencies": { + "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.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/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=", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slick-carousel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz", + "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==", + "peerDependencies": { + "jquery": ">=1.8.0" + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.0.tgz", + "integrity": "sha512-qVHJlyfdHFht3eBFZdKEXKTlb7I4IV41xnVNo8yUKA1UHcPJwgW2SvTq9LhnjjCywSkSK7c/e4nghU0GOoMCRQ==", + "dependencies": { + "debug": "^3.2.7", + "eventsource": "^1.1.0", + "faye-websocket": "^0.11.4", + "inherits": "^2.0.4", + "url-parse": "^1.5.10" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://tidelift.com/funding/github/npm/sockjs-client" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stompjs": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/stompjs/-/stompjs-2.3.3.tgz", + "integrity": "sha1-NBeKx7uO4pTMXVVK2LUPf1RZ/Y4=", + "optionalDependencies": { + "websocket": "latest" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.4.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/svgo/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/tailwindcss": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.23.tgz", + "integrity": "sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==", + "dependencies": { + "arg": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss": "^8.4.6", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", + "dependencies": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "optional": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", + "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "optional": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "optional": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universal-cookie": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz", + "integrity": "sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==", + "dependencies": { + "@types/cookie": "^0.3.3", + "cookie": "^0.4.0" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/utf-8-validate": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.9.tgz", + "integrity": "sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "dependencies": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "optional": true, + "dependencies": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "optional": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/websocket/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "optional": true + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "node_modules/workbox-background-sync": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.1.tgz", + "integrity": "sha512-T5a35fagLXQvV8Dr4+bDU+XYsP90jJ3eBLjZMKuCNELMQZNj+VekCODz1QK44jgoBeQk+vp94pkZV6G+e41pgg==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.1.tgz", + "integrity": "sha512-mb/oyblyEpDbw167cCTyHnC3RqCnCQHtFYuYZd+QTpuExxM60qZuBH1AuQCgvLtDcztBKdEYK2VFD9SZYgRbaQ==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-build": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.1.tgz", + "integrity": "sha512-coDUDzHvFZ1ADOl3wKCsCSyOBvkPKlPgcQDb6LMMShN1zgF31Mev/1HzN3+9T2cjjWAgFwZKkuRyExqc1v21Zw==", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.1", + "workbox-broadcast-update": "6.5.1", + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-google-analytics": "6.5.1", + "workbox-navigation-preload": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-range-requests": "6.5.1", + "workbox-recipes": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1", + "workbox-streams": "6.5.1", + "workbox-sw": "6.5.1", + "workbox-window": "6.5.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.1.tgz", + "integrity": "sha512-3TdtH/luDiytmM+Cn72HCBLZXmbeRNJqZx2yaVOfUZhj0IVwZqQXhNarlGE9/k6U5Jelb+TtpH2mLVhnzfiSMg==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.1.tgz", + "integrity": "sha512-qObXZ39aFJ2N8X7IUbGrJHKWguliCuU1jOXM/I4MTT84u9BiKD2rHMkIzgeRP1Ixu9+cXU4/XHJq3Cy0Qqc5hw==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.1.tgz", + "integrity": "sha512-iY/cTADAQATMmPkUBRmQdacqq0TJd2wMHimBQz+tRnPGHSMH+/BoLPABPnu7O7rT/g/s59CUYYRGxe3mEgoJCA==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.1.tgz", + "integrity": "sha512-qZU46/h4dbionYT6Yk6iBkUwpiEzAfnO1W7KkI+AMmY7G9/gA03dQQ7rpTw8F4vWrG7ahTUGWDFv6fERtaw1BQ==", + "dependencies": { + "workbox-background-sync": "6.5.1", + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.1.tgz", + "integrity": "sha512-aKrgAbn2IMgzTowTi/ZyKdQUcES2m++9aGtpxqsX7Gn9ovCY8zcssaMEAMMwrIeveij5HiWNBrmj6MWDHi+0rg==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.1.tgz", + "integrity": "sha512-EzlPBxvmjGfE56YZzsT/vpVkpLG1XJhoplgXa5RPyVWLUL1LbwEAxhkrENElSS/R9tgiTw80IFwysidfUqLihg==", + "dependencies": { + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.1.tgz", + "integrity": "sha512-57Da/qRbd9v33YlHX0rlSUVFmE4THCjKqwkmfhY3tNLnSKN2L5YBS3qhWeDO0IrMNgUj+rGve2moKYXeUqQt4A==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.1.tgz", + "integrity": "sha512-DGsyKygHggcGPQpWafC/Nmbm1Ny3sB2vE9r//3UbeidXiQ+pLF14KEG1/0NNGRaY+lfOXOagq6d1H7SC8KA+rA==", + "dependencies": { + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.1.tgz", + "integrity": "sha512-yAAncdTwanvlR8KPjubyvFKeAok8ZcIws6UKxvIAg0I+wsf7UYi93DXNuZr6RBSQrByrN6HkCyjuhmk8P63+PA==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.1.tgz", + "integrity": "sha512-JNaTXPy8wXzKkr+6za7/eJX9opoZk7UgY261I2kPxl80XQD8lMjz0vo9EOcBwvD72v3ZhGJbW84ZaDwFEhFvWA==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.1.tgz", + "integrity": "sha512-7jaTWm6HRGJ/ewECnhb+UgjTT50R42E0/uNCC4eTKQwnLO/NzNGjoXTdQgFjo4zteR+L/K6AtFAiYKH3ZJbAYw==", + "dependencies": { + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.1.tgz", + "integrity": "sha512-hVrQa19yo9wzN1fQQ/h2JlkzFpkuH2qzYT2/rk7CLaWt6tLnTJVFCNHlGRRPhytZSf++LoIy7zThT714sowT/Q==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.1.tgz", + "integrity": "sha512-SHtlQBpKruI16CAYhICDMkgjXE2fH5Yp+D+1UmBfRVhByZYzusVOykvnPm8ObJb9d/tXgn9yoppoxafFS7D4vQ==", + "dependencies": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/workbox-window": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.1.tgz", + "integrity": "sha512-oRlun9u7b7YEjo2fIDBqJkU2hXtrEljXcOytRhfeQRbqXxjUOpFgXSGRSAkmDx1MlKUNOSbr+zfi8h5n7In3yA==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.1" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=", + "optional": true, + "engines": { + "node": ">=0.10.32" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", + "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==" + }, + "@babel/core": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", + "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.7", + "@babel/helper-compilation-targets": "^7.17.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helpers": "^7.17.8", + "@babel/parser": "^7.17.8", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "requires": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", + "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", + "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "requires": { + "@babel/compat-data": "^7.17.7", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz", + "integrity": "sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==", + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", + "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", + "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "requires": { + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", + "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^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" + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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/parser": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", + "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.8.tgz", + "integrity": "sha512-U69odN4Umyyx1xO1rTII0IDkAEC+RNlcKXtqOblfpzqy1C+aOplb76BQNq0+XdpVkOaPlpEDwd++joY8FNFJKA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "requires": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@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" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@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" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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" + } + }, + "@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" + } + }, + "@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" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz", + "integrity": "sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.17.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz", + "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==", + "requires": { + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.17.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz", + "integrity": "sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==", + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.17.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", + "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", + "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "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" + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz", + "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.17.8", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.8.tgz", + "integrity": "sha512-ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@csstools/normalize.css": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz", + "integrity": "sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==" + }, + "@csstools/postcss-color-function": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.0.3.tgz", + "integrity": "sha512-J26I69pT2B3MYiLY/uzCGKVJyMYVg9TCpXkWsRlt+Yfq+nELUEm72QXIMYXs4xA9cJA4Oqs2EylrfokKl3mJEQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", + "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", + "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.1.tgz", + "integrity": "sha512-Og5RrTzwFhrKoA79c3MLkfrIBYmwuf/X83s+JQtz/Dkk/MpsaKtqHV1OOzYkogQ+tj3oYp5Mq39XotBXNqVc3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.0.2.tgz", + "integrity": "sha512-QwhWesEkMlp4narAwUi6pgc6kcooh8cC7zfxa9LSQNYXqzcdNUtNBzbGc5nuyAVreb7uf5Ox4qH1vYT3GA1wOg==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz", + "integrity": "sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@eslint/eslintrc": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.1.tgz", + "integrity": "sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.1", + "globals": "^13.9.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "requires": { + "type-fest": "^0.20.2" + } + }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -1283,9 +16114,9 @@ } }, "@humanwhocodes/config-array": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.3.tgz", - "integrity": "sha512-3xSMlXHh03hCcCmFc0rbKp3Ivt2PFEJnQUJDDMTJQ2wkECZWdq4GePs2ctc5H8zV+cHPaq8k2vU8mrQjA6iHdQ==", + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", "requires": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -1355,425 +16186,202 @@ "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" }, "@jest/console": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.4.6.tgz", - "integrity": "sha512-jauXyacQD33n47A44KrlOVeiXHEXDqapSdfb9kTekOchH/Pd18kBIO1+xxJQRLuG+LUuljFCwTG92ra4NW7SpA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", "requires": { - "@jest/types": "^27.4.2", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.4.6", - "jest-util": "^27.4.2", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "@jest/core": { - "version": "27.4.7", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.4.7.tgz", - "integrity": "sha512-n181PurSJkVMS+kClIFSX/LLvw9ExSb+4IMtD6YnfxZVerw9ANYtW0bPrm0MJu2pfe9SY9FJ9FtQ+MdZkrZwjg==", - "requires": { - "@jest/console": "^27.4.6", - "@jest/reporters": "^27.4.6", - "@jest/test-result": "^27.4.6", - "@jest/transform": "^27.4.6", - "@jest/types": "^27.4.2", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", "emittery": "^0.8.1", "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^27.4.2", - "jest-config": "^27.4.7", - "jest-haste-map": "^27.4.6", - "jest-message-util": "^27.4.6", - "jest-regex-util": "^27.4.0", - "jest-resolve": "^27.4.6", - "jest-resolve-dependencies": "^27.4.6", - "jest-runner": "^27.4.6", - "jest-runtime": "^27.4.6", - "jest-snapshot": "^27.4.6", - "jest-util": "^27.4.2", - "jest-validate": "^27.4.6", - "jest-watcher": "^27.4.6", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", "micromatch": "^4.0.4", "rimraf": "^3.0.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "@jest/environment": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.4.6.tgz", - "integrity": "sha512-E6t+RXPfATEEGVidr84WngLNWZ8ffCPky8RqqRK6u1Bn0LK92INe0MDttyPl/JOzaq92BmDzOeuqk09TvM22Sg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", "requires": { - "@jest/fake-timers": "^27.4.6", - "@jest/types": "^27.4.2", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", - "jest-mock": "^27.4.6" + "jest-mock": "^27.5.1" } }, "@jest/fake-timers": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.4.6.tgz", - "integrity": "sha512-mfaethuYF8scV8ntPpiVGIHQgS0XIALbpY2jt2l7wb/bvq4Q5pDLk4EP4D7SAvYT1QrPOPVZAtbdGAOOyIgs7A==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", "requires": { - "@jest/types": "^27.4.2", + "@jest/types": "^27.5.1", "@sinonjs/fake-timers": "^8.0.1", "@types/node": "*", - "jest-message-util": "^27.4.6", - "jest-mock": "^27.4.6", - "jest-util": "^27.4.2" + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" } }, "@jest/globals": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.4.6.tgz", - "integrity": "sha512-kAiwMGZ7UxrgPzu8Yv9uvWmXXxsy0GciNejlHvfPIfWkSxChzv6bgTS3YqBkGuHcis+ouMFI2696n2t+XYIeFw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", "requires": { - "@jest/environment": "^27.4.6", - "@jest/types": "^27.4.2", - "expect": "^27.4.6" + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" } }, "@jest/reporters": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.4.6.tgz", - "integrity": "sha512-+Zo9gV81R14+PSq4wzee4GC2mhAN9i9a7qgJWL90Gpx7fHYkWpTBvwWNZUXvJByYR9tAVBdc8VxDWqfJyIUrIQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.4.6", - "@jest/test-result": "^27.4.6", - "@jest/transform": "^27.4.6", - "@jest/types": "^27.4.2", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", "glob": "^7.1.2", - "graceful-fs": "^4.2.4", + "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", "istanbul-lib-instrument": "^5.1.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.4.6", - "jest-resolve": "^27.4.6", - "jest-util": "^27.4.2", - "jest-worker": "^27.4.6", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", "slash": "^3.0.0", "source-map": "^0.6.0", "string-length": "^4.0.1", "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "v8-to-istanbul": "^8.1.0" } }, "@jest/source-map": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.4.0.tgz", - "integrity": "sha512-Ntjx9jzP26Bvhbm93z/AKcPRj/9wrkI88/gK60glXDx1q+IeI0rf7Lw2c89Ch6ofonB0On/iRDreQuQ6te9pgQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", "requires": { "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", + "graceful-fs": "^4.2.9", "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==" - } } }, "@jest/test-result": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.4.6.tgz", - "integrity": "sha512-fi9IGj3fkOrlMmhQqa/t9xum8jaJOOAi/lZlm6JXSc55rJMXKHxNDN1oCP39B0/DhNOa2OMupF9BcKZnNtXMOQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", "requires": { - "@jest/console": "^27.4.6", - "@jest/types": "^27.4.2", + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.4.6.tgz", - "integrity": "sha512-3GL+nsf6E1PsyNsJuvPyIz+DwFuCtBdtvPpm/LMXVkBJbdFvQYCDpccYT56qq5BGniXWlE81n2qk1sdXfZebnw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", "requires": { - "@jest/test-result": "^27.4.6", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.4.6", - "jest-runtime": "^27.4.6" + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" } }, "@jest/transform": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.6.tgz", - "integrity": "sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", "requires": { "@babel/core": "^7.1.0", - "@jest/types": "^27.4.2", + "@jest/types": "^27.5.1", "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", "convert-source-map": "^1.4.0", "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.4.6", - "jest-regex-util": "^27.4.0", - "jest-util": "^27.4.2", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", "micromatch": "^4.0.4", "pirates": "^4.0.4", "slash": "^3.0.0", "source-map": "^0.6.1", "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "@jest/types": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz", - "integrity": "sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", "@types/yargs": "^16.0.0", "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" } }, "@nodelib/fs.scandir": { @@ -1823,9 +16431,9 @@ } }, "@rollup/plugin-babel": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.0.tgz", - "integrity": "sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", "requires": { "@babel/helper-module-imports": "^7.10.4", "@rollup/pluginutils": "^3.1.0" @@ -1871,9 +16479,9 @@ } }, "@rushstack/eslint-patch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz", - "integrity": "sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz", + "integrity": "sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg==" }, "@sinonjs/commons": { "version": "1.8.3", @@ -2029,62 +16637,12 @@ "dom-accessibility-api": "^0.5.9", "lz-string": "^1.4.4", "pretty-format": "^27.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "aria-query": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", - "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "@testing-library/jest-dom": { - "version": "5.16.1", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.1.tgz", - "integrity": "sha512-ajUJdfDIuTCadB79ukO+0l8O+QwN0LiSxDaYUTI4LndbbUsGi6rWU1SCexXzBA2NSjlVB9/vbkasQIL3tmPBjw==", + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz", + "integrity": "sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug==", "requires": { "@babel/runtime": "^7.9.2", "@types/testing-library__jest-dom": "^5.9.1", @@ -2097,19 +16655,6 @@ "redent": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "aria-query": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", - "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -2118,32 +16663,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -2181,9 +16700,9 @@ "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" }, "@types/babel__core": { - "version": "7.1.18", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", - "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "version": "7.1.19", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.19.tgz", + "integrity": "sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==", "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0", @@ -2275,9 +16794,9 @@ } }, "@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" }, "@types/express": { "version": "4.17.13", @@ -2352,18 +16871,18 @@ } }, "@types/jest": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.0.tgz", - "integrity": "sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==", + "version": "27.4.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz", + "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==", "requires": { - "jest-diff": "^27.0.0", + "jest-matcher-utils": "^27.0.0", "pretty-format": "^27.0.0" } }, "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "version": "7.0.10", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz", + "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==" }, "@types/json5": { "version": "0.0.29", @@ -2376,9 +16895,9 @@ "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" }, "@types/node": { - "version": "17.0.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.13.tgz", - "integrity": "sha512-Y86MAxASe25hNzlDbsviXl8jQHb0RDvKt4c40ZJQ1Don0AAL0STLZSs4N+6gLEO55pedy7r2cLwS+ZDxPm/2Bw==" + "version": "17.0.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.22.tgz", + "integrity": "sha512-8FwbVoG4fy+ykY86XCAclKZDORttqE5/s7dyWZKLXTdv3vRy5HozBEinG5IqhvPXXzIZEcTVbuHlQEI6iuwcmw==" }, "@types/parse-json": { "version": "4.0.0", @@ -2386,9 +16905,9 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, "@types/prettier": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.3.tgz", - "integrity": "sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w==" + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", + "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==" }, "@types/prop-types": { "version": "15.7.4", @@ -2411,9 +16930,9 @@ "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==" }, "@types/react": { - "version": "17.0.38", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.38.tgz", - "integrity": "sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ==", + "version": "17.0.42", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.42.tgz", + "integrity": "sha512-nuab3x3CpJ7VFeNA+3HTUuEkvClYHXqWtWd7Ud6AZYW7Z3NH9WKtgU+tFB0ZLcHq+niB/HnzLcaZPqMJ95+k5Q==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -2421,17 +16940,17 @@ } }, "@types/react-dom": { - "version": "17.0.13", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.13.tgz", - "integrity": "sha512-wEP+B8hzvy6ORDv1QBhcQia4j6ea4SFIBttHYpXKPFZRviBvknq0FRh3VrIxeXUmsPkwuXVZrVGG7KUVONmXCQ==", + "version": "17.0.14", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.14.tgz", + "integrity": "sha512-H03xwEP1oXmSfl3iobtmQ/2dHF5aBHr8aUMwyGZya6OW45G+xtdzmq6HkncefiBt5JU8DVyaWl/nWZbjZCnzAQ==", "requires": { "@types/react": "*" } }, "@types/react-redux": { - "version": "7.1.22", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", - "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "version": "7.1.23", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.23.tgz", + "integrity": "sha512-D02o3FPfqQlfu2WeEYwh3x2otYd2Dk1o8wAfsA0B1C2AJEFxE663Ozu7JzuWbznGgW248NaOF6wsqCGNq9d3qw==", "requires": { "@types/hoist-non-react-statics": "^3.3.0", "@types/react": "*", @@ -2488,9 +17007,9 @@ "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, "@types/testing-library__jest-dom": { - "version": "5.14.2", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.2.tgz", - "integrity": "sha512-vehbtyHUShPxIa9SioxDwCvgxukDMH//icJG90sXQBUm5lJOHLT5kNeU9tnivhnA/TkOFMzGIXN2cTc4hY8/kg==", + "version": "5.14.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", + "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", "requires": { "@types/jest": "*" } @@ -2501,9 +17020,9 @@ "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" }, "@types/ws": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.2.2.tgz", - "integrity": "sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==", + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", "requires": { "@types/node": "*" } @@ -2517,18 +17036,18 @@ } }, "@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, "@typescript-eslint/eslint-plugin": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.10.1.tgz", - "integrity": "sha512-xN3CYqFlyE/qOcy978/L0xLR2HlcAGIyIK5sMOasxaaAPfQRj/MmMV6OC3I7NZO84oEUdWCOju34Z9W8E0pFDQ==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.16.0.tgz", + "integrity": "sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw==", "requires": { - "@typescript-eslint/scope-manager": "5.10.1", - "@typescript-eslint/type-utils": "5.10.1", - "@typescript-eslint/utils": "5.10.1", + "@typescript-eslint/scope-manager": "5.16.0", + "@typescript-eslint/type-utils": "5.16.0", + "@typescript-eslint/utils": "5.16.0", "debug": "^4.3.2", "functional-red-black-tree": "^1.0.1", "ignore": "^5.1.8", @@ -2538,55 +17057,55 @@ } }, "@typescript-eslint/experimental-utils": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.10.1.tgz", - "integrity": "sha512-Ryeb8nkJa/1zKl8iujNtJC8tgj6PgaY0sDUnrTqbmC70nrKKkZaHfiRDTcqICmCSCEQyLQcJAoh0AukLaIaGTw==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.16.0.tgz", + "integrity": "sha512-bitZtqO13XX64/UOQKoDbVg2H4VHzbHnWWlTRc7ofq7SuQyPCwEycF1Zmn5ZAMTJZ3p5uMS7xJGUdOtZK7LrNw==", "requires": { - "@typescript-eslint/utils": "5.10.1" + "@typescript-eslint/utils": "5.16.0" } }, "@typescript-eslint/parser": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.10.1.tgz", - "integrity": "sha512-GReo3tjNBwR5RnRO0K2wDIDN31cM3MmDtgyQ85oAxAmC5K3j/g85IjP+cDfcqDsDDBf1HNKQAD0WqOYL8jXqUA==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.16.0.tgz", + "integrity": "sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA==", "requires": { - "@typescript-eslint/scope-manager": "5.10.1", - "@typescript-eslint/types": "5.10.1", - "@typescript-eslint/typescript-estree": "5.10.1", + "@typescript-eslint/scope-manager": "5.16.0", + "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/typescript-estree": "5.16.0", "debug": "^4.3.2" } }, "@typescript-eslint/scope-manager": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.1.tgz", - "integrity": "sha512-Lyvi559Gvpn94k7+ElXNMEnXu/iundV5uFmCUNnftbFrUbAJ1WBoaGgkbOBm07jVZa682oaBU37ao/NGGX4ZDg==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.16.0.tgz", + "integrity": "sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ==", "requires": { - "@typescript-eslint/types": "5.10.1", - "@typescript-eslint/visitor-keys": "5.10.1" + "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/visitor-keys": "5.16.0" } }, "@typescript-eslint/type-utils": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.10.1.tgz", - "integrity": "sha512-AfVJkV8uck/UIoDqhu+ptEdBoQATON9GXnhOpPLzkQRJcSChkvD//qsz9JVffl2goxX+ybs5klvacE9vmrQyCw==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.16.0.tgz", + "integrity": "sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ==", "requires": { - "@typescript-eslint/utils": "5.10.1", + "@typescript-eslint/utils": "5.16.0", "debug": "^4.3.2", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.1.tgz", - "integrity": "sha512-ZvxQ2QMy49bIIBpTqFiOenucqUyjTQ0WNLhBM6X1fh1NNlYAC6Kxsx8bRTY3jdYsYg44a0Z/uEgQkohbR0H87Q==" + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz", + "integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==" }, "@typescript-eslint/typescript-estree": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.1.tgz", - "integrity": "sha512-PwIGnH7jIueXv4opcwEbVGDATjGPO1dx9RkUl5LlHDSe+FXxPwFL5W/qYd5/NHr7f6lo/vvTrAzd0KlQtRusJQ==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz", + "integrity": "sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ==", "requires": { - "@typescript-eslint/types": "5.10.1", - "@typescript-eslint/visitor-keys": "5.10.1", + "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/visitor-keys": "5.16.0", "debug": "^4.3.2", "globby": "^11.0.4", "is-glob": "^4.0.3", @@ -2595,14 +17114,14 @@ } }, "@typescript-eslint/utils": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.10.1.tgz", - "integrity": "sha512-RRmlITiUbLuTRtn/gcPRi4202niF+q7ylFLCKu4c+O/PcpRvZ/nAUwQ2G00bZgpWkhrNLNnvhZLbDn8Ml0qsQw==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.16.0.tgz", + "integrity": "sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ==", "requires": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.10.1", - "@typescript-eslint/types": "5.10.1", - "@typescript-eslint/typescript-estree": "5.10.1", + "@typescript-eslint/scope-manager": "5.16.0", + "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/typescript-estree": "5.16.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -2624,11 +17143,11 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.1.tgz", - "integrity": "sha512-NjQ0Xinhy9IL979tpoTRuLKxMc0zJC7QVSdeerXs2/QvOy2yRkzX5dRb10X5woNUdJgU8G3nYRDlI33sq1K4YQ==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz", + "integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==", "requires": { - "@typescript-eslint/types": "5.10.1", + "@typescript-eslint/types": "5.16.0", "eslint-visitor-keys": "^3.0.0" } }, @@ -2779,12 +17298,12 @@ "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" }, "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" } }, "acorn": { @@ -2811,12 +17330,14 @@ "acorn-import-assertions": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "requires": {} }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} }, "acorn-node": { "version": "1.8.2", @@ -2891,9 +17412,9 @@ }, "dependencies": { "ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -2911,7 +17432,8 @@ "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} }, "ansi-escapes": { "version": "4.3.2", @@ -2932,11 +17454,11 @@ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "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==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" } }, "anymatch": { @@ -2962,13 +17484,9 @@ } }, "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" }, "array-flatten": { "version": "2.1.2", @@ -3046,22 +17564,22 @@ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" }, "autoprefixer": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", - "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "version": "10.4.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz", + "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==", "requires": { - "browserslist": "^4.19.1", - "caniuse-lite": "^1.0.30001297", - "fraction.js": "^4.1.2", + "browserslist": "^4.20.2", + "caniuse-lite": "^1.0.30001317", + "fraction.js": "^4.2.0", "normalize-range": "^0.1.2", "picocolors": "^1.0.0", "postcss-value-parser": "^4.2.0" } }, "axe-core": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", - "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==" + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz", + "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==" }, "axios": { "version": "0.25.0", @@ -3077,94 +17595,31 @@ "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" }, "babel-jest": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.6.tgz", - "integrity": "sha512-qZL0JT0HS1L+lOuH+xC2DVASR3nunZi/ozGhpgauJHgmI7f8rudxf6hUjEHympdQ/J64CdKmPkgfJ+A3U6QCrg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", "requires": { - "@jest/transform": "^27.4.6", - "@jest/types": "^27.4.2", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/babel__core": "^7.1.14", "babel-plugin-istanbul": "^6.1.1", - "babel-preset-jest": "^27.4.0", + "babel-preset-jest": "^27.5.1", "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", + "graceful-fs": "^4.2.9", "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "babel-loader": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", - "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.4.tgz", + "integrity": "sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A==", "requires": { "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", + "loader-utils": "^2.0.0", "make-dir": "^3.1.0", "schema-utils": "^2.6.5" }, "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" - } - }, - "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" - } - }, "schema-utils": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", @@ -3198,9 +17653,9 @@ } }, "babel-plugin-jest-hoist": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.4.0.tgz", - "integrity": "sha512-Jcu7qS4OX5kTWBc45Hz7BMmgXuJqRnhatqpUhnzGC3OBYpOmf2tv6jFNwZpwM7wU7MUuv2r9IPS/ZlYOuburVw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", "requires": { "@babel/template": "^7.3.3", "@babel/types": "^7.3.3", @@ -3221,7 +17676,8 @@ "babel-plugin-named-asset-import": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==" + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", + "requires": {} }, "babel-plugin-polyfill-corejs2": { "version": "0.3.1", @@ -3241,12 +17697,12 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz", - "integrity": "sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", "requires": { "@babel/helper-define-polyfill-provider": "^0.3.1", - "core-js-compat": "^3.20.0" + "core-js-compat": "^3.21.0" } }, "babel-plugin-polyfill-regenerator": { @@ -3282,11 +17738,11 @@ } }, "babel-preset-jest": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.4.0.tgz", - "integrity": "sha512-NK4jGYpnBvNxcGo7/ZpZJr51jCGT+3bwwpVIDY2oNfTxJJldRtB4VAcYdgp1loDE50ODuTu+yBjpMAswv5tlpg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", "requires": { - "babel-plugin-jest-hoist": "^27.4.0", + "babel-plugin-jest-hoist": "^27.5.1", "babel-preset-current-node-syntax": "^1.0.0" } }, @@ -3350,26 +17806,26 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "body-parser": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", - "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", "requires": { - "bytes": "3.1.1", + "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", "depd": "~1.1.2", "http-errors": "1.8.1", "iconv-lite": "0.4.24", "on-finished": "~2.3.0", - "qs": "6.9.6", - "raw-body": "2.4.2", + "qs": "6.9.7", + "raw-body": "2.4.3", "type-is": "~1.6.18" }, "dependencies": { "bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, "debug": { "version": "2.6.9", @@ -3435,14 +17891,14 @@ "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" }, "browserslist": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", - "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", "requires": { - "caniuse-lite": "^1.0.30001286", - "electron-to-chromium": "^1.4.17", + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", "escalade": "^3.1.1", - "node-releases": "^2.0.1", + "node-releases": "^2.0.2", "picocolors": "^1.0.0" } }, @@ -3528,9 +17984,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001304", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001304.tgz", - "integrity": "sha512-bdsfZd6K6ap87AGqSHJP/s1V+U6Z5lyrcbBu3ovbCCf8cSYpwTtGrCBObMpJqwxfTbLW6YTIdbb1jEeTelcpYQ==" + "version": "1.0.30001319", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001319.tgz", + "integrity": "sha512-xjlIAFHucBRSMUo1kb5D4LYgcN1M45qdKP++lhqowDpwJwGkpIRTt5qQqnhxjj1vHcI7nrJxWhCC1ATrCEBTcw==" }, "case-sensitive-paths-webpack-plugin": { "version": "2.4.0", @@ -3538,13 +17994,12 @@ "integrity": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, "char-regex": { @@ -3552,6 +18007,11 @@ "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" }, + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==" + }, "check-types": { "version": "11.1.2", "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", @@ -3608,13 +18068,6 @@ "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", "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": { @@ -3645,6 +18098,52 @@ "@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" + } + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "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" + } + } } }, "collect-v8-coverage": { @@ -3653,17 +18152,17 @@ "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" }, "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==", + "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.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "colord": { "version": "2.9.2", @@ -3784,9 +18283,9 @@ } }, "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" }, "cookie-signature": { "version": "1.0.6", @@ -3794,14 +18293,14 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" }, "core-js": { - "version": "3.20.3", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.3.tgz", - "integrity": "sha512-vVl8j8ph6tRS3B8qir40H7yw7voy17xL0piAjlbBUsH7WIfzoedL/ZOr1OV9FyZQLWXsayOJyV4tnRyXR85/ag==" + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", + "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==" }, "core-js-compat": { - "version": "3.20.3", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.3.tgz", - "integrity": "sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==", + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", "requires": { "browserslist": "^4.19.1", "semver": "7.0.0" @@ -3815,9 +18314,9 @@ } }, "core-js-pure": { - "version": "3.20.3", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.3.tgz", - "integrity": "sha512-Q2H6tQ5MtPtcC7f3HxJ48i4Q7T9ybPKgvWyuH7JXIoNa2pm0KuBnycsET/qw1SLLZYfbsbrZQNMeIOClb+6WIA==" + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", + "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==" }, "core-util-is": { "version": "1.0.3", @@ -3859,21 +18358,14 @@ "inherits": "^2.0.4", "source-map": "^0.6.1", "source-map-resolve": "^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==" - } } }, "css-blank-pseudo": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.2.tgz", - "integrity": "sha512-hOb1LFjRR+8ocA071xUSmg5VslJ8NGo/I2qpUpdeAYyBVCgupS5O8SEVo4SxEMYyFBNodBkzG3T1iqW9HCXxew==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz", + "integrity": "sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==", "requires": { - "postcss-selector-parser": "^6.0.8" + "postcss-selector-parser": "^6.0.9" } }, "css-declaration-sorter": { @@ -3885,25 +18377,25 @@ } }, "css-has-pseudo": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.3.tgz", - "integrity": "sha512-0gDYWEKaGacwxCqvQ3Ypg6wGdD1AztbMm5h1JsactG2hP2eiflj808QITmuWBpE7sjSEVrAlZhPTVd/nNMj/hQ==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", "requires": { - "postcss-selector-parser": "^6.0.8" + "postcss-selector-parser": "^6.0.9" } }, "css-loader": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.5.1.tgz", - "integrity": "sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==", + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", "requires": { "icss-utils": "^5.1.0", - "postcss": "^8.2.15", + "postcss": "^8.4.7", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.0", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", + "postcss-value-parser": "^4.2.0", "semver": "^7.3.5" } }, @@ -3921,9 +18413,9 @@ }, "dependencies": { "ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -3954,18 +18446,14 @@ "ajv-formats": "^2.1.1", "ajv-keywords": "^5.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==" } } }, "css-prefers-color-scheme": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.2.tgz", - "integrity": "sha512-gv0KQBEM+q/XdoKyznovq3KW7ocO7k+FhPP+hQR1MenJdu0uPGS6IZa9PzlbqBeS6XcZJNAoqoFxlAUW461CrA==" + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} }, "css-select": { "version": "4.2.1", @@ -3991,13 +18479,6 @@ "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": { @@ -4011,9 +18492,9 @@ "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" }, "cssdb": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-5.1.0.tgz", - "integrity": "sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==" + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.5.0.tgz", + "integrity": "sha512-Rh7AAopF2ckPXe/VBcoUS9JrCZNSyc60+KpgE6X25vpVxA32TmiqvExjkfhwP4wGSb6Xe8Z/JIyGqwgx/zZYFA==" }, "cssesc": { "version": "3.0.0", @@ -4021,55 +18502,56 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, "cssnano": { - "version": "5.0.16", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.16.tgz", - "integrity": "sha512-ryhRI9/B9VFCwPbb1z60LLK5/ldoExi7nwdnJzpkLZkm2/r7j2X3jfY+ZvDVJhC/0fPZlrAguYdHNFg0iglPKQ==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.5.tgz", + "integrity": "sha512-VZO1e+bRRVixMeia1zKagrv0lLN1B/r/u12STGNNUFxnp97LIFgZHQa0JxqlwEkvzUyA9Oz/WnCTAFkdEbONmg==", "requires": { - "cssnano-preset-default": "^5.1.11", + "cssnano-preset-default": "^5.2.5", "lilconfig": "^2.0.3", "yaml": "^1.10.2" } }, "cssnano-preset-default": { - "version": "5.1.11", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.11.tgz", - "integrity": "sha512-ETet5hqHxmzQq2ynXMOQofKuLm7VOjMiOB7E2zdtm/hSeCKlD9fabzIUV4GoPcRyJRHi+4kGf0vsfGYbQ4nmPw==", + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.5.tgz", + "integrity": "sha512-WopL7PzN7sos3X8B54/QGl+CZUh1f0qN4ds+y2d5EPwRSSc3jsitVw81O+Uyop0pXyOfPfZxnc+LmA8w/Ki/WQ==", "requires": { "css-declaration-sorter": "^6.0.3", - "cssnano-utils": "^3.0.1", - "postcss-calc": "^8.2.0", - "postcss-colormin": "^5.2.4", - "postcss-convert-values": "^5.0.3", - "postcss-discard-comments": "^5.0.2", - "postcss-discard-duplicates": "^5.0.2", - "postcss-discard-empty": "^5.0.2", - "postcss-discard-overridden": "^5.0.3", - "postcss-merge-longhand": "^5.0.5", - "postcss-merge-rules": "^5.0.5", - "postcss-minify-font-values": "^5.0.3", - "postcss-minify-gradients": "^5.0.5", - "postcss-minify-params": "^5.0.4", - "postcss-minify-selectors": "^5.1.2", - "postcss-normalize-charset": "^5.0.2", - "postcss-normalize-display-values": "^5.0.2", - "postcss-normalize-positions": "^5.0.3", - "postcss-normalize-repeat-style": "^5.0.3", - "postcss-normalize-string": "^5.0.3", - "postcss-normalize-timing-functions": "^5.0.2", - "postcss-normalize-unicode": "^5.0.3", - "postcss-normalize-url": "^5.0.4", - "postcss-normalize-whitespace": "^5.0.3", - "postcss-ordered-values": "^5.0.4", - "postcss-reduce-initial": "^5.0.2", - "postcss-reduce-transforms": "^5.0.3", - "postcss-svgo": "^5.0.3", - "postcss-unique-selectors": "^5.0.3" + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.0", + "postcss-discard-comments": "^5.1.1", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.3", + "postcss-merge-rules": "^5.1.1", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.2", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.1", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" } }, "cssnano-utils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.0.1.tgz", - "integrity": "sha512-VNCHL364lh++/ono+S3j9NlUK+d97KNkxI77NlqZU2W3xd2/qmyN61dsa47pTpb55zuU4G4lI7qFjAXZJH1OAQ==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "requires": {} }, "csso": { "version": "4.2.0", @@ -4092,11 +18574,6 @@ "version": "2.0.14", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, @@ -4121,14 +18598,15 @@ } }, "csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" }, "d": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "optional": true, "requires": { "es5-ext": "^0.10.50", "type": "^1.0.1" @@ -4150,9 +18628,9 @@ } }, "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { "ms": "2.1.2" } @@ -4301,9 +18779,9 @@ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" }, "diff-sequences": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.4.0.tgz", - "integrity": "sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==" + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" }, "dir-glob": { "version": "3.0.1", @@ -4349,9 +18827,9 @@ } }, "dom-accessibility-api": { - "version": "0.5.11", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.11.tgz", - "integrity": "sha512-7X6GvzjYf4yTdRKuCVScV+aA9Fvh5r8WzWrXBH9w82ZWB/eYDMGCnazoC/YAqAzUJWHzLOnZqr46K3iEyUhUvw==" + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz", + "integrity": "sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw==" }, "dom-converter": { "version": "0.2.0", @@ -4392,9 +18870,9 @@ } }, "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "requires": { "domelementtype": "^2.2.0" } @@ -4447,9 +18925,9 @@ } }, "electron-to-chromium": { - "version": "1.4.57", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.57.tgz", - "integrity": "sha512-FNC+P5K1n6pF+M0zIK+gFCoXcJhhzDViL3DRIGy2Fv5PohuSES1JHR7T+GlwxSxlzx4yYbsuzCZvHxcBSRCIOw==" + "version": "1.4.90", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.90.tgz", + "integrity": "sha512-ZwKgSA0mQMyEhz+NR0F8dRzkrCLeHLzLkjx/CWf16+zV85hQ6meXPQbKanvhnpkYb7b2uJNj+enQJ/N877ND4Q==" }, "emittery": { "version": "0.8.1", @@ -4472,9 +18950,9 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "enhanced-resolve": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz", - "integrity": "sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==", + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", "requires": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -4499,9 +18977,9 @@ } }, "error-stack-parser": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", "requires": { "stackframe": "^1.1.1" } @@ -4549,19 +19027,21 @@ } }, "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "version": "0.10.59", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.59.tgz", + "integrity": "sha512-cOgyhW0tIJyQY1Kfw6Kr0viu9ZlUctVchRMZ7R0HiH3dxTSp5zJDLecwxUqPUrGKMsgBI1wd1FL+d9Jxfi4cLw==", + "optional": true, "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" } }, "es6-iterator": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "optional": true, "requires": { "d": "1", "es5-ext": "^0.10.35", @@ -4572,6 +19052,7 @@ "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==", + "optional": true, "requires": { "d": "^1.0.1", "ext": "^1.1.2" @@ -4631,12 +19112,6 @@ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" }, - "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 - }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -4648,11 +19123,11 @@ } }, "eslint": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.8.0.tgz", - "integrity": "sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.11.0.tgz", + "integrity": "sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==", "requires": { - "@eslint/eslintrc": "^1.0.5", + "@eslint/eslintrc": "^1.2.1", "@humanwhocodes/config-array": "^0.9.2", "ajv": "^6.10.0", "chalk": "^4.0.0", @@ -4660,10 +19135,10 @@ "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.0", + "eslint-scope": "^7.1.1", "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.2.0", - "espree": "^9.3.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", "esquery": "^1.4.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -4689,59 +19164,24 @@ "v8-compile-cache": "^2.0.3" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, "argparse": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, "globals": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "version": "13.13.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", + "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", "requires": { "type-fest": "^0.20.2" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -4750,14 +19190,6 @@ "argparse": "^2.0.1" } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, "type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -4944,24 +19376,35 @@ "jsx-ast-utils": "^3.2.1", "language-tags": "^1.0.5", "minimatch": "^3.0.4" + }, + "dependencies": { + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + } } }, "eslint-plugin-react": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz", - "integrity": "sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw==", + "version": "7.29.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz", + "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==", "requires": { "array-includes": "^3.1.4", "array.prototype.flatmap": "^1.2.5", "doctrine": "^2.1.0", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "object.entries": "^1.1.5", "object.fromentries": "^2.0.5", "object.hasown": "^1.1.0", "object.values": "^1.1.5", - "prop-types": "^15.7.2", + "prop-types": "^15.8.1", "resolve": "^2.0.0-next.3", "semver": "^6.3.0", "string.prototype.matchall": "^4.0.6" @@ -4994,20 +19437,21 @@ "eslint-plugin-react-hooks": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", - "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==" + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==", + "requires": {} }, "eslint-plugin-testing-library": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.0.4.tgz", - "integrity": "sha512-zA/NfAENCsJXujvwwiap5gsqLp2U6X7m2XA5nOksl4zzb6GpUmRNAleCll58rEP0brFVj7DZBprlIlMGIhoC7Q==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.1.0.tgz", + "integrity": "sha512-YSNzasJUbyhOTe14ZPygeOBvcPvcaNkwHwrj4vdf+uirr2D32JTDaKi6CP5Os2aWtOcvt4uBSPXp9h5xGoqvWQ==", "requires": { - "@typescript-eslint/experimental-utils": "^5.9.0" + "@typescript-eslint/utils": "^5.13.0" } }, "eslint-scope": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.0.tgz", - "integrity": "sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", "requires": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -5029,9 +19473,9 @@ } }, "eslint-visitor-keys": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.2.0.tgz", - "integrity": "sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" }, "eslint-webpack-plugin": { "version": "3.1.1", @@ -5046,13 +19490,13 @@ } }, "espree": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.0.tgz", - "integrity": "sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==", + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", "requires": { "acorn": "^8.7.0", "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^3.1.0" + "eslint-visitor-keys": "^3.3.0" } }, "esprima": { @@ -5136,27 +19580,27 @@ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" }, "expect": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.4.6.tgz", - "integrity": "sha512-1M/0kAALIaj5LaG66sFJTbRsWTADnylly82cu4bspI0nl+pgP4E6Bh/aqdHlTUjul06K7xQnnrAoqfxVU0+/ag==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", "requires": { - "@jest/types": "^27.4.2", - "jest-get-type": "^27.4.0", - "jest-matcher-utils": "^27.4.6", - "jest-message-util": "^27.4.6" + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" } }, "express": { - "version": "4.17.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", - "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", "requires": { - "accepts": "~1.3.7", + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.1", + "body-parser": "1.19.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.1", + "cookie": "0.4.2", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~1.1.2", @@ -5171,7 +19615,7 @@ "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.9.6", + "qs": "6.9.7", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", "send": "0.17.2", @@ -5212,6 +19656,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "optional": true, "requires": { "type": "^2.5.0" }, @@ -5219,7 +19664,8 @@ "type": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/type/-/type-2.6.0.tgz", - "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==" + "integrity": "sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ==", + "optional": true } } }, @@ -5409,36 +19855,6 @@ "tapable": "^1.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "cosmiconfig": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", @@ -5462,11 +19878,6 @@ "universalify": "^2.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==" - }, "schema-utils": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", @@ -5477,14 +19888,6 @@ "ajv-keywords": "^3.4.1" } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -5508,9 +19911,9 @@ "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" }, "fraction.js": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz", - "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==" + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" }, "fresh": { "version": "0.5.2", @@ -5518,9 +19921,9 @@ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" }, "fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -5697,13 +20100,6 @@ "source-map": "^0.6.1", "uglify-js": "^3.1.4", "wordwrap": "^1.0.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==" - } } }, "harmony-reflect": { @@ -5725,14 +20121,14 @@ "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "has-tostringtag": { "version": "1.0.0", @@ -5748,9 +20144,9 @@ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" }, "history": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz", - "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/history/-/history-5.3.0.tgz", + "integrity": "sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==", "requires": { "@babel/runtime": "^7.7.6" } @@ -5883,9 +20279,9 @@ } }, "http-parser-js": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", - "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==" + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" }, "http-proxy": { "version": "1.18.1", @@ -5908,9 +20304,9 @@ } }, "http-proxy-middleware": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", - "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.4.tgz", + "integrity": "sha512-m/4FxX17SUvz4lJ5WPXOHDUuCwIqXLfLHs1s0uZ3oYjhoXlx9csYxaOa0ElDEJ+h8Q4iJ1s+lTMbiCa4EXIJqg==", "requires": { "@types/http-proxy": "^1.17.8", "http-proxy": "^1.18.1", @@ -5944,7 +20340,8 @@ "icss-utils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} }, "idb": { "version": "6.1.5", @@ -6287,21 +20684,6 @@ "istanbul-lib-coverage": "^3.0.0", "make-dir": "^3.0.0", "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "istanbul-lib-source-maps": { @@ -6312,31 +20694,24 @@ "debug": "^4.1.1", "istanbul-lib-coverage": "^3.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==" - } } }, "istanbul-reports": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.3.tgz", - "integrity": "sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", "requires": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" } }, "jake": { - "version": "10.8.2", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", - "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "version": "10.8.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.4.tgz", + "integrity": "sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==", "requires": { "async": "0.9.x", - "chalk": "^2.4.2", + "chalk": "^4.0.2", "filelist": "^1.0.1", "minimatch": "^3.0.4" }, @@ -6349,1038 +20724,410 @@ } }, "jest": { - "version": "27.4.7", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.4.7.tgz", - "integrity": "sha512-8heYvsx7nV/m8m24Vk26Y87g73Ba6ueUd0MWed/NXMhSZIm62U/llVbS0PJe1SHunbyXjJ/BqG1z9bFjGUIvTg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", "requires": { - "@jest/core": "^27.4.7", + "@jest/core": "^27.5.1", "import-local": "^3.0.2", - "jest-cli": "^27.4.7" + "jest-cli": "^27.5.1" } }, "jest-changed-files": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.4.2.tgz", - "integrity": "sha512-/9x8MjekuzUQoPjDHbBiXbNEBauhrPU2ct7m8TfCg69ywt1y/N+yYwGh3gCpnqUS3klYWDU/lSNgv+JhoD2k1A==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", "requires": { - "@jest/types": "^27.4.2", + "@jest/types": "^27.5.1", "execa": "^5.0.0", "throat": "^6.0.1" } }, "jest-circus": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.4.6.tgz", - "integrity": "sha512-UA7AI5HZrW4wRM72Ro80uRR2Fg+7nR0GESbSI/2M+ambbzVuA63mn5T1p3Z/wlhntzGpIG1xx78GP2YIkf6PhQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", "requires": { - "@jest/environment": "^27.4.6", - "@jest/test-result": "^27.4.6", - "@jest/types": "^27.4.2", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", "dedent": "^0.7.0", - "expect": "^27.4.6", + "expect": "^27.5.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.4.6", - "jest-matcher-utils": "^27.4.6", - "jest-message-util": "^27.4.6", - "jest-runtime": "^27.4.6", - "jest-snapshot": "^27.4.6", - "jest-util": "^27.4.2", - "pretty-format": "^27.4.6", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", "slash": "^3.0.0", "stack-utils": "^2.0.3", "throat": "^6.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-cli": { - "version": "27.4.7", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.4.7.tgz", - "integrity": "sha512-zREYhvjjqe1KsGV15mdnxjThKNDgza1fhDT+iUsXWLCq3sxe9w5xnvyctcYVT5PcdLSjv7Y5dCwTS3FCF1tiuw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", "requires": { - "@jest/core": "^27.4.7", - "@jest/test-result": "^27.4.6", - "@jest/types": "^27.4.2", + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "chalk": "^4.0.0", "exit": "^0.1.2", - "graceful-fs": "^4.2.4", + "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^27.4.7", - "jest-util": "^27.4.2", - "jest-validate": "^27.4.6", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", "prompts": "^2.0.1", "yargs": "^16.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-config": { - "version": "27.4.7", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.4.7.tgz", - "integrity": "sha512-xz/o/KJJEedHMrIY9v2ParIoYSrSVY6IVeE4z5Z3i101GoA5XgfbJz+1C8EYPsv7u7f39dS8F9v46BHDhn0vlw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", "requires": { "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.4.6", - "@jest/types": "^27.4.2", - "babel-jest": "^27.4.6", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-circus": "^27.4.6", - "jest-environment-jsdom": "^27.4.6", - "jest-environment-node": "^27.4.6", - "jest-get-type": "^27.4.0", - "jest-jasmine2": "^27.4.6", - "jest-regex-util": "^27.4.0", - "jest-resolve": "^27.4.6", - "jest-runner": "^27.4.6", - "jest-util": "^27.4.2", - "jest-validate": "^27.4.6", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", "micromatch": "^4.0.4", - "pretty-format": "^27.4.6", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "jest-diff": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.4.6.tgz", - "integrity": "sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w==", - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^27.4.0", - "jest-get-type": "^27.4.0", - "pretty-format": "^27.4.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" } }, "jest-docblock": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.4.0.tgz", - "integrity": "sha512-7TBazUdCKGV7svZ+gh7C8esAnweJoG+SvcF6Cjqj4l17zA2q1cMwx2JObSioubk317H+cjcHgP+7fTs60paulg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", "requires": { "detect-newline": "^3.0.0" } }, "jest-each": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.4.6.tgz", - "integrity": "sha512-n6QDq8y2Hsmn22tRkgAk+z6MCX7MeVlAzxmZDshfS2jLcaBlyhpF3tZSJLR+kXmh23GEvS0ojMR8i6ZeRvpQcA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", "requires": { - "@jest/types": "^27.4.2", + "@jest/types": "^27.5.1", "chalk": "^4.0.0", - "jest-get-type": "^27.4.0", - "jest-util": "^27.4.2", - "pretty-format": "^27.4.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" } }, "jest-environment-jsdom": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.4.6.tgz", - "integrity": "sha512-o3dx5p/kHPbUlRvSNjypEcEtgs6LmvESMzgRFQE6c+Prwl2JLA4RZ7qAnxc5VM8kutsGRTB15jXeeSbJsKN9iA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", "requires": { - "@jest/environment": "^27.4.6", - "@jest/fake-timers": "^27.4.6", - "@jest/types": "^27.4.2", + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", - "jest-mock": "^27.4.6", - "jest-util": "^27.4.2", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", "jsdom": "^16.6.0" } }, "jest-environment-node": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.4.6.tgz", - "integrity": "sha512-yfHlZ9m+kzTKZV0hVfhVu6GuDxKAYeFHrfulmy7Jxwsq4V7+ZK7f+c0XP/tbVDMQW7E4neG2u147hFkuVz0MlQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", "requires": { - "@jest/environment": "^27.4.6", - "@jest/fake-timers": "^27.4.6", - "@jest/types": "^27.4.2", + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", - "jest-mock": "^27.4.6", - "jest-util": "^27.4.2" + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" } }, "jest-get-type": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.4.0.tgz", - "integrity": "sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==" + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==" }, "jest-haste-map": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.6.tgz", - "integrity": "sha512-0tNpgxg7BKurZeFkIOvGCkbmOHbLFf4LUQOxrQSMjvrQaQe3l6E8x6jYC1NuWkGo5WDdbr8FEzUxV2+LWNawKQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", "requires": { - "@jest/types": "^27.4.2", + "@jest/types": "^27.5.1", "@types/graceful-fs": "^4.1.2", "@types/node": "*", "anymatch": "^3.0.3", "fb-watchman": "^2.0.0", "fsevents": "^2.3.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^27.4.0", - "jest-serializer": "^27.4.0", - "jest-util": "^27.4.2", - "jest-worker": "^27.4.6", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", "micromatch": "^4.0.4", "walker": "^1.0.7" } }, "jest-jasmine2": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.4.6.tgz", - "integrity": "sha512-uAGNXF644I/whzhsf7/qf74gqy9OuhvJ0XYp8SDecX2ooGeaPnmJMjXjKt0mqh1Rl5dtRGxJgNrHlBQIBfS5Nw==", - "requires": { - "@jest/environment": "^27.4.6", - "@jest/source-map": "^27.4.0", - "@jest/test-result": "^27.4.6", - "@jest/types": "^27.4.2", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "expect": "^27.4.6", + "expect": "^27.5.1", "is-generator-fn": "^2.0.0", - "jest-each": "^27.4.6", - "jest-matcher-utils": "^27.4.6", - "jest-message-util": "^27.4.6", - "jest-runtime": "^27.4.6", - "jest-snapshot": "^27.4.6", - "jest-util": "^27.4.2", - "pretty-format": "^27.4.6", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", "throat": "^6.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-leak-detector": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.4.6.tgz", - "integrity": "sha512-kkaGixDf9R7CjHm2pOzfTxZTQQQ2gHTIWKY/JZSiYTc90bZp8kSZnUMS3uLAfwTZwc0tcMRoEX74e14LG1WapA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", "requires": { - "jest-get-type": "^27.4.0", - "pretty-format": "^27.4.6" + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" } }, "jest-matcher-utils": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.4.6.tgz", - "integrity": "sha512-XD4PKT3Wn1LQnRAq7ZsTI0VRuEc9OrCPFiO1XL7bftTGmfNF0DcEwMHRgqiu7NGf8ZoZDREpGrCniDkjt79WbA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", "requires": { "chalk": "^4.0.0", - "jest-diff": "^27.4.6", - "jest-get-type": "^27.4.0", - "pretty-format": "^27.4.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" } }, "jest-message-util": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.4.6.tgz", - "integrity": "sha512-0p5szriFU0U74czRSFjH6RyS7UYIAkn/ntwMuOwTGWrQIOh5NzXXrq72LOqIkJKKvFbPq+byZKuBz78fjBERBA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", "requires": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.4.2", + "@jest/types": "^27.5.1", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", + "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.4.6", + "pretty-format": "^27.5.1", "slash": "^3.0.0", "stack-utils": "^2.0.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-mock": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.4.6.tgz", - "integrity": "sha512-kvojdYRkst8iVSZ1EJ+vc1RRD9llueBjKzXzeCytH3dMM7zvPV/ULcfI2nr0v0VUgm3Bjt3hBCQvOeaBz+ZTHw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", "requires": { - "@jest/types": "^27.4.2", + "@jest/types": "^27.5.1", "@types/node": "*" } }, "jest-pnp-resolver": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "requires": {} }, "jest-regex-util": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.4.0.tgz", - "integrity": "sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg==" + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==" }, "jest-resolve": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.4.6.tgz", - "integrity": "sha512-SFfITVApqtirbITKFAO7jOVN45UgFzcRdQanOFzjnbd+CACDoyeX7206JyU92l4cRr73+Qy/TlW51+4vHGt+zw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", "requires": { - "@jest/types": "^27.4.2", + "@jest/types": "^27.5.1", "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.4.6", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", "jest-pnp-resolver": "^1.2.2", - "jest-util": "^27.4.2", - "jest-validate": "^27.4.6", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", "resolve": "^1.20.0", "resolve.exports": "^1.1.0", "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-resolve-dependencies": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.4.6.tgz", - "integrity": "sha512-W85uJZcFXEVZ7+MZqIPCscdjuctruNGXUZ3OHSXOfXR9ITgbUKeHj+uGcies+0SsvI5GtUfTw4dY7u9qjTvQOw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", "requires": { - "@jest/types": "^27.4.2", - "jest-regex-util": "^27.4.0", - "jest-snapshot": "^27.4.6" + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" } }, "jest-runner": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.4.6.tgz", - "integrity": "sha512-IDeFt2SG4DzqalYBZRgbbPmpwV3X0DcntjezPBERvnhwKGWTW7C5pbbA5lVkmvgteeNfdd/23gwqv3aiilpYPg==", - "requires": { - "@jest/console": "^27.4.6", - "@jest/environment": "^27.4.6", - "@jest/test-result": "^27.4.6", - "@jest/transform": "^27.4.6", - "@jest/types": "^27.4.2", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "requires": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "emittery": "^0.8.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-docblock": "^27.4.0", - "jest-environment-jsdom": "^27.4.6", - "jest-environment-node": "^27.4.6", - "jest-haste-map": "^27.4.6", - "jest-leak-detector": "^27.4.6", - "jest-message-util": "^27.4.6", - "jest-resolve": "^27.4.6", - "jest-runtime": "^27.4.6", - "jest-util": "^27.4.2", - "jest-worker": "^27.4.6", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", "source-map-support": "^0.5.6", "throat": "^6.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-runtime": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.4.6.tgz", - "integrity": "sha512-eXYeoR/MbIpVDrjqy5d6cGCFOYBFFDeKaNWqTp0h6E74dK0zLHzASQXJpl5a2/40euBmKnprNLJ0Kh0LCndnWQ==", - "requires": { - "@jest/environment": "^27.4.6", - "@jest/fake-timers": "^27.4.6", - "@jest/globals": "^27.4.6", - "@jest/source-map": "^27.4.0", - "@jest/test-result": "^27.4.6", - "@jest/transform": "^27.4.6", - "@jest/types": "^27.4.2", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", "execa": "^5.0.0", "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^27.4.6", - "jest-message-util": "^27.4.6", - "jest-mock": "^27.4.6", - "jest-regex-util": "^27.4.0", - "jest-resolve": "^27.4.6", - "jest-snapshot": "^27.4.6", - "jest-util": "^27.4.2", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", "slash": "^3.0.0", "strip-bom": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-serializer": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.4.0.tgz", - "integrity": "sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", "requires": { "@types/node": "*", - "graceful-fs": "^4.2.4" + "graceful-fs": "^4.2.9" } }, "jest-snapshot": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.4.6.tgz", - "integrity": "sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", "requires": { "@babel/core": "^7.7.2", "@babel/generator": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.4.6", - "@jest/types": "^27.4.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", - "babel-preset-current-node-syntax": "^1.0.0", - "chalk": "^4.0.0", - "expect": "^27.4.6", - "graceful-fs": "^4.2.4", - "jest-diff": "^27.4.6", - "jest-get-type": "^27.4.0", - "jest-haste-map": "^27.4.6", - "jest-matcher-utils": "^27.4.6", - "jest-message-util": "^27.4.6", - "jest-util": "^27.4.2", - "natural-compare": "^1.4.0", - "pretty-format": "^27.4.6", - "semver": "^7.3.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" } }, "jest-util": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.4.2.tgz", - "integrity": "sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", "requires": { - "@jest/types": "^27.4.2", + "@jest/types": "^27.5.1", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", - "graceful-fs": "^4.2.4", + "graceful-fs": "^4.2.9", "picomatch": "^2.2.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-validate": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.4.6.tgz", - "integrity": "sha512-872mEmCPVlBqbA5dToC57vA3yJaMRfIdpCoD3cyHWJOMx+SJwLNw0I71EkWs41oza/Er9Zno9XuTkRYCPDUJXQ==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", "requires": { - "@jest/types": "^27.4.2", + "@jest/types": "^27.5.1", "camelcase": "^6.2.0", "chalk": "^4.0.0", - "jest-get-type": "^27.4.0", + "jest-get-type": "^27.5.1", "leven": "^3.1.0", - "pretty-format": "^27.4.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "pretty-format": "^27.5.1" } }, "jest-watch-typeahead": { @@ -7402,45 +21149,10 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, "char-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.0.tgz", - "integrity": "sha512-oGu2QekBMXgyQNWPDRQ001bjvDnZe4/zBTz37TMbiKz1NbNiyiH5hRkobe7npRN6GfbGbxMYFck/vQ1r9c1VMA==" - }, - "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==" + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" }, "slash": { "version": "4.0.0", @@ -7463,91 +21175,33 @@ "requires": { "ansi-regex": "^6.0.1" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } } } }, "jest-watcher": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.4.6.tgz", - "integrity": "sha512-yKQ20OMBiCDigbD0quhQKLkBO+ObGN79MO4nT7YaCuQ5SM+dkBNWE8cZX0FjU6czwMvWw6StWbe+Wv4jJPJ+fw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", "requires": { - "@jest/test-result": "^27.4.6", - "@jest/types": "^27.4.2", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.4.2", + "jest-util": "^27.5.1", "string-length": "^4.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "jest-worker": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", - "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "requires": { "@types/node": "*", "merge-stream": "^2.0.0", "supports-color": "^8.0.0" }, "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -7558,6 +21212,12 @@ } } }, + "jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==", + "peer": true + }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -7644,18 +21304,10 @@ "string-convert": "^0.2.0" } }, - "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.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "requires": { - "minimist": "^1.2.5" - } + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==" }, "jsonfile": { "version": "6.1.0", @@ -7815,11 +21467,11 @@ "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" }, "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "requires": { - "sourcemap-codec": "^1.4.4" + "sourcemap-codec": "^1.4.8" } }, "make-dir": { @@ -7898,16 +21550,16 @@ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" }, "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { - "mime-db": "1.51.0" + "mime-db": "1.52.0" } }, "mimic-fn": { @@ -7921,17 +21573,17 @@ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" }, "mini-css-extract-plugin": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz", - "integrity": "sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", "requires": { "schema-utils": "^4.0.0" }, "dependencies": { "ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -7971,24 +21623,24 @@ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "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==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" }, "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "requires": { - "minimist": "^1.2.5" + "minimist": "^1.2.6" } }, "ms": { @@ -8011,9 +21663,9 @@ "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" }, "nanoid": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", - "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" }, "natural-compare": { "version": "1.4.0", @@ -8021,9 +21673,9 @@ "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==" + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" }, "neo-async": { "version": "2.6.2", @@ -8036,9 +21688,10 @@ "integrity": "sha1-0XV+yaf7I3HYPPR1XOPifhCCk4g=" }, "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "optional": true }, "no-case": { "version": "3.0.4", @@ -8050,9 +21703,9 @@ } }, "node-forge": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", - "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.0.tgz", + "integrity": "sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA==" }, "node-gyp-build": { "version": "4.3.0", @@ -8066,9 +21719,9 @@ "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" }, "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" }, "normalize-path": { "version": "3.0.0", @@ -8507,13 +22160,13 @@ } }, "postcss": { - "version": "8.4.5", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", - "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", + "version": "8.4.12", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz", + "integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==", "requires": { - "nanoid": "^3.1.30", + "nanoid": "^3.3.1", "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" + "source-map-js": "^1.0.2" } }, "postcss-attribute-case-insensitive": { @@ -8527,29 +22180,38 @@ "postcss-browser-comments": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==" + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", + "requires": {} }, "postcss-calc": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.3.tgz", - "integrity": "sha512-EGM2EBBWqP57N0E7N7WOLT116PJ39dwHVU01WO4XPPQLJfkL2xVgkMZ+TZvCfapj/uJH07UEfKHQNPHzSw/14Q==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", "requires": { - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "requires": { + "postcss-value-parser": "^4.2.0" } }, "postcss-color-functional-notation": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.1.tgz", - "integrity": "sha512-62OBIXCjRXpQZcFOYIXwXBlpAVWrYk8ek1rcjvMING4Q2cf0ipyN9qT+BhHA6HmftGSEnFQu2qgKO3gMscl3Rw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", + "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-color-hex-alpha": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.2.tgz", - "integrity": "sha512-gyx8RgqSmGVK156NAdKcsfkY3KPGHhKqvHTL3hhveFrBBToguKFzhyiuk3cljH6L4fJ0Kv+JENuPXs1Wij27Zw==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", "requires": { "postcss-value-parser": "^4.2.0" } @@ -8563,9 +22225,9 @@ } }, "postcss-colormin": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.4.tgz", - "integrity": "sha512-rYlC5015aNqVQt/B6Cy156g7sH5tRUJGmT9xeagYthtKehetbKx7jHxhyLpulP4bs4vbp8u/B2rac0J7S7qPQg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", "requires": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", @@ -8574,9 +22236,9 @@ } }, "postcss-convert-values": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.3.tgz", - "integrity": "sha512-fVkjHm2T0PSMqXUCIhHNWVGjhB9mHEWX2GboVs7j3iCgr6FpIl9c/IdXy0PHWZSQ9LFTRgmj98amxJE6KOnlsA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", "requires": { "postcss-value-parser": "^4.2.0" } @@ -8584,12 +22246,13 @@ "postcss-custom-media": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", - "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==" + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "requires": {} }, "postcss-custom-properties": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.3.tgz", - "integrity": "sha512-rtu3otIeY532PnEuuBrIIe+N+pcdbX/7JMZfrcL09wc78YayrHw5E8UkDfvnlOhEUrI4ptCuzXQfj+Or6spbGA==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.5.tgz", + "integrity": "sha512-FHbbB/hRo/7cxLGkc2NS7cDRIDN1oFqQnUKBiyh4b/gwk8DD8udvmRDpUhEK836kB8ggUCieHVOvZDnF9XhI3g==", "requires": { "postcss-value-parser": "^4.2.0" } @@ -8603,45 +22266,50 @@ } }, "postcss-dir-pseudo-class": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.3.tgz", - "integrity": "sha512-qiPm+CNAlgXiMf0J5IbBBEXA9l/Q5HGsNGkL3znIwT2ZFRLGY9U2fTUpa4lqCUXQOxaLimpacHeQC80BD2qbDw==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", "requires": { - "postcss-selector-parser": "^6.0.8" + "postcss-selector-parser": "^6.0.9" } }, "postcss-discard-comments": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.2.tgz", - "integrity": "sha512-6VQ3pYTsJHEsN2Bic88Aa7J/Brn4Bv8j/rqaFQZkH+pcVkKYwxCIvoMQkykEW7fBjmofdTnQgcivt5CCBJhtrg==" + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "requires": {} }, "postcss-discard-duplicates": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.2.tgz", - "integrity": "sha512-LKY81YjUjc78p6rbXIsnppsaFo8XzCoMZkXVILJU//sK0DgPkPSpuq/cZvHss3EtdKvWNYgWzQL+wiJFtEET4g==" + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} }, "postcss-discard-empty": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.2.tgz", - "integrity": "sha512-SxBsbTjlsKUvZLL+dMrdWauuNZU8TBq5IOL/DHa6jBUSXFEwmDqeXRfTIK/FQpPTa8MJMxEHjSV3UbiuyLARPQ==" + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "requires": {} }, "postcss-discard-overridden": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.3.tgz", - "integrity": "sha512-yRTXknIZA4k8Yo4FiF1xbsLj/VBxfXEWxJNIrtIy6HC9KQ4xJxcPtoaaskh6QptCGrrcGnhKsTsENTRPZOBu4g==" + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} }, "postcss-double-position-gradients": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.0.4.tgz", - "integrity": "sha512-qz+s5vhKJlsHw8HjSs+HVk2QGFdRyC68KGRQGX3i+GcnUjhWhXQEmCXW6siOJkZ1giu0ddPwSO6I6JdVVVPoog==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.1.tgz", + "integrity": "sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==", "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" } }, "postcss-env-function": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.4.tgz", - "integrity": "sha512-0ltahRTPtXSIlEZFv7zIvdEib7HN0ZbUQxrxIKn8KbiRyhALo854I/CggU5lyZe6ZBvSTJ6Al2vkZecI2OhneQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz", + "integrity": "sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==", "requires": { "postcss-value-parser": "^4.2.0" } @@ -8649,38 +22317,41 @@ "postcss-flexbugs-fixes": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==" + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} }, "postcss-focus-visible": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.3.tgz", - "integrity": "sha512-ozOsg+L1U8S+rxSHnJJiET6dNLyADcPHhEarhhtCI9DBLGOPG/2i4ddVoFch9LzrBgb8uDaaRI4nuid2OM82ZA==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz", + "integrity": "sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==", "requires": { - "postcss-selector-parser": "^6.0.8" + "postcss-selector-parser": "^6.0.9" } }, "postcss-focus-within": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.3.tgz", - "integrity": "sha512-fk9y2uFS6/Kpp7/A9Hz9Z4rlFQ8+tzgBcQCXAFSrXFGAbKx+4ZZOmmfHuYjCOMegPWoz0pnC6fNzi8j7Xyqp5Q==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz", + "integrity": "sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==", "requires": { - "postcss-selector-parser": "^6.0.8" + "postcss-selector-parser": "^6.0.9" } }, "postcss-font-variant": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==" + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} }, "postcss-gap-properties": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.2.tgz", - "integrity": "sha512-EaMy/pbxtQnKDsnbEjdqlkCkROTQZzolcLKgIE+3b7EuJfJydH55cZeHfm+MtIezXRqhR80VKgaztO/vHq94Fw==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "requires": {} }, "postcss-image-set-function": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.4.tgz", - "integrity": "sha512-BlEo9gSTj66lXjRNByvkMK9dEdEGFXRfGjKRi9fo8s0/P3oEk74cAoonl/utiM50E2OPVb/XSu+lWvdW4KtE/Q==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", "requires": { "postcss-value-parser": "^4.2.0" } @@ -8688,7 +22359,8 @@ "postcss-initial": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==" + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "requires": {} }, "postcss-js": { "version": "4.0.0", @@ -8699,17 +22371,18 @@ } }, "postcss-lab-function": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.0.3.tgz", - "integrity": "sha512-MH4tymWmefdZQ7uVG/4icfLjAQmH6o2NRYyVh2mKoB4RXJp9PjsyhZwhH4ouaCQHvg+qJVj3RzeAR1EQpIlXZA==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.1.2.tgz", + "integrity": "sha512-isudf5ldhg4fk16M8viAwAbg6Gv14lVO35N3Z/49NhbwPQ2xbiEoHgrRgpgQojosF4vF7jY653ktB6dDrUOR8Q==", "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", "postcss-value-parser": "^4.2.0" } }, "postcss-load-config": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz", - "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", "requires": { "lilconfig": "^2.0.4", "yaml": "^1.10.2" @@ -8726,67 +22399,69 @@ } }, "postcss-logical": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.3.tgz", - "integrity": "sha512-P5NcHWYrif0vK8rgOy/T87vg0WRIj3HSknrvp1wzDbiBeoDPVmiVRmkown2eSQdpPveat/MC1ess5uhzZFVnqQ==" + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} }, "postcss-media-minmax": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==" + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} }, "postcss-merge-longhand": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.5.tgz", - "integrity": "sha512-R2BCPJJ/U2oh1uTWEYn9CcJ7MMcQ1iIbj9wfr2s/zHu5om5MP/ewKdaunpfJqR1WYzqCsgnXuRoVXPAzxdqy8g==", + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.3.tgz", + "integrity": "sha512-lX8GPGvZ0iGP/IboM7HXH5JwkXvXod1Rr8H8ixwiA372hArk0zP4ZcCy4z4Prg/bfNlbbTf0KCOjCF9kKnpP/w==", "requires": { "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.0.2" + "stylehacks": "^5.1.0" } }, "postcss-merge-rules": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.5.tgz", - "integrity": "sha512-3Oa26/Pb9VOFVksJjFG45SNoe4nhGvJ2Uc6TlRimqF8uhfOCEhVCaJ3rvEat5UFOn2UZqTY5Da8dFgCh3Iq0Ug==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.1.tgz", + "integrity": "sha512-8wv8q2cXjEuCcgpIB1Xx1pIy8/rhMPIQqYKNzEdyx37m6gpq83mQQdCxgIkFgliyEnKvdwJf/C61vN4tQDq4Ww==", "requires": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.0.1", + "cssnano-utils": "^3.1.0", "postcss-selector-parser": "^6.0.5" } }, "postcss-minify-font-values": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.3.tgz", - "integrity": "sha512-bC45rVzEwsLhv/cL1eCjoo2OOjbSk9I7HKFBYnBvtyuIZlf7uMipMATXtA0Fc3jwPo3wuPIW1jRJWKzflMh1sA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-minify-gradients": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.5.tgz", - "integrity": "sha512-/YjvXs8PepsoiZAIpjstOO4IHKwFAqYNqbA1yVdqklM84tbUUneh6omJxGlRlF3mi6K5Pa067Mg6IwqEnYC8Zg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", "requires": { "colord": "^2.9.1", - "cssnano-utils": "^3.0.1", + "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" } }, "postcss-minify-params": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.4.tgz", - "integrity": "sha512-Z0vjod9lRZEmEPfEmA2sCfjbfEEFKefMD3RDIQSUfXK4LpCyWkX1CniUgyNvnjJFLDPSxtgKzozhHhPHKoeGkg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.2.tgz", + "integrity": "sha512-aEP+p71S/urY48HWaRHasyx4WHQJyOYaKpQ6eXl8k0kxg66Wt/30VR6/woh8THgcpRbonJD5IeD+CzNhPi1L8g==", "requires": { "browserslist": "^4.16.6", - "cssnano-utils": "^3.0.1", + "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" } }, "postcss-minify-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.2.tgz", - "integrity": "sha512-gpn1nJDMCf3g32y/7kl+jsdamhiYT+/zmEt57RoT9GmzlixBNRPohI7k8UIHelLABhdLf3MSZhtM33xuH5eQOQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", "requires": { "postcss-selector-parser": "^6.0.5" } @@ -8794,7 +22469,8 @@ "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -8831,11 +22507,11 @@ } }, "postcss-nesting": { - "version": "10.1.2", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz", - "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==", + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.3.tgz", + "integrity": "sha512-wUC+/YCik4wH3StsbC5fBG1s2Z3ZV74vjGqBFYtmYKlVxoio5TYGM06AiaKkQPPlkXWn72HKfS7Cw5PYxnoXSw==", "requires": { - "postcss-selector-parser": "^6.0.8" + "postcss-selector-parser": "^6.0.9" } }, "postcss-normalize": { @@ -8849,164 +22525,182 @@ } }, "postcss-normalize-charset": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.2.tgz", - "integrity": "sha512-fEMhYXzO8My+gC009qDc/3bgnFP8Fv1Ic8uw4ec4YTlhIOw63tGPk1YFd7fk9bZUf1DAbkhiL/QPWs9JLqdF2g==" + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "requires": {} }, "postcss-normalize-display-values": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.2.tgz", - "integrity": "sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-positions": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.3.tgz", - "integrity": "sha512-U+rmhjrNBvIGYqr/1tD4wXPFFMKUbXsYXvlUCzLi0tOCUS6LoeEAnmVXXJY/MEB/1CKZZwBSs2tmzGawcygVBA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-repeat-style": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.3.tgz", - "integrity": "sha512-uk1+xYx0AMbA3nLSNhbDrqbf/rx+Iuq5tVad2VNyaxxJzx79oGieJ6D9F6AfOL2GtiIbP7vTYlpYHtG+ERFXTg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-string": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.3.tgz", - "integrity": "sha512-Mf2V4JbIDboNGQhW6xW0YREDiYXoX3WrD3EjKkjvnpAJ6W4qqjLnK/c9aioyVFaWWHVdP5zVRw/9DI5S3oLDFw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-timing-functions": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.2.tgz", - "integrity": "sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-unicode": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.3.tgz", - "integrity": "sha512-uNC7BmS/7h6to2UWa4RFH8sOTzu2O9dVWPE/F9Vm9GdhONiD/c1kNaCLbmsFHlKWcEx7alNUChQ+jH/QAlqsQw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", "requires": { "browserslist": "^4.16.6", "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-url": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz", - "integrity": "sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", "requires": { "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" } }, "postcss-normalize-whitespace": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.3.tgz", - "integrity": "sha512-333JWRnX655fSoUbufJ10HJop3c8mrpKkCCUnEmgz/Cb/QEtW+/TMZwDAUt4lnwqP6tCCk0x0b58jqvDgiQm/A==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", "requires": { "postcss-value-parser": "^4.2.0" } }, + "postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==" + }, "postcss-ordered-values": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.4.tgz", - "integrity": "sha512-taKtGDZtyYUMVYkg+MuJeBUiTF6cGHZmo/qcW7ibvW79UlyKuSHbo6dpCIiqI+j9oJsXWzP+ovIxoyLDOeQFdw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.1.tgz", + "integrity": "sha512-7lxgXF0NaoMIgyihL/2boNAEZKiW0+HkMhdKMTD93CjW8TdCy2hSdj8lsAo+uwm7EDG16Da2Jdmtqpedl0cMfw==", "requires": { - "cssnano-utils": "^3.0.1", + "cssnano-utils": "^3.1.0", "postcss-value-parser": "^4.2.0" } }, "postcss-overflow-shorthand": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.2.tgz", - "integrity": "sha512-odBMVt6PTX7jOE9UNvmnLrFzA9pXS44Jd5shFGGtSHY80QCuJF+14McSy0iavZggRZ9Oj//C9vOKQmexvyEJMg==" + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "requires": {} }, "postcss-page-break": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==" + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "requires": {} }, "postcss-place": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.3.tgz", - "integrity": "sha512-tDQ3m+GYoOar+KoQgj+pwPAvGHAp/Sby6vrFiyrELrMKQJ4AejL0NcS0mm296OKKYA2SRg9ism/hlT/OLhBrdQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", "requires": { "postcss-value-parser": "^4.2.0" } }, "postcss-preset-env": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.2.3.tgz", - "integrity": "sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==", - "requires": { - "autoprefixer": "^10.4.2", - "browserslist": "^4.19.1", - "caniuse-lite": "^1.0.30001299", - "css-blank-pseudo": "^3.0.2", - "css-has-pseudo": "^3.0.3", - "css-prefers-color-scheme": "^6.0.2", - "cssdb": "^5.0.0", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.4.3.tgz", + "integrity": "sha512-dlPA65g9KuGv7YsmGyCKtFkZKCPLkoVMUE3omOl6yM+qrynVHxFvf0tMuippIrXB/sB/MyhL1FgTIbrO+qMERg==", + "requires": { + "@csstools/postcss-color-function": "^1.0.3", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.0", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.1", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.0.2", + "@csstools/postcss-progressive-custom-properties": "^1.3.0", + "autoprefixer": "^10.4.4", + "browserslist": "^4.20.2", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.5.0", "postcss-attribute-case-insensitive": "^5.0.0", - "postcss-color-functional-notation": "^4.2.1", - "postcss-color-hex-alpha": "^8.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^4.2.2", + "postcss-color-hex-alpha": "^8.0.3", "postcss-color-rebeccapurple": "^7.0.2", "postcss-custom-media": "^8.0.0", - "postcss-custom-properties": "^12.1.2", + "postcss-custom-properties": "^12.1.5", "postcss-custom-selectors": "^6.0.0", - "postcss-dir-pseudo-class": "^6.0.3", - "postcss-double-position-gradients": "^3.0.4", - "postcss-env-function": "^4.0.4", - "postcss-focus-visible": "^6.0.3", - "postcss-focus-within": "^5.0.3", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.1", + "postcss-env-function": "^4.0.6", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^3.0.2", - "postcss-image-set-function": "^4.0.4", + "postcss-gap-properties": "^3.0.3", + "postcss-image-set-function": "^4.0.6", "postcss-initial": "^4.0.1", - "postcss-lab-function": "^4.0.3", - "postcss-logical": "^5.0.3", + "postcss-lab-function": "^4.1.2", + "postcss-logical": "^5.0.4", "postcss-media-minmax": "^5.0.0", - "postcss-nesting": "^10.1.2", - "postcss-overflow-shorthand": "^3.0.2", + "postcss-nesting": "^10.1.3", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", "postcss-page-break": "^3.0.4", - "postcss-place": "^7.0.3", - "postcss-pseudo-class-any-link": "^7.0.2", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.1", "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^5.0.0" + "postcss-selector-not": "^5.0.0", + "postcss-value-parser": "^4.2.0" } }, "postcss-pseudo-class-any-link": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.0.2.tgz", - "integrity": "sha512-CG35J1COUH7OOBgpw5O+0koOLUd5N4vUGKUqSAuIe4GiuLHWU96Pqp+UPC8QITTd12zYAFx76pV7qWT/0Aj/TA==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz", + "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==", "requires": { - "postcss-selector-parser": "^6.0.8" + "postcss-selector-parser": "^6.0.9" } }, "postcss-reduce-initial": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz", - "integrity": "sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", "requires": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0" } }, "postcss-reduce-transforms": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.3.tgz", - "integrity": "sha512-yDnTUab5i7auHiNwdcL1f+pBnqQFf+7eC4cbC7D8Lc1FkvNZhtpkdad+9U4wDdFb84haupMf0rA/Zc5LcTe/3A==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", "requires": { "postcss-value-parser": "^4.2.0" } @@ -9014,7 +22708,8 @@ "postcss-replace-overflow-wrap": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==" + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "requires": {} }, "postcss-selector-not": { "version": "5.0.0", @@ -9034,11 +22729,11 @@ } }, "postcss-svgo": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", - "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", "requires": { - "postcss-value-parser": "^4.1.0", + "postcss-value-parser": "^4.2.0", "svgo": "^2.7.0" }, "dependencies": { @@ -9061,11 +22756,6 @@ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, "svgo": { "version": "2.8.0", "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", @@ -9083,9 +22773,9 @@ } }, "postcss-unique-selectors": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.3.tgz", - "integrity": "sha512-V5tX2hadSSn+miVCluuK1IDGy+7jAXSOfRZ2DQ+s/4uQZb/orDYBjH0CHgFrXsRw78p4QTuEFA9kI6C956UnHQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", "requires": { "postcss-selector-parser": "^6.0.5" } @@ -9115,9 +22805,9 @@ } }, "pretty-format": { - "version": "27.4.6", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.6.tgz", - "integrity": "sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "requires": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -9202,9 +22892,9 @@ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" }, "qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" }, "querystringify": { "version": "2.2.0", @@ -9243,20 +22933,20 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", "requires": { - "bytes": "3.1.1", + "bytes": "3.1.2", "http-errors": "1.8.1", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, "dependencies": { "bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" }, "iconv-lite": { "version": "0.4.24", @@ -9322,67 +23012,24 @@ "is-root": "^2.1.0", "loader-utils": "^3.2.0", "open": "^8.4.0", - "pkg-up": "^3.1.0", - "prompts": "^2.4.2", - "react-error-overlay": "^6.0.10", - "recursive-readdir": "^2.2.2", - "shell-quote": "^1.7.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, + "pkg-up": "^3.1.0", + "prompts": "^2.4.2", + "react-error-overlay": "^6.0.10", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, "loader-utils": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -9425,20 +23072,20 @@ "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" }, "react-router": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz", - "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.2.tgz", + "integrity": "sha512-/MbxyLzd7Q7amp4gDOGaYvXwhEojkJD5BtExkuKmj39VEE0m3l/zipf6h2WIB2jyAO0lI6NGETh4RDcktRm4AQ==", "requires": { "history": "^5.2.0" } }, "react-router-dom": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz", - "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.2.tgz", + "integrity": "sha512-AtYEsAST7bDD4dLSQHDnk/qxWLJdad5t1HFa1qJyUrCeGgEuCSw0VB/27ARbF9Fi/W5598ujvJOm3ujUCVzuYQ==", "requires": { "history": "^5.2.0", - "react-router": "6.2.1" + "react-router": "6.2.2" } }, "react-scripts": { @@ -9519,6 +23166,14 @@ "stompjs": "^2.3.3" } }, + "react-switch": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/react-switch/-/react-switch-6.0.0.tgz", + "integrity": "sha512-QV3/6eRK5/5epdQzIqvDAHRoGLbCv/wDpHUi6yBMXY1Xco5XGuIZxvB49PHoV1v/SpEgOCJLD/Zo43iic+aEIw==", + "requires": { + "prop-types": "^15.7.2" + } + }, "readable-stream": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", @@ -9543,6 +23198,16 @@ "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", "requires": { "minimatch": "3.0.4" + }, + "dependencies": { + "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" + } + } } }, "redent": { @@ -9568,9 +23233,9 @@ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" }, "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", "requires": { "regenerate": "^1.4.2" } @@ -9608,27 +23273,27 @@ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" }, "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", "requires": { "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", "unicode-match-property-ecmascript": "^2.0.0", "unicode-match-property-value-ecmascript": "^2.0.0" } }, "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" }, "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", "requires": { "jsesc": "~0.5.0" }, @@ -9725,11 +23390,6 @@ "picocolors": "^0.2.1", "source-map": "^0.6.1" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, @@ -9757,9 +23417,9 @@ } }, "rollup": { - "version": "2.66.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.66.1.tgz", - "integrity": "sha512-crSgLhSkLMnKr4s9iZ/1qJCplgAgrRY+igWv8KhG/AjKOJ0YX/WpmANyn8oxrw+zenF3BXWDLa7Xl/QZISH+7w==", + "version": "2.70.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz", + "integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==", "requires": { "fsevents": "~2.3.2" } @@ -9775,11 +23435,6 @@ "terser": "^5.0.0" }, "dependencies": { - "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": "26.6.2", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", @@ -9797,14 +23452,6 @@ "requires": { "randombytes": "^2.1.0" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -9832,9 +23479,9 @@ "integrity": "sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==" }, "sass-loader": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.4.0.tgz", - "integrity": "sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==", + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", "requires": { "klona": "^2.0.4", "neo-async": "^2.6.2" @@ -10038,9 +23685,9 @@ } }, "signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==" + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, "sisteransi": { "version": "1.0.5", @@ -10055,7 +23702,8 @@ "slick-carousel": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/slick-carousel/-/slick-carousel-1.8.1.tgz", - "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==" + "integrity": "sha512-XB9Ftrf2EEKfzoQXt3Nitrt/IPbT+f1fgqBdoxO3W/+JYvtEOW6EgxnWfr9GH6nmULv7Y2tPmEX3koxThVmebA==", + "requires": {} }, "sockjs": { "version": "0.3.24", @@ -10068,16 +23716,15 @@ } }, "sockjs-client": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", - "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.0.tgz", + "integrity": "sha512-qVHJlyfdHFht3eBFZdKEXKTlb7I4IV41xnVNo8yUKA1UHcPJwgW2SvTq9LhnjjCywSkSK7c/e4nghU0GOoMCRQ==", "requires": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", + "debug": "^3.2.7", + "eventsource": "^1.1.0", + "faye-websocket": "^0.11.4", "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.3" + "url-parse": "^1.5.10" }, "dependencies": { "debug": { @@ -10096,9 +23743,9 @@ "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" }, "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "source-map-js": { "version": "1.0.2", @@ -10131,20 +23778,8 @@ "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.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" - }, "sourcemap-codec": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", @@ -10201,9 +23836,9 @@ } }, "stackframe": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" }, "statuses": { "version": "1.5.0", @@ -10215,37 +23850,21 @@ "resolved": "https://registry.npmjs.org/stompjs/-/stompjs-2.3.3.tgz", "integrity": "sha1-NBeKx7uO4pTMXVVK2LUPf1RZ/Y4=", "requires": { - "websocket": "^1.0.34" + "websocket": "latest" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "optional": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "optional": true - }, - "websocket": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", - "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", - "optional": true, - "requires": { - "bufferutil": "^4.0.1", - "debug": "^2.2.0", - "es5-ext": "^0.10.50", - "typedarray-to-buffer": "^3.1.5", - "utf-8-validate": "^5.0.2", - "yaeti": "^0.0.6" - } + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" } } }, @@ -10286,17 +23905,17 @@ } }, "string.prototype.matchall": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", + "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", "es-abstract": "^1.19.1", "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", + "regexp.prototype.flags": "^1.4.1", "side-channel": "^1.0.4" } }, @@ -10318,21 +23937,6 @@ "define-properties": "^1.1.3" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - } - }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -10382,23 +23986,24 @@ "style-loader": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==" + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "requires": {} }, "stylehacks": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.2.tgz", - "integrity": "sha512-114zeJdOpTrbQYRD4OU5UWJ99LKUaqCPJTU1HQ/n3q3BwmllFN8kHENaLnOeqVq6AhXrWfxHNZTl33iJ4oy3cQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", "requires": { "browserslist": "^4.16.6", "postcss-selector-parser": "^6.0.4" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } }, "supports-hyperlinks": { @@ -10408,21 +24013,6 @@ "requires": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } } }, "supports-preserve-symlinks-flag": { @@ -10455,6 +24045,37 @@ "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" + } + }, + "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=" + }, "css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", @@ -10496,6 +24117,11 @@ } } }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", @@ -10503,6 +24129,14 @@ "requires": { "boolbase": "~1.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" + } } } }, @@ -10512,9 +24146,9 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, "tailwindcss": { - "version": "3.0.18", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.18.tgz", - "integrity": "sha512-ihPTpEyA5ANgZbwKlgrbfnzOp9R5vDHFWmqxB1PT8NwOGCOFVVMl+Ps1cQQ369acaqqf1BEF77roCwK0lvNmTw==", + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.23.tgz", + "integrity": "sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==", "requires": { "arg": "^5.0.1", "chalk": "^4.1.2", @@ -10529,58 +24163,14 @@ "is-glob": "^4.0.3", "normalize-path": "^3.0.0", "object-hash": "^2.2.0", + "postcss": "^8.4.6", "postcss-js": "^4.0.0", "postcss-load-config": "^3.1.0", "postcss-nested": "5.0.6", "postcss-selector-parser": "^6.0.9", "postcss-value-parser": "^4.2.0", "quick-lru": "^5.1.1", - "resolve": "^1.21.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - } + "resolve": "^1.22.0" } }, "tapable": { @@ -10621,10 +24211,11 @@ } }, "terser": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", - "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.1.tgz", + "integrity": "sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ==", "requires": { + "acorn": "^8.5.0", "commander": "^2.20.0", "source-map": "~0.7.2", "source-map-support": "~0.5.20" @@ -10643,22 +24234,15 @@ } }, "terser-webpack-plugin": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz", - "integrity": "sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", "requires": { - "jest-worker": "^27.4.1", + "jest-worker": "^27.4.5", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", "source-map": "^0.6.1", "terser": "^5.7.2" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "test-exclude": { @@ -10745,13 +24329,13 @@ "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" }, "tsconfig-paths": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", - "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", + "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", "requires": { "@types/json5": "^0.0.29", "json5": "^1.0.1", - "minimist": "^1.2.0", + "minimist": "^1.2.6", "strip-bom": "^3.0.0" }, "dependencies": { @@ -10793,7 +24377,8 @@ "type": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "optional": true }, "type-check": { "version": "0.4.0", @@ -10830,11 +24415,29 @@ "is-typedarray": "^1.0.0" } }, + "typescript": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", + "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", + "peer": true + }, "uglify-js": { - "version": "3.15.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.15.1.tgz", - "integrity": "sha512-FAGKF12fWdkpvNJZENacOH0e/83eG6JyVQyanIJaBXCN1J11TUQv1T1/z8S+Z0CG0ZPk1nPcreF/c7lrTd0TEQ==", - "optional": true + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "optional": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "optional": true + } + } }, "unbox-primitive": { "version": "1.0.1", @@ -10926,9 +24529,9 @@ } }, "utf-8-validate": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.8.tgz", - "integrity": "sha512-k4dW/Qja1BYDl2qD4tOMB9PFVha/UJtxTc1cXYOe3WwA/2m0Yn4qB7wLMpJyLJ/7DR0XnTut3HsCSzDT4ZvKgA==", + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.9.tgz", + "integrity": "sha512-Yek7dAy0v3Kl0orwMlvi7TPtiCNrdfHNd7Gcc/pLq4BLXqfAmd0J7OWMizUQnTTJsyjKn02mU7anqwfmUP4J8Q==", "optional": true, "requires": { "node-gyp-build": "^4.3.0" @@ -11044,12 +24647,12 @@ "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" }, "webpack": { - "version": "5.67.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz", - "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==", + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", "requires": { - "@types/eslint-scope": "^3.7.0", - "@types/estree": "^0.0.50", + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/wasm-edit": "1.11.1", "@webassemblyjs/wasm-parser": "1.11.1", @@ -11057,7 +24660,7 @@ "acorn-import-assertions": "^1.7.6", "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.8.3", + "enhanced-resolve": "^5.9.2", "es-module-lexer": "^0.9.0", "eslint-scope": "5.1.1", "events": "^3.2.0", @@ -11091,21 +24694,21 @@ } }, "webpack-dev-middleware": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.0.tgz", - "integrity": "sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", "requires": { "colorette": "^2.0.10", - "memfs": "^3.2.2", + "memfs": "^3.4.1", "mime-types": "^2.1.31", "range-parser": "^1.2.1", "schema-utils": "^4.0.0" }, "dependencies": { "ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -11140,18 +24743,19 @@ } }, "webpack-dev-server": { - "version": "4.7.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.3.tgz", - "integrity": "sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==", + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", "requires": { "@types/bonjour": "^3.5.9", "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", "@types/serve-index": "^1.9.1", "@types/sockjs": "^0.3.33", "@types/ws": "^8.2.2", "ansi-html-community": "^0.0.8", "bonjour": "^3.5.0", - "chokidar": "^3.5.2", + "chokidar": "^3.5.3", "colorette": "^2.0.10", "compression": "^1.7.4", "connect-history-api-fallback": "^1.6.0", @@ -11171,14 +24775,14 @@ "sockjs": "^0.3.21", "spdy": "^4.0.2", "strip-ansi": "^7.0.0", - "webpack-dev-middleware": "^5.3.0", - "ws": "^8.1.0" + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" }, "dependencies": { "ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -11224,9 +24828,10 @@ } }, "ws": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz", - "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==" + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "requires": {} } } }, @@ -11239,11 +24844,6 @@ "webpack-sources": "^2.2.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==" - }, "webpack-sources": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", @@ -11260,6 +24860,37 @@ "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==" }, + "websocket": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.34.tgz", + "integrity": "sha512-PRDso2sGwF6kM75QykIesBijKSVceR6jL2G8NGYyq2XrItNC2P5/qL5XeR056GhA+Ly7JMFvJb9I312mJfmqnQ==", + "optional": true, + "requires": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "optional": true + } + } + }, "websocket-driver": { "version": "0.7.4", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", @@ -11344,26 +24975,26 @@ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" }, "workbox-background-sync": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.4.2.tgz", - "integrity": "sha512-P7c8uG5X2k+DMICH9xeSA9eUlCOjHHYoB42Rq+RtUpuwBxUOflAXR1zdsMWj81LopE4gjKXlTw7BFd1BDAHo7g==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.1.tgz", + "integrity": "sha512-T5a35fagLXQvV8Dr4+bDU+XYsP90jJ3eBLjZMKuCNELMQZNj+VekCODz1QK44jgoBeQk+vp94pkZV6G+e41pgg==", "requires": { "idb": "^6.1.4", - "workbox-core": "6.4.2" + "workbox-core": "6.5.1" } }, "workbox-broadcast-update": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.4.2.tgz", - "integrity": "sha512-qnBwQyE0+PWFFc/n4ISXINE49m44gbEreJUYt2ldGH3+CNrLmJ1egJOOyUqqu9R4Eb7QrXcmB34ClXG7S37LbA==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.1.tgz", + "integrity": "sha512-mb/oyblyEpDbw167cCTyHnC3RqCnCQHtFYuYZd+QTpuExxM60qZuBH1AuQCgvLtDcztBKdEYK2VFD9SZYgRbaQ==", "requires": { - "workbox-core": "6.4.2" + "workbox-core": "6.5.1" } }, "workbox-build": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.4.2.tgz", - "integrity": "sha512-WMdYLhDIsuzViOTXDH+tJ1GijkFp5khSYolnxR/11zmfhNDtuo7jof72xPGFy+KRpsz6tug39RhivCj77qqO0w==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.1.tgz", + "integrity": "sha512-coDUDzHvFZ1ADOl3wKCsCSyOBvkPKlPgcQDb6LMMShN1zgF31Mev/1HzN3+9T2cjjWAgFwZKkuRyExqc1v21Zw==", "requires": { "@apideck/better-ajv-errors": "^0.3.1", "@babel/core": "^7.11.1", @@ -11383,32 +25014,31 @@ "rollup": "^2.43.1", "rollup-plugin-terser": "^7.0.0", "source-map": "^0.8.0-beta.0", - "source-map-url": "^0.4.0", "stringify-object": "^3.3.0", "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "6.4.2", - "workbox-broadcast-update": "6.4.2", - "workbox-cacheable-response": "6.4.2", - "workbox-core": "6.4.2", - "workbox-expiration": "6.4.2", - "workbox-google-analytics": "6.4.2", - "workbox-navigation-preload": "6.4.2", - "workbox-precaching": "6.4.2", - "workbox-range-requests": "6.4.2", - "workbox-recipes": "6.4.2", - "workbox-routing": "6.4.2", - "workbox-strategies": "6.4.2", - "workbox-streams": "6.4.2", - "workbox-sw": "6.4.2", - "workbox-window": "6.4.2" + "workbox-background-sync": "6.5.1", + "workbox-broadcast-update": "6.5.1", + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-google-analytics": "6.5.1", + "workbox-navigation-preload": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-range-requests": "6.5.1", + "workbox-recipes": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1", + "workbox-streams": "6.5.1", + "workbox-sw": "6.5.1", + "workbox-window": "6.5.1" }, "dependencies": { "@apideck/better-ajv-errors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.2.tgz", - "integrity": "sha512-JdEazx7qiVqTBzzBl5rolRwl5cmhihjfIcpqRzIZjtT6b18liVmDn/VlWpqW4C/qP2hrFFMLRV1wlex8ZVBPTg==", + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", "requires": { "json-schema": "^0.4.0", "jsonpointer": "^5.0.0", @@ -11416,9 +25046,9 @@ } }, "ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -11476,125 +25106,119 @@ } }, "workbox-cacheable-response": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.4.2.tgz", - "integrity": "sha512-9FE1W/cKffk1AJzImxgEN0ceWpyz1tqNjZVtA3/LAvYL3AC5SbIkhc7ZCO82WmO9IjTfu8Vut2X/C7ViMSF7TA==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.1.tgz", + "integrity": "sha512-3TdtH/luDiytmM+Cn72HCBLZXmbeRNJqZx2yaVOfUZhj0IVwZqQXhNarlGE9/k6U5Jelb+TtpH2mLVhnzfiSMg==", "requires": { - "workbox-core": "6.4.2" + "workbox-core": "6.5.1" } }, "workbox-core": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.4.2.tgz", - "integrity": "sha512-1U6cdEYPcajRXiboSlpJx6U7TvhIKbxRRerfepAJu2hniKwJ3DHILjpU/zx3yvzSBCWcNJDoFalf7Vgd7ey/rw==" + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.1.tgz", + "integrity": "sha512-qObXZ39aFJ2N8X7IUbGrJHKWguliCuU1jOXM/I4MTT84u9BiKD2rHMkIzgeRP1Ixu9+cXU4/XHJq3Cy0Qqc5hw==" }, "workbox-expiration": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.4.2.tgz", - "integrity": "sha512-0hbpBj0tDnW+DZOUmwZqntB/8xrXOgO34i7s00Si/VlFJvvpRKg1leXdHHU8ykoSBd6+F2KDcMP3swoCi5guLw==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.1.tgz", + "integrity": "sha512-iY/cTADAQATMmPkUBRmQdacqq0TJd2wMHimBQz+tRnPGHSMH+/BoLPABPnu7O7rT/g/s59CUYYRGxe3mEgoJCA==", "requires": { "idb": "^6.1.4", - "workbox-core": "6.4.2" + "workbox-core": "6.5.1" } }, "workbox-google-analytics": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.4.2.tgz", - "integrity": "sha512-u+gxs3jXovPb1oul4CTBOb+T9fS1oZG+ZE6AzS7l40vnyfJV79DaLBvlpEZfXGv3CjMdV1sT/ltdOrKzo7HcGw==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.1.tgz", + "integrity": "sha512-qZU46/h4dbionYT6Yk6iBkUwpiEzAfnO1W7KkI+AMmY7G9/gA03dQQ7rpTw8F4vWrG7ahTUGWDFv6fERtaw1BQ==", "requires": { - "workbox-background-sync": "6.4.2", - "workbox-core": "6.4.2", - "workbox-routing": "6.4.2", - "workbox-strategies": "6.4.2" + "workbox-background-sync": "6.5.1", + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" } }, "workbox-navigation-preload": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.4.2.tgz", - "integrity": "sha512-viyejlCtlKsbJCBHwhSBbWc57MwPXvUrc8P7d+87AxBGPU+JuWkT6nvBANgVgFz6FUhCvRC8aYt+B1helo166g==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.1.tgz", + "integrity": "sha512-aKrgAbn2IMgzTowTi/ZyKdQUcES2m++9aGtpxqsX7Gn9ovCY8zcssaMEAMMwrIeveij5HiWNBrmj6MWDHi+0rg==", "requires": { - "workbox-core": "6.4.2" + "workbox-core": "6.5.1" } }, "workbox-precaching": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.4.2.tgz", - "integrity": "sha512-CZ6uwFN/2wb4noHVlALL7UqPFbLfez/9S2GAzGAb0Sk876ul9ukRKPJJ6gtsxfE2HSTwqwuyNVa6xWyeyJ1XSA==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.1.tgz", + "integrity": "sha512-EzlPBxvmjGfE56YZzsT/vpVkpLG1XJhoplgXa5RPyVWLUL1LbwEAxhkrENElSS/R9tgiTw80IFwysidfUqLihg==", "requires": { - "workbox-core": "6.4.2", - "workbox-routing": "6.4.2", - "workbox-strategies": "6.4.2" + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" } }, "workbox-range-requests": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.4.2.tgz", - "integrity": "sha512-SowF3z69hr3Po/w7+xarWfzxJX/3Fo0uSG72Zg4g5FWWnHpq2zPvgbWerBZIa81zpJVUdYpMa3akJJsv+LaO1Q==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.1.tgz", + "integrity": "sha512-57Da/qRbd9v33YlHX0rlSUVFmE4THCjKqwkmfhY3tNLnSKN2L5YBS3qhWeDO0IrMNgUj+rGve2moKYXeUqQt4A==", "requires": { - "workbox-core": "6.4.2" + "workbox-core": "6.5.1" } }, "workbox-recipes": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.4.2.tgz", - "integrity": "sha512-/oVxlZFpAjFVbY+3PoGEXe8qyvtmqMrTdWhbOfbwokNFtUZ/JCtanDKgwDv9x3AebqGAoJRvQNSru0F4nG+gWA==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.1.tgz", + "integrity": "sha512-DGsyKygHggcGPQpWafC/Nmbm1Ny3sB2vE9r//3UbeidXiQ+pLF14KEG1/0NNGRaY+lfOXOagq6d1H7SC8KA+rA==", "requires": { - "workbox-cacheable-response": "6.4.2", - "workbox-core": "6.4.2", - "workbox-expiration": "6.4.2", - "workbox-precaching": "6.4.2", - "workbox-routing": "6.4.2", - "workbox-strategies": "6.4.2" + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" } }, "workbox-routing": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.4.2.tgz", - "integrity": "sha512-0ss/n9PAcHjTy4Ad7l2puuod4WtsnRYu9BrmHcu6Dk4PgWeJo1t5VnGufPxNtcuyPGQ3OdnMdlmhMJ57sSrrSw==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.1.tgz", + "integrity": "sha512-yAAncdTwanvlR8KPjubyvFKeAok8ZcIws6UKxvIAg0I+wsf7UYi93DXNuZr6RBSQrByrN6HkCyjuhmk8P63+PA==", "requires": { - "workbox-core": "6.4.2" + "workbox-core": "6.5.1" } }, "workbox-strategies": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.4.2.tgz", - "integrity": "sha512-YXh9E9dZGEO1EiPC3jPe2CbztO5WT8Ruj8wiYZM56XqEJp5YlGTtqRjghV+JovWOqkWdR+amJpV31KPWQUvn1Q==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.1.tgz", + "integrity": "sha512-JNaTXPy8wXzKkr+6za7/eJX9opoZk7UgY261I2kPxl80XQD8lMjz0vo9EOcBwvD72v3ZhGJbW84ZaDwFEhFvWA==", "requires": { - "workbox-core": "6.4.2" + "workbox-core": "6.5.1" } }, "workbox-streams": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.4.2.tgz", - "integrity": "sha512-ROEGlZHGVEgpa5bOZefiJEVsi5PsFjJG9Xd+wnDbApsCO9xq9rYFopF+IRq9tChyYzhBnyk2hJxbQVWphz3sog==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.1.tgz", + "integrity": "sha512-7jaTWm6HRGJ/ewECnhb+UgjTT50R42E0/uNCC4eTKQwnLO/NzNGjoXTdQgFjo4zteR+L/K6AtFAiYKH3ZJbAYw==", "requires": { - "workbox-core": "6.4.2", - "workbox-routing": "6.4.2" + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1" } }, "workbox-sw": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.4.2.tgz", - "integrity": "sha512-A2qdu9TLktfIM5NE/8+yYwfWu+JgDaCkbo5ikrky2c7r9v2X6DcJ+zSLphNHHLwM/0eVk5XVf1mC5HGhYpMhhg==" + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.1.tgz", + "integrity": "sha512-hVrQa19yo9wzN1fQQ/h2JlkzFpkuH2qzYT2/rk7CLaWt6tLnTJVFCNHlGRRPhytZSf++LoIy7zThT714sowT/Q==" }, "workbox-webpack-plugin": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.4.2.tgz", - "integrity": "sha512-CiEwM6kaJRkx1cP5xHksn13abTzUqMHiMMlp5Eh/v4wRcedgDTyv6Uo8+Hg9MurRbHDosO5suaPyF9uwVr4/CQ==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.1.tgz", + "integrity": "sha512-SHtlQBpKruI16CAYhICDMkgjXE2fH5Yp+D+1UmBfRVhByZYzusVOykvnPm8ObJb9d/tXgn9yoppoxafFS7D4vQ==", "requires": { "fast-json-stable-stringify": "^2.1.0", "pretty-bytes": "^5.4.1", - "source-map-url": "^0.4.0", "upath": "^1.2.0", "webpack-sources": "^1.4.3", - "workbox-build": "6.4.2" + "workbox-build": "6.5.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==" - }, "webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", @@ -11607,12 +25231,12 @@ } }, "workbox-window": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.4.2.tgz", - "integrity": "sha512-KVyRKmrJg7iB+uym/B/CnEUEFG9CvnTU1Bq5xpXHbtgD9l+ShDekSl1wYpqw/O0JfeeQVOFb8CiNfvnwWwqnWQ==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.1.tgz", + "integrity": "sha512-oRlun9u7b7YEjo2fIDBqJkU2hXtrEljXcOytRhfeQRbqXxjUOpFgXSGRSAkmDx1MlKUNOSbr+zfi8h5n7In3yA==", "requires": { "@types/trusted-types": "^2.0.2", - "workbox-core": "6.4.2" + "workbox-core": "6.5.1" } }, "wrap-ansi": { @@ -11623,29 +25247,6 @@ "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "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==" - } } }, "wrappy": { @@ -11665,9 +25266,10 @@ } }, "ws": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", - "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==" + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "requires": {} }, "xml-name-validator": { "version": "3.0.0", diff --git a/frontend/sweet-red-beans/package.json b/frontend/sweet-red-beans/package.json index 8b8c262..dfb4af9 100644 --- a/frontend/sweet-red-beans/package.json +++ b/frontend/sweet-red-beans/package.json @@ -4,22 +4,23 @@ "private": true, "dependencies": { "@stomp/stompjs": "^6.1.2", - "@testing-library/jest-dom": "^5.16.1", - "@testing-library/react": "^12.1.4", + "@testing-library/jest-dom": "^5.16.2", + "@testing-library/react": "^12.1.2", "@testing-library/user-event": "^13.5.0", "axios": "^0.25.0", "react": "^17.0.2", "react-cookie": "^4.1.1", "react-dom": "^17.0.2", "react-redux": "^7.2.6", - "react-router": "^6.2.1", - "react-router-dom": "^6.2.1", - "react-scripts": "5.0.0", + "react-router": "^6.2.2", + "react-router-dom": "^6.2.2", + "react-scripts": "^5.0.0", "react-slick": "^0.28.1", "react-stomp": "^5.1.0", + "react-switch": "^6.0.0", "redux": "^4.1.2", "slick-carousel": "^1.8.1", - "sockjs-client": "^1.5.2", + "sockjs-client": "^1.6.0", "web-vitals": "^2.1.4" }, "scripts": { diff --git a/frontend/sweet-red-beans/public/index.html b/frontend/sweet-red-beans/public/index.html index 927b105..fefb954 100644 --- a/frontend/sweet-red-beans/public/index.html +++ b/frontend/sweet-red-beans/public/index.html @@ -24,6 +24,19 @@ -moz-osx-font-smoothing: grayscale;*/ } + body::-webkit-scrollbar{ + width: 15px; + } + + body::-webkit-scrollbar-thumb{ + width: 15px; + background-color: #C4C4C4; + border-radius: 20px; + margin: 5px; + background-clip: padding-box; + border: 4px solid transparent; + } + /*code { font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace; diff --git a/frontend/sweet-red-beans/src/App.js b/frontend/sweet-red-beans/src/App.js index e61c2e5..d3b6a2a 100644 --- a/frontend/sweet-red-beans/src/App.js +++ b/frontend/sweet-red-beans/src/App.js @@ -1,25 +1,18 @@ import React from 'react'; -import TopBar from './components/TopBar/TopBar'; import MainContent from './components/MainContent/MainContent'; -import {Route, Routes} from "react-router-dom"; -import SignUp from './components/SignUp/SignUp'; -import MainPage from './components/MainPage/MainPage'; -import EventDetailPage from "./components/EventDetailPage/EventDetailPage"; import { Provider } from 'react-redux'; import store from './store'; -import EventPage from './components/EventPage/EventPage'; -import InformationSharePage from './components/InformationShares/InformationSharePage'; -import InformationShareWritePage from './components/InformationShares/InformationShareWritePage'; -import InformationShareDetailPage from './components/InformationShares/InformationShareDetailPage'; -import TransactionPage from './components/TransactionPage/TransactionPage'; -import DMPage from './components/DMPage/DMPage'; import style from './css/App/App.module.css'; +import Footer from './components/Footer/Footer'; function App() { return (
+
+
+
); diff --git a/frontend/sweet-red-beans/src/components/Comment/Comment.js b/frontend/sweet-red-beans/src/components/Comment/Comment.js index 62b9132..7731e81 100644 --- a/frontend/sweet-red-beans/src/components/Comment/Comment.js +++ b/frontend/sweet-red-beans/src/components/Comment/Comment.js @@ -1,9 +1,9 @@ import React, { useEffect, useState } from "react"; -import styles from "../../css/Comments.module.css" import axios from "axios"; import { useNavigate } from "react-router"; import { useSelector } from "react-redux"; import style from "../../css/Comment/Comment.module.css"; +import { parseDate } from "../../parseDate/parseDate"; const Comment = ({comment}) => { console.log("댓글 렌더"); @@ -60,37 +60,12 @@ const Comment = ({comment}) => { cancelConfirm ); - //날짜 형식 바꾸기 - const parseDate = (written_date) => { - const d = new Date(written_date); - const year = d.getFullYear(); - let month = d.getMonth(); - let date = d.getDate(); - let hours = d.getHours(); - let min = d.getMinutes(); - if(month<10){ - month = '0'+month; - } - if(date<10){ - date = '0'+date; - } - if(hours<10){ - hours = '0'+hours; - } - if(min<10){ - min = '0'+min; - } - return ( - `${year}-${month}-${date} ${hours} : ${min}` - ) - } - - console.log(comment.comment_nickname); return ( <>
-
{comment.comment_nickname}
+ +
{comment.user_status === "정지" || comment.user_status === "탈퇴" ? "(알수없음)" : comment.comment_nickname}
{parseDate(comment.comment_written_date)}
diff --git a/frontend/sweet-red-beans/src/components/DMPage/DMDetail.js b/frontend/sweet-red-beans/src/components/DMPage/DMDetail.js index 0d1b89f..71b4f8a 100644 --- a/frontend/sweet-red-beans/src/components/DMPage/DMDetail.js +++ b/frontend/sweet-red-beans/src/components/DMPage/DMDetail.js @@ -4,16 +4,22 @@ import SockJS from "sockjs-client"; import SockJsClient from 'react-stomp'; import Stomp from "stompjs"; import axios from "axios"; -import Modal from "../../components/Modals/ReportModal"; +import Modal from "../../components/Modals/TransactionModal"; import style from "../../css/DMPage/DMDetail.module.css"; import { useDispatch, useSelector } from "react-redux"; import { SELECTED_DM } from "../../actions/types"; +import { parseDate } from "../../parseDate/parseDate"; +import { Cookies } from "react-cookie"; +import { useNavigate } from "react-router"; +import user from "../../img/user.png"; let stompClient = null; //props를 selectedRoom으로 바꾸고 roomId는 selectedRoom.chat_room_id으로 바꾸기 //transaction_id 값 바꾸기 const DMDetail = ({selectedRoom}) => { + const navigation = useNavigate(); + const [modalOpen, setModalOpen] = useState(false); const [reportContent, setReportContent] = useState(""); @@ -60,6 +66,11 @@ const DMDetail = ({selectedRoom}) => { //전송 버튼 눌렀을 때 const sendClick = () => { + + // if(!cookies.get("login")) { + // alert("로그인을 먼저 해주세요"); + // navigation('/') + // } sendMessage(message); //서버에서 받아올 때처럼 비슷한 형식으로 넣어주기 위해 setMessage(""); @@ -101,22 +112,17 @@ const DMDetail = ({selectedRoom}) => { setContents(prev=>[...prev, message]); }; - const onChange = useCallback( (e) => { setMessage(e.target.value); }, [] ) - - const disconnect = () => { - if(stompClient != null) { - stompClient.disconnect(); - } - } - //이제까지 메시지 내역 조회 useEffect(() => { + console.log(selectedRoom); + setContents([]); + setMessage(""); if(selectedRoom !== undefined){ axios.get("http://localhost:8080/direct-message/detail", { withCredentials: true, @@ -138,6 +144,13 @@ const DMDetail = ({selectedRoom}) => { addMessage(newMessage); }) }); + setComplete(selectedRoom.is_complete) + + return () => { + if(stompClient != null) { + stompClient.disconnect(); + } + } }, [selectedRoom]) //신뢰도 +1 주는 버튼 @@ -254,48 +267,23 @@ const DMDetail = ({selectedRoom}) => { }, [imgFile]) - const parseDate = (written_date) => { - const d = new Date(written_date); - const year = d.getFullYear(); - let month = d.getMonth(); - let date = d.getDate(); - let hours = d.getHours(); - let min = d.getMinutes(); - if(month<10){ - month = '0'+month; - } - if(date<10){ - date = '0'+date; - } - if(hours<10){ - hours = '0'+hours; - } - if(min<10){ - min = '0'+min; - } - return ( - `${year}-${month}-${date} ${hours}:${min}` - ) - } - return ( <> - -
- 신고사유를 적어주세요 + + +
신고사유를 적어주세요
- - +
+ -
- -
{selectedRoom.not_mine_nickname}
+ +
{selectedRoom.user_status === "정지" || selectedRoom.user_status === "탈퇴" ? "(알수없음)" : selectedRoom.not_mine_nickname}
{selectedRoom.not_mine_reliability}
@@ -332,7 +320,7 @@ const DMDetail = ({selectedRoom}) => { {imgBase64 !== null ?
- +
: null}
@@ -341,8 +329,8 @@ const DMDetail = ({selectedRoom}) => { , [contents, imgBase64, myNickname])} - {complete ?
거래가 완료되었습니다.
: null} +
diff --git a/frontend/sweet-red-beans/src/components/DMPage/DMList.js b/frontend/sweet-red-beans/src/components/DMPage/DMList.js index d207812..428f5ab 100644 --- a/frontend/sweet-red-beans/src/components/DMPage/DMList.js +++ b/frontend/sweet-red-beans/src/components/DMPage/DMList.js @@ -8,6 +8,7 @@ import { useNavigate } from "react-router"; import style from "../../css/DMPage/DMList.module.css"; const DMList = ({DMlist, DMListClick}) => { + console.log(DMlist); return ( <>
diff --git a/frontend/sweet-red-beans/src/components/DMPage/DMListThumbnail.js b/frontend/sweet-red-beans/src/components/DMPage/DMListThumbnail.js index c443d8c..1a857b7 100644 --- a/frontend/sweet-red-beans/src/components/DMPage/DMListThumbnail.js +++ b/frontend/sweet-red-beans/src/components/DMPage/DMListThumbnail.js @@ -1,8 +1,14 @@ import React, { useEffect, useState } from "react"; -import { useSelector } from "react-redux"; +import { useSelector, useDispatch } from "react-redux"; +import { useNavigate } from "react-router"; import style from "../../css/DMPage/DMListThumbnail.module.css"; +import { parseDate } from "../../parseDate/parseDate"; +import user from "../../img/user.png"; const DMListThumbnail = ({dm}) => { + //const cookies = Cookies(); + const dispatch = useDispatch(); + const navigation = useNavigate(); const [currentRoom, setCurrentRoom] = useState(false); const selectedRoomId = useSelector(s => { if (s === undefined) { @@ -14,6 +20,7 @@ const DMListThumbnail = ({dm}) => { }) useEffect(() => { + console.log(dm); if(selectedRoomId !== null) { if (dm.chat_room_id === selectedRoomId) { console.log("a의 번호: ", selectedRoomId); @@ -26,40 +33,14 @@ const DMListThumbnail = ({dm}) => { } }, [selectedRoomId]) - - const parseDate = (written_date) => { - const d = new Date(written_date); - const year = d.getFullYear(); - let month = d.getMonth(); - let date = d.getDate(); - let hours = d.getHours(); - let min = d.getMinutes(); - if(month<10){ - month = '0'+month; - } - if(date<10){ - date = '0'+date; - } - if(hours<10){ - hours = '0'+hours; - } - if(min<10){ - min = '0'+min; - } - return ( - <> -
{year}-{month}-{date}
-
{hours} : {min}
- - ) - } - return ( <>
- + + +
-
{dm.not_mine_nickname}
+
{dm.user_status === "정지" || dm.user_status === "탈퇴" ? "(알수없음)" : dm.not_mine_nickname}
{dm.recent_message}
diff --git a/frontend/sweet-red-beans/src/components/DMPage/DMPage.js b/frontend/sweet-red-beans/src/components/DMPage/DMPage.js index 2715baf..22cb5c5 100644 --- a/frontend/sweet-red-beans/src/components/DMPage/DMPage.js +++ b/frontend/sweet-red-beans/src/components/DMPage/DMPage.js @@ -34,6 +34,13 @@ const DMPage = () => { alert("로그인을 먼저 해주세요"); navigation('/'); }); + + return () => { + dispatch({ + type: SELECTED_DM, + payload: null, + }) + } }, []) const DMListClick = (selectedRoom, e) => { diff --git a/frontend/sweet-red-beans/src/components/EventDetailPage/EventDetailPage.js b/frontend/sweet-red-beans/src/components/EventPage/EventDetailPage.js similarity index 76% rename from frontend/sweet-red-beans/src/components/EventDetailPage/EventDetailPage.js rename to frontend/sweet-red-beans/src/components/EventPage/EventDetailPage.js index 0498b23..8c1829e 100644 --- a/frontend/sweet-red-beans/src/components/EventDetailPage/EventDetailPage.js +++ b/frontend/sweet-red-beans/src/components/EventPage/EventDetailPage.js @@ -5,7 +5,6 @@ import events from "../../actions/event_action"; import axios from "axios"; import style from "../../css/EventPage/EventDetailPage.module.css"; - const EventDetailPage = () => { const {id} = useParams(); @@ -33,15 +32,16 @@ const EventDetailPage = () => { } }) .then(response => { - setThisEvent(response.data) + setThisEvent(response.data); setStatus(response.data.is_like); setTitle(response.data.title); setCinemaName(response.data.cinema_name); - setImageUrl(response.data.detail_image_url) - setLinkUrl(response.data.link_url) - setStartDate(response.data.start_date) - setEndDate(response.data.end_date) + setImageUrl(response.data.detail_image_url); + setLinkUrl(response.data.link_url); + setStartDate(response.data.start_date); + setEndDate(response.data.end_date); setLikeCount(response.data.like_count); + console.log(response.data); }) .catch(error => console.log(error)); @@ -49,42 +49,47 @@ const EventDetailPage = () => { const likeClick = () => { const body = { - user_id: "1", event_id: thisEvent.event_id, } axios.post('http://localhost:8080/events/like', body, { withCredentials: true }) .then(response => { + console.log(response.data); if(response.data.result){ if(status){ setStatus(false); + setLikeCount(likeCount-1); } else { setStatus(true); + setLikeCount(likeCount+1); } } else { - alert("삭제에 실패했습니다.") + alert("좋아요에 실패했습니다.") } }) - .catch(error => console.log(error)); + .catch(error => { + if(error.response.status === 401){ + alert("로그인을 먼저 해주세요"); + } + }); } useEffect(()=>{ console.log(thisEvent) setThisEventIsHere(true); }, [thisEvent]) - return ( <> {thisEventIsHere ?
-
{title}
-
{startDate} ~ {endDate}
+
{title}
+
{startDate} ~ {endDate}
-
{cinemaName}
+
{cinemaName}
{status? : }
{likeCount}
@@ -97,7 +102,7 @@ const EventDetailPage = () => { }
- +
: null} diff --git a/frontend/sweet-red-beans/src/components/EventPage/EventMovieThumbnail.js b/frontend/sweet-red-beans/src/components/EventPage/EventMovieThumbnail.js index d8ce24f..34aff24 100644 --- a/frontend/sweet-red-beans/src/components/EventPage/EventMovieThumbnail.js +++ b/frontend/sweet-red-beans/src/components/EventPage/EventMovieThumbnail.js @@ -1,4 +1,4 @@ -import React, {useState} from "react"; +import React, {useState, useEffect} from "react"; import {Link} from "react-router-dom"; import axios from "axios"; import style from "../../css/EventPage/EventMovieThumbnail.module.css"; @@ -9,11 +9,11 @@ const EventMovieThumbnail = ({event}) => { const likeClick = () => { const body = { - user_id: "1", event_id: event.event_id, } axios.post('http://localhost:8080/events/like', body, { withCredentials: true }) .then(response => { + console.log(response.data); if(response.data.result){ if(status){ setStatus(false); @@ -23,12 +23,22 @@ const EventMovieThumbnail = ({event}) => { } } else { - alert("삭제에 실패했습니다.") + alert("좋아요에 실패했습니다."); } }) - .catch(error => console.log(error)); + .catch(error => { + if(error.response.status === 401){ + alert("로그인을 먼저 해주세요"); + } + }); } + useEffect(() => { + if(status === undefined) { + setStatus(true); + } + }, [status]) + return( <>
@@ -37,9 +47,8 @@ const EventMovieThumbnail = ({event}) => {
{event.title}
{event.start_date} ~ {event.end_date}
- - {status? : } + {status? : }
diff --git a/frontend/sweet-red-beans/src/components/EventPage/EventPage.js b/frontend/sweet-red-beans/src/components/EventPage/EventPage.js index 7d500eb..a8055af 100644 --- a/frontend/sweet-red-beans/src/components/EventPage/EventPage.js +++ b/frontend/sweet-red-beans/src/components/EventPage/EventPage.js @@ -1,7 +1,7 @@ import React, {useCallback, useEffect, useState, useMemo} from "react"; import { Routes, Route } from "react-router"; import { Link } from "react-router-dom"; -import EventDetailPage from "../EventDetailPage/EventDetailPage"; +import EventDetailPage from "./EventDetailPage"; import { useNavigate } from "react-router"; import Events from "./Events"; import { useDispatch, useSelector, shallowEqual } from "react-redux"; @@ -111,25 +111,34 @@ const EventPage = () => { return( <>
-
- - -
-
- - -
- - -
- -
- +
+
+ + +
+
+ + +
+
+ + +
+ + +
+ +
+ +
+ + + { } diff --git a/frontend/sweet-red-beans/src/components/EventPage/Events.js b/frontend/sweet-red-beans/src/components/EventPage/Events.js index 9ea0148..665b85d 100644 --- a/frontend/sweet-red-beans/src/components/EventPage/Events.js +++ b/frontend/sweet-red-beans/src/components/EventPage/Events.js @@ -1,14 +1,14 @@ import React, {useState, useEffect} from "react"; import { Routes, Route } from "react-router"; import { Link } from "react-router-dom"; -import EventDetailPage from "../EventDetailPage/EventDetailPage"; +import EventDetailPage from "./EventDetailPage"; import { useNavigate } from "react-router"; import EventPage from "./EventPage"; import EventMovieThumbnail from "./EventMovieThumbnail"; import { useSelector } from "react-redux"; import axios from "axios"; import style from "../../css/EventPage/Events.module.css"; -import Pagination from "./Pagination"; +import Pagination from "../Pagination/Pagination"; const Events = ({sort, isEnd, search_word, cinema_name}) => { const [limit, setLimit] = useState(12); diff --git a/frontend/sweet-red-beans/src/components/Footer/Footer.js b/frontend/sweet-red-beans/src/components/Footer/Footer.js new file mode 100644 index 0000000..26000a7 --- /dev/null +++ b/frontend/sweet-red-beans/src/components/Footer/Footer.js @@ -0,0 +1,102 @@ +import React, { useCallback, useEffect, useRef, useState } from "react"; +import style from "../../css/Footer/Footer.module.css"; +import { ReactComponent as Github } from "../../img/github.svg"; +import { ReactComponent as Mail} from "../../img/maildotru.svg"; +import { SWEET_RED_BEANS_GITHUB, MEMBER_GITHUB, EMAIL } from "../../url/url"; + +const Footer = () => { + const members = ["김민지", "이다은", "이지영", "조현정"]; + const [copy, setCopy] = useState(false); + const [notCopy, setNotCopy] = useState(false); + + + const githubClick = useCallback(() => { + window.open(SWEET_RED_BEANS_GITHUB); + } + ) + + useEffect(() => { + console.log(copy); + }, [copy]) + + const mailClick = useCallback(() => { + + //email.classList.toggle("active") + // setTimeout(() => {addClass()} ,200) + + setCopy(true); + setTimeout(() => { + setCopy(false); + }, 2000) + + if (navigator.clipboard) { + // (IE는 사용 못하고, 크롬은 66버전 이상일때 사용 가능합니다.) + navigator.clipboard + .writeText(EMAIL) + .then(() => { + console.log("클립보드에 복사되었습니다."); + }) + .catch(() => { + setNotCopy(true); + }); + } else { + // 흐름 2. + if (!document.queryCommandSupported("copy")) { + setNotCopy(true) + } + + // 흐름 3. + const textarea = document.createElement("textarea"); + textarea.value = EMAIL; + textarea.style.top = 0; + textarea.style.left = 0; + textarea.style.position = "fixed"; + + // 흐름 4. + document.body.appendChild(textarea); + // focus() -> 사파리 브라우저 서포팅 + textarea.focus(); + // select() -> 사용자가 입력한 내용을 영역을 설정할 때 필요 + textarea.select(); + // 흐름 5. + document.execCommand("copy"); + // 흐름 6. + document.body.removeChild(textarea); + console.log("클립보드에 복사되었습니다.2"); + } + }) + + const memberClick = (index) => { + window.open(MEMBER_GITHUB[index]); + } + + return ( + <> +
+ +
+ +
+
+ {EMAIL} +
+ {notCopy ? "복사 실패!" : "복사!"} +
+ +
+
+ +
+
+ +
스윗레드빈즈
+ +
+ {members.map((member, index) => )} +
+
+ + ); +} + +export default Footer \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoard.js b/frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoard.js new file mode 100644 index 0000000..a69487b --- /dev/null +++ b/frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoard.js @@ -0,0 +1,108 @@ +import React, {useEffect, useState} from "react"; +import { Link } from "react-router-dom"; +import Pagination from "../Pagination/Pagination"; +import style from "../../css/GeneralBoardPage/GeneralBoard.module.css" +import { useSelector } from "react-redux"; +import axios from "axios"; +import { parseDate } from "../../parseDate/parseDate"; + +const GeneralBoard = ({searchWords, sort, cinemaName, cinemaArea, cinemaBranch}) => { + const [infos, setInfos] = useState([]); + const [limit, setLimit] = useState(15); + const [page, setPage] = useState(1); + const offset = (page - 1) * limit; + + useEffect(()=>{ + //처음에 최신순으로 요청 + console.log(searchWords, sort, cinemaName, cinemaArea, cinemaBranch); + axios.get('http://localhost:8080/general-board/search',{ + withCredentials: true, + params: { + search_word : "", + search_criteria: sort, + } + }) + .then(response => setInfos(response.data)) + .catch(error => console.log(error)); + + return () => { + setInfos([]) + } + }, []) + + useEffect(()=>{ + console.log(searchWords, sort, cinemaName, cinemaArea, cinemaBranch); + let searchWord = "" + if(searchWords.length!==0) { + searchWord = searchWords[searchWords.length-1] + console.log(searchWord); + } + + axios.get('http://localhost:8080/general-board/search',{ + withCredentials: true, + params: { + search_word : searchWord, + search_criteria: sort, + } + }) + .then(response => setInfos(response.data)) + .catch(error => console.log(error)); + + },[searchWords]) + + return ( +
+ {/* */} + +
+
+
제목
+
글쓴이
+
작성시간
+
조회수
+
+
+ {infos.slice(offset, offset + limit).map((item, index) => ( +
+ +
{item.title}
+ +
{item.user_status === "정지" || item.user_status === "탈퇴" ? "(알수없음)" : item.nickname}
+
{parseDate(item.written_date)}
+
{item.view}
+ +
+ ))} +
+
+ +
+ + + +
+ +
+ +
+
+ ); +} + +export default GeneralBoard; \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoardDetailPage.js b/frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoardDetailPage.js new file mode 100644 index 0000000..2774434 --- /dev/null +++ b/frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoardDetailPage.js @@ -0,0 +1,170 @@ +import React, {useEffect, useMemo, useState}from "react"; +import { Link, unstable_HistoryRouter } from "react-router-dom"; +import Comment from "../Comment/Comment"; +import { useParams } from "react-router"; +import { useSelector } from "react-redux"; +import axios from "axios"; +import { useNavigate } from "react-router"; +import style from "../../css/GeneralBoardPage/GeneralBoardDetailPage.module.css"; +import { parseDate } from "../../parseDate/parseDate"; + +const GeneralBoardDetailPage = () => { + + let navigation = useNavigate(); + const {postid} = useParams(); + //const userid = useSelector(state => state.user.user_id); + const [detailInfo, setDetailInfo] = useState({}); + const [comments, setComments] = useState([]); + const [commentsIsHere, setCommentsIsHere] = useState(false); + + const[commentContent, setCommentContent] = useState(""); + + //처음 조회 + useEffect(()=>{ + document.documentElement.scrollTop = 0; + + axios.get('http://localhost:8080/general-board/detail',{ + withCredentials: true, + params: { + post_id : postid, + } + }) + .then(response => { + setDetailInfo(response.data); + setComments(response.data.comment) + }) + .catch(error => console.log(error)); + + },[]) + + useEffect(()=>{ + setCommentsIsHere(true); + }, [comments]) + + const useConfirm = (message = null, onConfirm, onCancel) => { + if (!onConfirm || typeof onConfirm !== "function") { + return; + } + if (onCancel && typeof onCancel !== "function") { + return; + } + + const confirmAction = () => { + if (window.confirm(message)) { + onConfirm(); + } else { + onCancel(); + } + }; + + return confirmAction; + }; + + //삭제버튼 눌렀을 때 + const deleteConfirm = () => { + axios.delete('http://localhost:8080/general-board/detail',{ + withCredentials: true, + data: { + post_id : postid, + } + }) + .then(response => { + if(response.data.result){ + alert("삭제되었습니다.") + //이전 페이지로 이동 + navigation(-1) + } + else { + alert("삭제에 실패했습니다.") + } + }) + .catch(error => console.log(error)); + + } + + const cancelConfirm = () => console.log("삭제 취소") + + const deleteClick = useConfirm( + "삭제하시겠습니까?", + deleteConfirm, + cancelConfirm + ); + + const commentContentChange = (e) => { + setCommentContent(e.target.value); + } + + //댓글쓰기 버튼 눌렀을 때 + const commentAddClick = () => { + if(commentContent !== "") { + setCommentContent(""); + const body = { + content: commentContent, + post_id: postid, + } + + axios.post('http://localhost:8080/general-board/comment', body, { withCredentials: true }) + .then(response => { + if(response.data.result){ + console.log("댓글 작성됨"); + navigation(0) + } + else{ + alert("댓글 작성에 실패했습니다."); + } + }) + .catch(error => { + if(error.response.status === 401){ + alert("로그인을 먼저 해주세요"); + } + }); + } + } + + return( + <> +
+
+
+
{detailInfo.title}
+
+ +
+
{detailInfo.user_status === "정지" || detailInfo.user_status === "탈퇴" ? "(알수없음)" : detailInfo.nickname}
+
{parseDate(detailInfo.written_date)}
+
{detailInfo.views}
+
+ +
+
{detailInfo.image_url !== "" ? : null}
+
{detailInfo.content}
+
+ {detailInfo.is_mine ? : null} +
+
+ +
+
댓글
+ + {commentsIsHere ? ( + comments.map((item, index) =>
) + ) : null} +
+ + +
+ +
+
+ +
+ + + +
+
+ + ); +} + +export default GeneralBoardDetailPage; \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoardPage.js b/frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoardPage.js new file mode 100644 index 0000000..7475113 --- /dev/null +++ b/frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoardPage.js @@ -0,0 +1,74 @@ +import React, { useEffect, useState, useMemo, useCallback } from "react"; +import { useSelector, useDispatch } from "react-redux"; +import { CGVarea, CGV0, CGV1, CGV2, CGV3, CGV4, CGV5, CGV6, CGV7, CGV8 } from "../../cinemas/CGVcinemas"; +import { LCarea, LC0, LC1, LC2, LC3, LC4, LC5, LC6, LC7 } from "../../cinemas/LCcinemas"; +import { MBarea, MB0, MB1, MB2, MB3, MB4, MB5, MB6 } from "../../cinemas/MBcinemas"; +import { CQarea, CQ0, CQ1, CQ2, CQ3, CQ4 } from "../../cinemas/CQcinemas"; +import GeneralBoard from "./GeneralBoard"; +import { Link } from "react-router-dom"; +import { INFO } from "../../actions/types"; +import axios from "axios"; +import style from "../../css/GeneralBoardPage/GeneralBoardPage.module.css"; + +const GeneralBoardPage = () => { + const dispatch = useDispatch(); + + const [array, setArray] = useState([]); + + //이제까지 검색한 것 + const [searchWords, setSearchWords] = useState([]); + + //search + const [search, setSearch] = useState(""); + + const sorts = ["제목+내용", "제목", "내용", "작성자"]; + const [sort, setSort] = useState("제목+내용"); + + useEffect(() => { + document.documentElement.scrollTop = 0; + }, []) + + + const sortChange = (e) => { + setSort(e.target.value); + } + + const searchChange = useCallback((e) => { + setSearch(e.target.value); + },[search]); + + //검색 버튼 클릭했을 때 + const searchClick = () => { + setSearchWords([...searchWords, search]); + } + + return( + <> +
+
+
+ + +
+ +
+ +
+ +
+
+ + +
+ + + ); +} + +export default GeneralBoardPage; \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoardWritePage.js b/frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoardWritePage.js new file mode 100644 index 0000000..749aede --- /dev/null +++ b/frontend/sweet-red-beans/src/components/GeneralBoard/GeneralBoardWritePage.js @@ -0,0 +1,155 @@ +import React, { useEffect, useState } from "react"; +import { CGVarea, CGV0, CGV1, CGV2, CGV3, CGV4, CGV5, CGV6, CGV7, CGV8 } from "../../cinemas/CGVcinemas"; +import { LCarea, LC0, LC1, LC2, LC3, LC4, LC5, LC6, LC7 } from "../../cinemas/LCcinemas"; +import { MBarea, MB0, MB1, MB2, MB3, MB4, MB5, MB6 } from "../../cinemas/MBcinemas"; +import { CQarea, CQ0, CQ1, CQ2, CQ3, CQ4 } from "../../cinemas/CQcinemas"; +import { Link } from "react-router-dom"; +import axios from "axios"; +import { useNavigate } from "react-router"; +import { useSelector } from "react-redux"; +import style from "../../css/GeneralBoardPage/GeneralBoardWritePage.module.css"; + +const GeneralBoardWritePage = () => { + let navigation = useNavigate(); + + const [array, setArray] = useState([]); + const [title, setTitle] = useState(""); + const [content, setContent] = useState(""); + + //사진 첨부 + const [imgFile, setImgFile] = useState(null); + const [imgBase64, setImgBase64] = useState(null); + + useEffect(() => { + document.documentElement.scrollTop = 0; + }, []) + + const contentChange = (e) => { + // const a = content.replace("\n",
) + // console.log(a); + setContent(e.target.value); + } + + //const userId = useSelector(state => state.user.user_id); + + //글쓰기 버튼 눌렀을 때 + const writeClick = () => { + if (title === "" || content === ""){ + alert("내용을 입력해주세요."); + } + else { + const fd = new FormData(); + + //이미지 파일 없을 때 + if(imgFile === null){ + fd.append("user_id", "1"); + fd.append("title", title); + fd.append("content", content); + + axios.post('http://localhost:8080/general-board/write', fd, { + withCredentials: true, + headers: { + "Content-Type": `multipart/form-data; `, + } + }) + .then(response => { + if(response.data.result) { + alert("게시글이 성공적으로 작성되었습니다."); + navigation('/GeneralBoard'); + } + else { + alert("게시글 작성을 실패했습니다.") + } + }) + .catch(error => { + if(error.response.status === 401){ + alert("로그인을 먼저 해주세요"); + } + }); + } + //이미지 파일 있을 때 + else { + fd.append("image_url", imgFile[0]) + fd.append("user_id", "1"); + fd.append("title", title); + fd.append("content", content); + + axios.post('http://localhost:8080/general-board/write', fd, { + withCredentials: true, + headers: { + "Content-Type": `multipart/form-data; `, + } + }) + .then(response => { + if(response.data.result) { + alert("게시글이 성공적으로 작성되었습니다."); + navigation('/GeneralBoard'); + } + else { + alert("게시글 작성을 실패했습니다.") + } + }) + .catch(error => { + if(error.response.status === 401){ + alert("로그인을 먼저 해주세요"); + } + }); + } + } + } + + const titleChange = (e) => { + setTitle(e.target.value); + } + + const handleChangeFile = (e) => { + console.log(e.target.files) + setImgFile(e.target.files); + } + + useEffect(() => { + if(!imgFile) return false; + + const reader = new FileReader(); + reader.onloadend = () => { + setImgBase64(reader.result); + } + reader.readAsDataURL(imgFile[0]); + + }, [imgFile]) + + const previewCancelClick = () => { + setImgFile(null); + setImgBase64(null); + } + + return( + <> +
+
+ +
+ +
+ - +
+
-
- -
- {transaction.nickname} -
-
-
-
- {transaction.reliability} -
-
- {status === '진행중' ?
진행중
: null} - {status === '마감' ?
마감
: null} - -
- {transaction.is_mine ? (
- -
- ) : -
- - {status === '진행중' ? : - } - - -
} -
- +
+ +
{nickname}
+
{transaction.reliability}
-
- {transaction.is_mine ? ( -
- -
- ) : null} +
+ { + transaction.is_mine + ? + //
+ //
{status==='진행중'? "진행중" : "마감"}
+ //
+
+ } + checkedIcon={ +
진행중
+ } + /> + + : +
+ {status === '진행중' ?
진행중
:
마감
} +
+ }
{transaction.content}
-
- { - parseDate(transaction.written_date) - } +
+
+ {transaction.is_mine ? +
+ +
+ : +
+ + {status === '진행중' ? : + } + {likeStatus? : } +
} +
+ +
+ {parseDate(transaction.written_date)} +
+
diff --git a/frontend/sweet-red-beans/src/components/TransactionPage/TransactionPage.js b/frontend/sweet-red-beans/src/components/TransactionPage/TransactionPage.js index 875edc3..b351416 100644 --- a/frontend/sweet-red-beans/src/components/TransactionPage/TransactionPage.js +++ b/frontend/sweet-red-beans/src/components/TransactionPage/TransactionPage.js @@ -2,15 +2,17 @@ import React, { useState, useEffect, useMemo, useRef } from "react"; import Transactions from "./Transactions"; import style from "../../css/TransactionPage/TransactionPage.module.css"; import axios from "axios"; -import TransactionWriteModal from "../Modals/TransactionWriteModal"; -import InfiniteScroll from "./InfiniteScroll"; +import TransactionWriteModal from "../Modals/TransactionModal"; import { getCookie } from "../../Cookie"; import { useNavigate } from "react-router"; import { useSelector } from "react-redux"; import userImage from "../../img/user.png"; +import { Cookies } from "react-cookie"; const TransactionPage = () => { - const navigation = useNavigate() + const cookies = new Cookies(); + const navigation = useNavigate(); + const [modalOpen, setModalOpen] = useState(false); const [transactions, setTransactions] = useState([]); const [transactionIsHere, setTransactionIsHere] = useState(false); @@ -32,7 +34,6 @@ const TransactionPage = () => { //내 프로필 const [nickname, setNickname] = useState(""); const [profileImage, setProfileImage] = useState(""); - const [reliability, setReliability] = useState(0); const [fetching, setFetching] = useState(false); @@ -64,12 +65,7 @@ const TransactionPage = () => { //검색버튼 눌렀을 때 const searchClick = () => { - if (search === "") { - alert("검색할 단어를 입력해주세요"); - } - else { setSearchWords([...searchWords, search]); - } } //전체보기 눌렀을 때 @@ -236,21 +232,15 @@ const TransactionPage = () => { .catch(error => console.log(error)); //내 프로필 조회 - axios.get('http://localhost:8080/mypage',{ - withCredentials: true , - }) - .then(response => { - setNickname(response.data.user.nickname); - setProfileImage(response.data.user.profile_url); - setReliability(response.data.user.reliability); - }) - .catch(error => { - if(error.response.status === 401){ - setNickname("익명"); - setProfileImage(userImage); - setReliability(0); - } - }); + if(cookies.get("user")){ + setNickname(cookies.get("user").nickname); + setProfileImage(cookies.get("user").porfileImage); + } + else { + setNickname("익명"); + setProfileImage(userImage); + } + }, []) useEffect(()=>{ @@ -271,36 +261,34 @@ const TransactionPage = () => { <>
- -
-
- {nickname} -
+
{nickname}
+
- -
- +
+
- - -
- + - +
- +
- +
@@ -308,15 +296,20 @@ const TransactionPage = () => { - +
- - - - - +
+
+ +
{nickname}
+
+
+ +
+ +
diff --git a/frontend/sweet-red-beans/src/css/App/App.module.css b/frontend/sweet-red-beans/src/css/App/App.module.css index c8f3b46..7836dee 100644 --- a/frontend/sweet-red-beans/src/css/App/App.module.css +++ b/frontend/sweet-red-beans/src/css/App/App.module.css @@ -1,17 +1,61 @@ .App { - text-align: center; - padding: 0px; - min-width: 1080px; - min-height: 2000px; - background-color: #F9F2EC; - } + text-align: center; + padding: 0px; + min-width: 1080px; + min-height: 1300px; + background-color: #F9F2EC; + position: relative; + padding-bottom: 300px; +} + +.App button { + font-family: 'ROKAFSansBold'; +} + +.App .search, .App select, .App option, .App textarea{ + font-family: 'Pretendard-Regular'; +} + +.App::-webkit-scrollbar{ + width: 15px; +} + +.App::-webkit-scrollbar-thumb{ + width: 15px; + background-color: #C4C4C4; + border-radius: 20px; + background-clip: padding-box; + border: 4px solid transparent; + +} + .App-header { - background-color: #282c34; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - font-size: calc(10px + 2vmin); - color: white; + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.footer { + position: absolute; + bottom: 0px; + width: 100%; +} + +@font-face { + font-family: 'ROKAFSansBold'; + src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Pretendard-Regular'; + src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff'); + font-weight: 400; + font-style: normal; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/Comment/Comment.module.css b/frontend/sweet-red-beans/src/css/Comment/Comment.module.css index fb26143..8785d6c 100644 --- a/frontend/sweet-red-beans/src/css/Comment/Comment.module.css +++ b/frontend/sweet-red-beans/src/css/Comment/Comment.module.css @@ -2,6 +2,7 @@ position: relative; border-bottom: 1px #c4c4c4 solid; padding: 10px; + font-family: 'ROKAFSansBold'; } .topBar { @@ -11,22 +12,24 @@ .topBar > div { position: absolute; display: inline-block; - font-size: 0.88rem; } /* 닉네임 */ .topBar > div:nth-child(1){ left: 20px; - font-family: 'ROKAFSansBold'; + font-size: 16px; } /* 날짜 */ .topBar > div:nth-child(2){ right: 20px; color: #c4c4c4; + font-size: 12px; + font-family: 'Pretendard-Regular'; } .contentArea{ + font-size: 14px; text-align: left; margin-top: 20px; white-space: pre-wrap; @@ -38,6 +41,7 @@ margin-top: 10px; display: inline-block; width: 630px; + font-family: 'Pretendard-Regular'; } /* 버튼 */ .contentArea > div:nth-child(2){ @@ -55,12 +59,4 @@ width: 50px; height: 30px; border-radius: 10px; - font-family: 'ROKAFSansBold'; -} - -@font-face { - font-family: 'ROKAFSansBold'; - src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff'); - font-weight: normal; - font-style: normal; } diff --git a/frontend/sweet-red-beans/src/css/Comments.module.css b/frontend/sweet-red-beans/src/css/Comments.module.css deleted file mode 100644 index 00ff9fd..0000000 --- a/frontend/sweet-red-beans/src/css/Comments.module.css +++ /dev/null @@ -1,3 +0,0 @@ -.display{ - visibility: hidden; -} \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/DMPage/DMDetail.module.css b/frontend/sweet-red-beans/src/css/DMPage/DMDetail.module.css index e69a301..b7e4338 100644 --- a/frontend/sweet-red-beans/src/css/DMPage/DMDetail.module.css +++ b/frontend/sweet-red-beans/src/css/DMPage/DMDetail.module.css @@ -1,3 +1,41 @@ +.modal { + text-align: center; +} + +.modal > div:nth-child(1) { + text-align: left; + padding: 10px 0px 10px 30px; + font-size: 16px; +} + +.modal > div > textarea{ + width: 520px; + height: 200px; + resize: none; + outline: none; + padding:20px; + box-sizing: border-box; + border-radius: 10px; + border: #C4C4C4 1px solid; + font-size: 14px; +} + +.modal > div > textarea:focus{ + border: #5a5a5a 2px solid; +} + +.modal > button { + margin-top: 30px; + cursor: pointer; + border: none; + background-color: #F23333; + color: white; + font-size: 16px; + border-radius: 10px; + height: 50px; + width: 110px; +} + .chatcontainer { position: relative; display: inline-block; @@ -52,10 +90,18 @@ object-fit: cover; } +.nonePorfile { + text-align: left; + width: 50px; + height: 50px; + border-radius: 50px; + background-color: #5a5a5a; +} + /* 상대방 닉네임 */ .notMyArea > div:nth-child(2) { left: 90px; - font-size: 1.25rem; + font-size: 18px; } .notMyArea > div:nth-child(3)::before { @@ -64,13 +110,13 @@ content: ""; width: 40px; height: 40px; - border: #C4C4C4 1px solid; border-radius: 50px; margin-right: 10px; background: url('../../img/reliability.png'); - background-size: 60%; + background-size: 50%; background-repeat: no-repeat; background-position: 50% 40%; + box-shadow: 0px 0px 7px rgba(90, 90, 90, 0.25); background-color: white; } @@ -144,12 +190,18 @@ .preview div > button { cursor: pointer; position: absolute; + width: 30px; + height: 30px; right: 0px; border: none; font-size: 21px; font-weight: 700; text-align: center; color: #C4C4C4; + background: url("../../img/x.png"); + background-repeat: no-repeat; + background-position: 50% 50%; + background-size: 50%; background-color: transparent; } @@ -177,6 +229,7 @@ transform: translate(-50%, -50%); background-color: #FBC2C2; font-size: 14px; + font-family: 'Pretendard-Regular'; } .writeArea > input:focus { @@ -191,7 +244,7 @@ width: 50px; height: 50px; border-radius: 50px; - background: url("../../img/gallery.png"); + background: url("../../img/gallery-gray.png"); background-repeat: no-repeat; background-size: 60%; background-position: 50% 50%; @@ -237,6 +290,7 @@ max-width: 350px; border: #5A5A5A 1px solid; font-size: 14px; + font-family: 'Pretendard-Regular'; } .myMessage > div:nth-child(2) { @@ -255,6 +309,8 @@ margin: 10px; font-size: 12px; vertical-align: bottom; + color: #C4C4C4; + font-family: 'Pretendard-Regular'; } .myMessage > div:nth-child(2) img, .notMyMessage > div:nth-child(2) img{ diff --git a/frontend/sweet-red-beans/src/css/DMPage/DMList.module.css b/frontend/sweet-red-beans/src/css/DMPage/DMList.module.css index 561b7fa..40c6f8e 100644 --- a/frontend/sweet-red-beans/src/css/DMPage/DMList.module.css +++ b/frontend/sweet-red-beans/src/css/DMPage/DMList.module.css @@ -10,7 +10,6 @@ padding: 25px; overflow:auto; left: 0px; - } .DMListContainer::-webkit-scrollbar{ @@ -23,5 +22,4 @@ border-radius: 20px; background-clip: padding-box; border: 4px solid transparent; - } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/DMPage/DMListThumbnail.module.css b/frontend/sweet-red-beans/src/css/DMPage/DMListThumbnail.module.css index f6df003..5c247a2 100644 --- a/frontend/sweet-red-beans/src/css/DMPage/DMListThumbnail.module.css +++ b/frontend/sweet-red-beans/src/css/DMPage/DMListThumbnail.module.css @@ -38,7 +38,7 @@ /* 닉네임 */ .thumbnail > div:nth-child(2) > div:nth-child(1), .currentThumbnail > div:nth-child(2) > div:nth-child(1) { - font-size: 0.88rem; + font-size: 14px; width: 120px; overflow:hidden; text-overflow: ellipsis; @@ -48,19 +48,21 @@ /* 최근 메시지 */ .thumbnail > div:nth-child(2) > div:nth-child(2), .currentThumbnail > div:nth-child(2) > div:nth-child(2) { margin-top: 10px; - font-size: 0.74rem; + font-size: 12px; width: 120px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; + font-family: 'Pretendard-Regular'; } /* 날짜 */ .thumbnail > div:nth-child(3), .currentThumbnail > div:nth-child(3) { text-align: right; - width: 100px; + width: 70px; top: 15px; right: 15px; - font-size: 0.74rem; + font-size: 12px; color: #c4c4c4; + font-family: 'Pretendard-Regular'; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/DMPage/DMPage.module.css b/frontend/sweet-red-beans/src/css/DMPage/DMPage.module.css index ba1887c..0bdc6fb 100644 --- a/frontend/sweet-red-beans/src/css/DMPage/DMPage.module.css +++ b/frontend/sweet-red-beans/src/css/DMPage/DMPage.module.css @@ -7,8 +7,8 @@ margin : 0 auto; border-radius: 20px; box-sizing: border-box; - margin-bottom: 100px; margin-top: 50px; + font-family: 'ROKAFSansBold'; } .dmpage > * { diff --git a/frontend/sweet-red-beans/src/css/EventPage/EventDetailPage.module.css b/frontend/sweet-red-beans/src/css/EventPage/EventDetailPage.module.css index 2cddbe2..d7cd445 100644 --- a/frontend/sweet-red-beans/src/css/EventPage/EventDetailPage.module.css +++ b/frontend/sweet-red-beans/src/css/EventPage/EventDetailPage.module.css @@ -1,99 +1,156 @@ .whiteBox { - position: relative; - background-color: white; - width: 1000px; - min-height: 1400px; - margin: 0 auto; - border-radius: 20px; - border: 1px solid #c4c4c4; - box-sizing: border-box; - margin-top: 50px; + position: relative; + background-color: white; + width: 1000px; + min-height: 1400px; + margin: 0 auto; + border-radius: 20px; + border: 1px solid #c4c4c4; + box-sizing: border-box; + margin-top: 50px; + font-family: 'ROKAFSansBold'; + } + + .titleBox { + display: flex; + justify-content: space-between; + align-items: center; + border-bottom: 1px solid #c4c4c4; + } + + /* 제목 */ + .titleBox > div:nth-child(1) { + vertical-align: middle; + color: black; + font-size: 18px; + padding:20px; + } + + /* 날짜 */ + .titleBox > div:nth-child(2) { + vertical-align: middle; + color: #5a5a5a; + font-size: 14px; + padding: 20px; + } + + .cinemaBox { + display: flex; + align-items: flex-start; + justify-content: flex-end; + text-align: right; + margin: 20px; + } + + /* 영화관 이름 */ + .cinemaBox > div:nth-child(1) { + /* display: inline-block; + margin: 0 auto; + vertical-align: top; + cursor: default; + width: 100px; + height: 50px; + margin-right: 20px; + color: #5a5a5a; + + font-size: 18px; */ + display: flex; + align-items: center; + justify-content: center; + margin-right: 20px; + padding: 0 20px 0 20px; + height: 50px; + vertical-align: middle; + border: 1px solid #c4c4c4; + border-radius: 50px; } - -.titleBox { - display: flex; - justify-content: space-between; - border-bottom: 2px solid #c4c4c4; -} - -.title { - color: black; - font-size: 20px; - margin: 5px; - padding: 15px 20px; - font-family: "ROKAFSansBold"; -} -.date { - color: #5a5a5a; - font-size: 16px; - margin: 5px; - padding: 15px 20px; - font-family: "ROKAFSansBold"; + +.likeBox { + display: inline-block; + font-size: 14px; + color: #5a5a5a; } -.cinemaBox { - padding: 30px; - display: flex; - justify-content: flex-end; +.likeBox > div:nth-child(1) { + margin-bottom: 5px; } -.cinemaName { - border: 1px solid #c4c4c4; - padding: 15px 30px; - position: absolute; - right: 7%; - border-radius: 50px; - margin-right: 20px; - color: #5a5a5a; - font-family: "ROKAFSansBold"; - font-size: 18px; +.likeBox > div:nth-child(2) { + text-align: center; } -.likeBox { - font-size: 14px; - color: #5a5a5a; - font-family: "ROKAFSansBold"; - display: flex; - flex-direction: column; +/* .likeOnButton { + background: url("../../img/ticket.png"); } -.linkBox { - margin: 70px; + +.likeOffButton { + background: url("../../img/ticket.png"); } -.linkButton { - font-size: 20px; - background-color: #f23333; - color: #ffffff; - padding: 20px 40px; - border-radius: 20px; - border: none; - font-family: "ROKAFSansBold"; -} +.likeOnButton, +.likeOffButton { + cursor: pointer; + width: 50px; + height: 50px; + border-radius: 50px; + border: #c4c4c4 solid 1px; + background-size: 60%; + background-repeat: no-repeat; + background-position: 50% 50%; + background-color: rgba(255, 255, 255, 0.8); +} */ .likeOnButton { - background: url("../../img/ticket.png"); + background: url("../../img/ticket-like.png"); } .likeOffButton { background: url("../../img/ticket.png"); } -.likeOnButton, -.likeOffButton { +.likeOnButton, .likeOffButton { cursor: pointer; width: 50px; height: 50px; border-radius: 50px; - border: #c4c4c4 solid 1px; - background-size: 60%; + background-size: 80%; background-repeat: no-repeat; background-position: 50% 50%; + border: none; + outline: #c4c4c4 solid 1px; background-color: rgba(255, 255, 255, 0.8); top: 10px; right: 10px; + transition: background-color 200ms ease; } -.imageBox { - width: 998px; - height: auto; +.likeOffButton:hover { + background: url("../../img/ticket-red.png"); + background-size: 80%; + background-repeat: no-repeat; + background-position: 50% 50%; } + +.likeOnButton:hover, .likeOffButton:hover { + background-color: rgba(242, 51, 51, 0.3); +} + +.linkBox { + margin: 70px; +} + +.linkBox > button { + cursor: pointer; + font-size: 20px; + background-color: #f23333; + color: #ffffff; + width: 300px; + height: 100px; + border-radius: 10px; + border: none; +} + +.imageBox { + width: 998px; + height: auto; +} \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/EventPage/EventMovieThumbnail.module.css b/frontend/sweet-red-beans/src/css/EventPage/EventMovieThumbnail.module.css index 3565791..590c1ef 100644 --- a/frontend/sweet-red-beans/src/css/EventPage/EventMovieThumbnail.module.css +++ b/frontend/sweet-red-beans/src/css/EventPage/EventMovieThumbnail.module.css @@ -21,13 +21,18 @@ transform: scale(0.9); } +.thumbnailArea > div { + font-family: 'Pretendard-Regular'; +} + /* 제목 */ .thumbnailArea > div:nth-child(2) { + display: inline-block; overflow: hidden; width: 280px; text-align: left; color: black; - font-size: 16px; + font-size: 14px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; @@ -37,11 +42,11 @@ .thumbnailArea > div:nth-child(3) { text-align: left; color: black; - font-size: 16px; + font-size: 12px; } .likeOnButton { - background: url("../../img/ticket.png"); + background: url("../../img/ticket-like.png"); } .likeOffButton { @@ -51,15 +56,27 @@ .likeOnButton, .likeOffButton { cursor: pointer; position: absolute; - width: 50px; - height: 50px; + width: 40px; + height: 40px; border-radius: 50px; - border: #c4c4c4 solid 1px; - background-size: 60%; + background-size: 90%; background-repeat: no-repeat; background-position: 50% 50%; + border: none; background-color: rgba(255, 255, 255, 0.8); top: 10px; right: 10px; + transition: background-color 200ms ease; +} + +.likeOffButton:hover { + background: url("../../img/ticket-red.png"); + background-size: 90%; + background-repeat: no-repeat; + background-position: 50% 50%; +} + +.likeOnButton:hover, .likeOffButton:hover { + background-color: rgba(242, 51, 51, 0.3); } diff --git a/frontend/sweet-red-beans/src/css/EventPage/EventPage.module.css b/frontend/sweet-red-beans/src/css/EventPage/EventPage.module.css index 3db7267..007d8dd 100644 --- a/frontend/sweet-red-beans/src/css/EventPage/EventPage.module.css +++ b/frontend/sweet-red-beans/src/css/EventPage/EventPage.module.css @@ -11,15 +11,112 @@ margin-top: 50px; } +.topBar { + text-align: right; + margin-right: 20px; + margin-bottom: 30px; +} + +.datefilter { + display: inline-block; + vertical-align: bottom; +} + +.filter { + display: inline-block; + vertical-align: bottom; + margin-left: 20px; +} + +.selected, .notSelected { + cursor: pointer; + background-color: transparent; + border: none; + font-size: 14px; + margin-left: 5px; + transition: transform 200ms ease; +} + +.notSelected:hover { + transform: scale(1.2); +} + +.selected{ + cursor:default; + font-size: 18px; + color: #f23333; +} +.selected::before { + display: inline-block; + margin-right: 5px; + content: ""; + width: 15px; + height: 15px; + background: url("../../img/check.png"); + background-repeat: no-repeat; + background-size: 100%; +} + +.cinemafilter{ + display: inline-block; + position: relative; + width: 100px; + height: 35px; + border-bottom: 3px solid #C4C4C4; + margin-left: 30px; +} + +.cinemafilter > select { + font-size: 14px; + cursor: pointer; + width: inherit; + height: inherit; + background: transparent; + border: 0 none; + outline: 0 none; + padding: 0 8px; + position: relative; + z-index: 3; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; +} + +.cinemafilter > select > option { + color: #5a5a5a; + padding: 10px 0px 10px 0px; + font-size: 14px; +} + +.filterArrow { + position: absolute; + bottom: 7px; + right: 0; + z-index: 1; + width: 20px; + height: 20px; + transition: transform 300ms ease-in-out; + background: url("../../img/down-arrow.png"); + background-repeat: no-repeat; + background-size: 70%; + background-position: 50% 50%; +} + +.cinemafilter > select:focus + .filterArrow{ + transform: rotate(180deg); +} + .search { display: inline-block; position: relative; text-align: right; width: 200px; height: 45px; - margin-left: 20px; + margin-left: 30px; border-bottom: 3px solid #C4C4C4; vertical-align: bottom; + right: 0px; + bottom: 0px; } .search input { @@ -31,6 +128,7 @@ box-sizing: border-box; border: none; padding: 10px; + font-size: 14px; transition: border-bottom 200ms ease; } diff --git a/frontend/sweet-red-beans/src/css/EventPage/Events.module.css b/frontend/sweet-red-beans/src/css/EventPage/Events.module.css index 042a7de..14cc48a 100644 --- a/frontend/sweet-red-beans/src/css/EventPage/Events.module.css +++ b/frontend/sweet-red-beans/src/css/EventPage/Events.module.css @@ -1,6 +1,9 @@ .events { position: relative; - width: 940px; + left:50%; + transform: translate(-50%, 0); + min-height: 1300px; + text-align: left; } .events > div { diff --git a/frontend/sweet-red-beans/src/css/Footer/Footer.module.css b/frontend/sweet-red-beans/src/css/Footer/Footer.module.css new file mode 100644 index 0000000..ce7727b --- /dev/null +++ b/frontend/sweet-red-beans/src/css/Footer/Footer.module.css @@ -0,0 +1,137 @@ +.footer { + background-color: #5A5A5A; + height: 150px; + width: 100%; +} + +.github, .mailArea { + cursor: pointer; + display: inline-block; + vertical-align: middle; + margin: 10px; + margin-top: 20px; + position: relative; +} + +.github > * { + width: 30px; + height: 30px; + fill:#C4C4C4; +} + +.mail { + background-color: #C4C4C4; + border-radius: 50px; + width: 30px; + height: 30px; +} + +/* .mail > *:last-child { + width: 15px; + height: 30px; +} */ + +/* .mail.active::before { + content: ""; + width: 100px; + height: 30px; + background-color: #C4C4C4; + position: absolute; + border-radius: 10px; + top: -100%; + left: 50%; + transform: translate(-50%, -50%); +} */ + +.message { + display: none; + z-index: 3; + min-width: 80px; + height: 40px; + padding: 5px 10px 5px 10px; + align-items: center; + justify-content: center; + background-color: #C4C4C4; + border-radius: 10px; + position: absolute; + top: -260%; + left: 50%; + transform: translate(-55%, 0%); + font-size: 14px; + color: #5A5A5A; + font-family: 'ROKAFSansBold'; + animation: copy-show 0.3s; +} + +@keyframes copy-show { + from { + opacity: 0; + margin-top: 5px; + } + to { + opacity: 1; + margin-top: 0; + } + } + +.message::after { + content: ""; + width: 0px; + height: 0px; + border-top: 15px solid #C4C4C4; + border-left: 6px solid transparent; + border-right: 6px solid transparent; + background-color: transparent; + position: absolute; + bottom: -30%; +} + +.message.active{ + display: block; +} + +.message > div { + margin-top: 5px; + font-size: 12px; +} + +.mail > *:last-child { + position: absolute; + top:50%; + transform: translate(-50%, -50%); + width: 15px; + height: 15px; + fill: #5A5A5A; +} +.team { + cursor: default; + font-size: 20px; + color: #C4C4C4; + font-family: 'ROKAFSansBold'; +} + +.member > button { + cursor: pointer; + margin-top: 10px; + background-color: transparent; + border: none; + width:fit-content; + padding: 0px 10px 0px 10px; + font-size: 14px; + color: #C4C4C4; + font-family: 'Pretendard-Regular'; +} + +.member > button:hover { + text-decoration: underline; +} + +.member > button:not(:last-of-type)::after { + content: ""; + width: 1px; + height: 14px; + background-color: #C4C4C4; + display: inline-block; + vertical-align: middle; + margin-left: 20px; +} \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoard.module.css b/frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoard.module.css new file mode 100644 index 0000000..726730f --- /dev/null +++ b/frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoard.module.css @@ -0,0 +1,111 @@ +.layout { + max-width: 800px; + margin: 0 auto; +} + +.infoBox { + width: 100%; + border-top: #f23333 3px solid; + font-size: 14px; +} + +.topBar { + position: relative; + height: 45px; + border-bottom: #c4c4c4 1px solid; +} + +.topBar div { + position: absolute; + display: inline-block; + top: 50%; + transform: translate(0%, -50%); + font-family: "Pretendard-Regular"; +} + +.topBar div:nth-child(1) { + left: 15px; +} + +.topBar div:nth-child(2) { + left: 380px; + width: 100px; +} + +.topBar div:nth-child(3) { + left: 500px; + width: 200px; +} + +.topBar div:nth-child(4) { + right: 15px; + width: 50px; +} + +.infoBox main { +} + +.infoBox main article { + position: relative; + height: 45px; + border-bottom: #c4c4c4 1px solid; +} + +.infoBox main article div { + position: absolute; + display: inline-block; + top: 50%; + transform: translate(0%, -50%); + color: black; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + font-family: "Pretendard-Regular"; +} + +.infoBox main article div:nth-child(1) { + width: 330px; + text-align: left; + left: 15px; +} + +.infoBox main article div:nth-child(1):hover { + text-decoration: underline; +} + +.infoBox main article div:nth-child(2) { + left: 380px; + width: 100px; + color: #c4c4c4; + cursor: default; +} + +.infoBox main article div:nth-child(3) { + left: 500px; + width: 200px; + color: #c4c4c4; + cursor: default; +} + +.infoBox main article div:nth-child(4) { + right: 15px; + width: 50px; + color: #c4c4c4; + cursor: default; +} + +.writeButtonArea { + margin-top: 30px; + text-align: right; +} + +.writeButtonArea button { + cursor: pointer; + border: none; + width: 100px; + height: 50px; + background-color: #f23333; + color: white; + border-radius: 10px; + font-size: 16px; +} diff --git a/frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoardDetailPage.module.css b/frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoardDetailPage.module.css new file mode 100644 index 0000000..a6e6eec --- /dev/null +++ b/frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoardDetailPage.module.css @@ -0,0 +1,218 @@ +.whiteBox { + position: relative; + background-color: white; + border: 1px solid #c4c4c4; + padding: 50px; + width: 1000px; + margin: 0 auto; + border-radius: 20px; + box-sizing: border-box; + margin-bottom: 100px; + margin-top: 50px; +} + +.detailArea { + margin: 0 auto; + border-radius: 10px; + width: 800px; + border: #5a5a5a solid 2px; + margin-bottom: 50px; + background-color: white; +} + +.titleArea { + font-size: 16px; + position: relative; + border-radius: 8px 8px 0px 0px; + border-bottom: #5a5a5a 2px solid; + background-color: #f32222; + height: 50px; +} + +.titleArea div { + display: inline-block; + position: absolute; + top: 50%; + transform: translate(0, -50%); + color: white; + font-family: "ROKAFSansBold"; +} + +/* 타이틀 */ +.titleArea div:nth-child(1) { + left: 20px; +} + +/* 영화관 */ +.titleArea div:nth-child(2) { + right: 20px; +} + +.topBar { + position: relative; + height: 40px; + border-bottom: #c4c4c4 1px solid; +} + +.topBar div { + position: absolute; + display: inline-block; + top: 50%; + transform: translate(0, -50%); + font-size: 16px; +} + +/* 닉네임 */ +.topBar div:nth-child(1) { + left: 20px; + font-family: "ROKAFSansBold"; +} + +/* 날짜 */ +.topBar div:nth-child(2) { + font-size: 12px; + width: 200px; + right: 30px; + color: #c4c4c4; + font-family: "Pretendard-Regular"; +} + +/* 조회수 아이콘 */ +.topBar div:nth-child(3)::before { + display: inline-block; + vertical-align: middle; + content: ""; + margin-right: 8px; + width: 20px; + height: 20px; + top: 21px; + background: url("../../img/view.png"); + background-size: 100%; + background-repeat: no-repeat; +} + +/* 조회수 */ +.topBar div:nth-child(3) { + vertical-align: middle; + right: 20px; + color: #c4c4c4; + font-size: 12px; + font-family: "Pretendard-Regular"; +} + +.contentArea { + min-height: 200px; + font-size: 14px; + padding: 20px; + border-bottom: #5a5a5a 2px solid; +} + +/* 이미지 */ +.contentArea div:nth-child(1) { + text-align: left; +} + +/* 내용 */ +.contentArea div:nth-child(2) { + text-align: left; + white-space: pre-wrap; + font-family: "Pretendard-Regular"; +} + +/* 삭제 버튼 */ +.contentArea div:nth-child(3) { + text-align: right; +} + +.contentArea div:nth-child(3) > button { + cursor: pointer; + border: none; + border-radius: 10px; + background-color: #f32222; + width: 50px; + height: 30px; + color: white; + font-size: 14px; +} + +.commentArea > div:nth-child(1) { + padding: 10px 0px 0px 20px; + box-sizing: border-box; + font-size: 16px; + color: #5a5a5a; + text-align: left; + height: 45px; + border-bottom: #c4c4c4 1px solid; + font-family: "ROKAFSansBold"; +} + +.commentArea > div:nth-child(1)::before { + content: ""; + display: inline-block; + vertical-align: bottom; + width: 26px; + height: 22px; + margin-right: 10px; + background: url("../../img/commentarrow.png"); +} + +.commentWriteArea { + position: relative; + height: 70px; +} + +/* 댓글 작성 */ +.commentWriteArea > input { + position: absolute; + width: 680px; + height: 40px; + left: 20px; + top: 50%; + transform: translate(0, -50%); + border-radius: 10px; + border: #c4c4c4 1px solid; + background-color: #f0f0f0; + outline: none; + padding-left: 10px; + box-sizing: border-box; + font-size: 14px; + font-family: "Pretendard-Regular"; +} + +.commentWriteArea > input::placeholder { + color: #5a5a5a; +} + +.commentWriteArea > input:focus { + border: #5a5a5a 1px solid; + background-color: white; +} + +.commentWriteArea > button { + position: absolute; + cursor: pointer; + width: 50px; + height: 50px; + border: none; + color: white; + border-radius: 50px; + right: 20px; + top: 50%; + transform: translate(0, -50%); + background: url("../../img/pen.png"); + background-repeat: no-repeat; + background-size: 50%; + background-position: 50% 50%; + background-color: #f32222; +} + +.preButton button { + cursor: pointer; + width: 200px; + height: 50px; + border: none; + background-color: #f32222; + border-radius: 10px; + color: white; + font-size: 16px; +} diff --git a/frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoardPage.module.css b/frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoardPage.module.css new file mode 100644 index 0000000..7208119 --- /dev/null +++ b/frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoardPage.module.css @@ -0,0 +1,167 @@ +.whiteBox { + position: relative; + background-color: white; + width: 1000px; + margin: 0 auto; + border-radius: 20px; + border: 1px solid #c4c4c4; + box-sizing: border-box; + padding: 30px; + margin-top: 50px; +} + +.filterArea { + text-align: right; + margin-right: 70px; + margin-bottom: 45px; +} + +.filter { + display: inline-block; + position: relative; + width: 100px; + height: 35px; + border-bottom: 3px solid #c4c4c4; + margin-left: 30px; + text-align: left; +} + +.filter > select { + font-size: 14px; + cursor: pointer; + width: inherit; + height: inherit; + background: transparent; + border: 0 none; + outline: 0 none; + padding: 0 8px; + position: relative; + z-index: 3; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.filter > select > option { + color: #5a5a5a; + padding: 10px 0px 10px 0px; + font-size: 14px; +} + +.filterArrow { + position: absolute; + bottom: 7px; + right: 0; + z-index: 1; + width: 20px; + height: 20px; + transition: transform 300ms ease-in-out; + background: url("../../img/down-arrow.png"); + background-repeat: no-repeat; + background-size: 70%; + background-position: 50% 50%; +} + +.filter > select:focus + .filterArrow { + transform: rotate(180deg); +} + +.filter:nth-child(2) { + width: 130px; +} + +.filter:nth-child(3) { + width: 160px; +} + +.filter:nth-child(3) > select { + width: 140px; +} + +.search { + display: inline-block; + position: relative; + text-align: right; + width: 200px; + height: 45px; + margin-left: 20px; + border-bottom: 3px solid #c4c4c4; + vertical-align: bottom; +} + +.search input { + font-size: 14px; + position: absolute; + bottom: 0px; + left: 0px; + width: 170px; + height: 35px; + box-sizing: border-box; + border: none; + padding: 10px; + + transition: border-bottom 200ms ease; +} + +.search input::placeholder { + color: #c4c4c4; +} + +.search input:focus { + outline: none; +} + +.underline { + position: absolute; + width: 0px; + height: 3px; + background-color: #f23333; + bottom: -3px; + transition: width 300ms ease; +} +.search input:focus + .underline { + width: 200px; +} + +.search button { + cursor: pointer; + position: absolute; + top: 0; + right: 0; + transform: translate(-0%, 50%); + z-index: 3; + width: 25px; + height: 25px; + display: flex; + background: url("../../img/search.png"); + background-repeat: no-repeat; + background-size: 100%; + background-position: 50% 50%; + border: 0 none; + outline: 0 none; + background-color: white; +} + +/* .search button::before { + display: flex; + position: absolute; + content: ""; + width: 30px; + height: 30px; + background-color: #5a5a5a; + background-size: 30px 30px; + z-index: 2; +} */ + +/* .search button::before:hover { + display: flex; + position: absolute; + content: ""; + width: 30px; + height: 30px; + background-color: #5a5a5a; + background-size: 30px 30px; +} */ diff --git a/frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoardWritePage.module.css b/frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoardWritePage.module.css new file mode 100644 index 0000000..aaf5b2b --- /dev/null +++ b/frontend/sweet-red-beans/src/css/GeneralBoardPage/GeneralBoardWritePage.module.css @@ -0,0 +1,219 @@ +.whiteBox { + position: relative; + background-color: white; + width: 1000px; + margin: 0 auto; + border-radius: 20px; + border: 1px solid #c4c4c4; + box-sizing: border-box; + padding: 100px 100px 50px 100px; + margin-bottom: 100px; + margin-top: 50px; +} + +.titleArea { + position: relative; + text-align: left; + background-color: aqua; +} + +/* 제목 */ +.titleArea input { + position: absolute; + display: inline-block; + width: 300px; + height: 50px; + border-radius: 10px; + bottom: 0px; + box-sizing: border-box; + padding: 0px 20px 0px 20px; + outline: none; + border: #c4c4c4 1px solid; + font-size: 16px; + /* background-color: #F0F0F0; */ +} + +.titleArea input:focus { + border: #5a5a5a 2px solid; + background-color: white; +} + +.titleArea input::placeholder { + color: #c4c4c4; +} + +.filterArea { + position: absolute; + right: 0px; + bottom: 0px; + display: inline-block; +} + +.filter { + display: inline-block; + position: relative; + width: 100px; + height: 35px; + border-bottom: 3px solid #c4c4c4; + margin-left: 30px; + text-align: left; +} + +.filter > select { + font-size: 14px; + cursor: pointer; + width: inherit; + height: inherit; + background: transparent; + border: 0 none; + outline: 0 none; + padding: 0 8px; + position: relative; + z-index: 3; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.filter > select > option { + color: #5a5a5a; + padding: 10px 0px 10px 0px; + font-size: 14px; +} + +.filterArrow { + position: absolute; + bottom: 7px; + right: 0; + z-index: 1; + width: 20px; + height: 20px; + transition: transform 300ms ease-in-out; + background: url("../../img/down-arrow.png"); + background-repeat: no-repeat; + background-size: 70%; + background-position: 50% 50%; +} + +.filter > select:focus + .filterArrow { + transform: rotate(180deg); +} + +.filter:nth-child(2) { + width: 130px; +} + +.filter:nth-child(3) { + width: 160px; +} + +.filter:nth-child(3) > select { + width: 140px; +} + +.contentArea { + margin-top: 30px; +} + +.contentArea > textarea { + width: 800px; + height: 350px; + border-radius: 10px; + border: #c4c4c4 1px solid; + outline: none; + box-sizing: border-box; + padding: 20px; + resize: none; + font-size: 14px; +} + +.contentArea > textarea:focus { + border: #5a5a5a 2px solid; +} + +.contentArea > textarea::placeholder { + color: #c4c4c4; +} + +.contentArea > textarea::-webkit-scrollbar { + width: 15px; +} + +.contentArea > textarea::-webkit-scrollbar-thumb { + width: 15px; + background-color: #c4c4c4; + border-radius: 20px; + background-clip: padding-box; + border: 4px solid transparent; +} + +.buttonArea { + position: relative; + height: 120px; +} + +.buttonArea > * { + position: absolute; + display: inline-block; +} + +.buttonArea > label { + cursor: pointer; + background: url("../../img/gallery.png"); + background-repeat: no-repeat; + background-size: 60%; + background-position: 50% 50%; + background-color: #f32222; + border-radius: 10px; + width: 50px; + height: 50px; + bottom: 0px; + left: 0px; +} + +.buttonArea > div { + left: 70px; + bottom: 0px; +} + +.buttonArea > div > img { + display: inline-block; + width: 100px; + height: 100px; + vertical-align: bottom; +} + +.buttonArea > div > button { + display: inline-block; + vertical-align: top; + cursor: pointer; + width: 30px; + height: 30px; + border: none; + font-size: 21px; + font-weight: 700; + text-align: center; + color: #c4c4c4; + margin-top: -5px; + background: url("../../img/x.png"); + background-repeat: no-repeat; + background-position: 50% 50%; + background-size: 50%; + background-color: transparent; +} + +.buttonArea > button { + cursor: pointer; + bottom: 0px; + right: 0px; + background-color: #f32222; + border: none; + border-radius: 10px; + color: white; + font-size: 16px; + height: 50px; + padding: 0px 20px 0px 20px; +} diff --git a/frontend/sweet-red-beans/src/css/InformationSharePage/InformationShareDetailPage.module.css b/frontend/sweet-red-beans/src/css/InformationSharePage/InformationShareDetailPage.module.css index db08077..01663ec 100644 --- a/frontend/sweet-red-beans/src/css/InformationSharePage/InformationShareDetailPage.module.css +++ b/frontend/sweet-red-beans/src/css/InformationSharePage/InformationShareDetailPage.module.css @@ -1,8 +1,8 @@ .whiteBox{ position: relative; - /* background-color: white; + background-color: white; border: 1px solid #C4C4C4; - padding: 100px; */ + padding: 50px; width: 1000px; margin : 0 auto; border-radius: 20px; @@ -16,11 +16,12 @@ border-radius: 10px; width: 800px; border: #5A5A5A solid 2px; - margin-bottom: 100px; + margin-bottom: 50px; background-color: white; } .titleArea { + font-size: 16px; position: relative; border-radius: 8px 8px 0px 0px; border-bottom: #5A5A5A 2px solid; @@ -35,7 +36,6 @@ transform: translate(0, -50%); color: white; font-family: 'ROKAFSansBold'; - font-size: 1rem; } /* 타이틀 */ @@ -59,7 +59,7 @@ display: inline-block; top:50%; transform: translate(0, -50%); - font-size: 0.88rem; + font-size: 16px; } /* 닉네임 */ @@ -70,13 +70,19 @@ /* 날짜 */ .topBar div:nth-child(2) { + font-size: 12px; width: 200px; right: 30px; + color: #C4C4C4; + font-family: 'Pretendard-Regular'; } /* 조회수 아이콘 */ -.topBar div:nth-child(3) { - right: 40px; +.topBar div:nth-child(3)::before { + display: inline-block; + vertical-align: middle; + content: ""; + margin-right: 8px; width: 20px; height: 20px; top:21px; @@ -86,11 +92,17 @@ } /* 조회수 */ -.topBar div:nth-child(4) { +.topBar div:nth-child(3) { + vertical-align: middle; right: 20px; + color: #C4C4C4; + font-size: 12px; + font-family: 'Pretendard-Regular'; } .contentArea { + min-height: 200px; + font-size: 14px; padding: 20px; border-bottom: #5A5A5A 2px solid; } @@ -105,6 +117,7 @@ .contentArea div:nth-child(2) { text-align: left; white-space: pre-wrap; + font-family: 'Pretendard-Regular'; } /* 삭제 버튼 */ @@ -120,19 +133,18 @@ width: 50px; height: 30px; color: white; - font-size: 0.88rem; - font-family: 'ROKAFSansBold'; + font-size: 14px; } .commentArea > div:nth-child(1) { padding: 10px 0px 0px 20px; box-sizing: border-box; - font-size: 1rem; + font-size: 16px; color: #5A5A5A; text-align: left; - font-family: 'ROKAFSansBold'; height: 45px; border-bottom: #C4C4C4 1px solid; + font-family: 'ROKAFSansBold'; } .commentArea > div:nth-child(1)::before { @@ -141,6 +153,7 @@ vertical-align: bottom; width: 26px; height: 22px; + margin-right: 10px; background: url("../../img/commentarrow.png"); } @@ -163,6 +176,8 @@ outline: none; padding-left: 10px; box-sizing: border-box; + font-size: 14px; + font-family: 'Pretendard-Regular'; } .commentWriteArea > input::placeholder { @@ -180,12 +195,16 @@ width: 50px; height: 50px; border: none; - background-color: #f32222; color: white; border-radius: 50px; right: 20px; top:50%; transform: translate(0, -50%); + background: url("../../img/pen.png"); + background-repeat: no-repeat; + background-size: 50%; + background-position: 50% 50%; + background-color: #f32222; } .preButton button { @@ -196,13 +215,5 @@ background-color: #f32222; border-radius: 10px; color: white; - font-size: 1rem; - font-family: 'ROKAFSansBold'; -} - -@font-face { - font-family: 'ROKAFSansBold'; - src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff'); - font-weight: normal; - font-style: normal; + font-size: 16px; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/InformationSharePage/InformationSharePage.module.css b/frontend/sweet-red-beans/src/css/InformationSharePage/InformationSharePage.module.css index 8f24278..f95d0d0 100644 --- a/frontend/sweet-red-beans/src/css/InformationSharePage/InformationSharePage.module.css +++ b/frontend/sweet-red-beans/src/css/InformationSharePage/InformationSharePage.module.css @@ -16,30 +16,73 @@ margin-bottom: 45px; } - -.filterArea select { +.filter{ display: inline-block; position: relative; - border: none; - outline: none; + width: 100px; + height: 35px; + border-bottom: 3px solid #C4C4C4; + margin-left: 30px; + text-align: left; + } + +.filter > select { + font-size: 14px; + cursor: pointer; + width: inherit; + height: inherit; + background: transparent; + border: 0 none; + outline: 0 none; + padding: 0 8px; + position: relative; + z-index: 3; appearance: none; -webkit-appearance: none; -moz-appearance: none; - border-bottom: 3px solid #C4C4C4; - padding: 10px; - margin-left: 20px; + overflow:hidden; + text-overflow: ellipsis; + white-space:nowrap; } -.filterArea select option { - color: #656565; - padding: 3px 0; + +.filter > select > option { + color: #5a5a5a; + padding: 10px 0px 10px 0px; + font-size: 14px; +} + +.filterArrow { + position: absolute; + bottom: 7px; + right: 0; + z-index: 1; + width: 20px; + height: 20px; + transition: transform 300ms ease-in-out; + background: url("../../img/down-arrow.png"); + background-repeat: no-repeat; + background-size: 70%; + background-position: 50% 50%; +} + +.filter > select:focus + .filterArrow{ + transform: rotate(180deg); +} + +.filter:nth-child(2) { + width: 130px; } -.filterArea select option:focus { - color: #f23333; - padding: 3px 0; +.filter:nth-child(3) { + width: 160px; } +.filter:nth-child(3) > select { + width: 140px; +} + + .search { display: inline-block; position: relative; @@ -52,6 +95,7 @@ } .search input { + font-size: 14px; position: absolute; bottom: 0px; left:0px; @@ -95,8 +139,31 @@ height: 25px; display: flex; background: url('../../img/search.png'); - background-size: cover; + background-repeat: no-repeat; + background-size: 100%; + background-position: 50% 50%; border: 0 none; outline: 0 none; background-color: white; -} \ No newline at end of file +} + +/* .search button::before { + display: flex; + position: absolute; + content: ""; + width: 30px; + height: 30px; + background-color: #5a5a5a; + background-size: 30px 30px; + z-index: 2; +} */ + +/* .search button::before:hover { + display: flex; + position: absolute; + content: ""; + width: 30px; + height: 30px; + background-color: #5a5a5a; + background-size: 30px 30px; +} */ \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/InformationSharePage/InformationShareWritePage.module.css b/frontend/sweet-red-beans/src/css/InformationSharePage/InformationShareWritePage.module.css index 244ac5b..587823a 100644 --- a/frontend/sweet-red-beans/src/css/InformationSharePage/InformationShareWritePage.module.css +++ b/frontend/sweet-red-beans/src/css/InformationSharePage/InformationShareWritePage.module.css @@ -6,7 +6,7 @@ border-radius: 20px; border: 1px solid #C4C4C4; box-sizing: border-box; - padding: 80px 100px 30px 100px; + padding: 100px 100px 50px 100px; margin-bottom: 100px; margin-top: 50px; } @@ -45,25 +45,75 @@ .filterArea { position: absolute; - right: -20px; + right: 0px; bottom: 0px; display: inline-block; } -.filterArea > select { +.filter{ + display: inline-block; + position: relative; + width: 100px; + height: 35px; + border-bottom: 3px solid #C4C4C4; + margin-left: 30px; + text-align: left; + } + +.filter > select { + font-size: 14px; cursor: pointer; - border: none; - outline: none; + width: inherit; + height: inherit; + background: transparent; + border: 0 none; + outline: 0 none; + padding: 0 8px; + position: relative; + z-index: 3; appearance: none; -webkit-appearance: none; -moz-appearance: none; - border-bottom: 3px solid #C4C4C4; - padding: 10px; - margin-right: 20px; + overflow:hidden; + text-overflow: ellipsis; + white-space:nowrap; +} + + +.filter > select > option { + color: #5a5a5a; + padding: 10px 0px 10px 0px; + font-size: 14px; +} + +.filterArrow { + position: absolute; + bottom: 7px; + right: 0; + z-index: 1; + width: 20px; + height: 20px; + transition: transform 300ms ease-in-out; + background: url("../../img/down-arrow.png"); + background-repeat: no-repeat; + background-size: 70%; + background-position: 50% 50%; +} + +.filter > select:focus + .filterArrow{ + transform: rotate(180deg); } -.filterArea > select:nth-child(1) { - +.filter:nth-child(2) { + width: 130px; +} + +.filter:nth-child(3) { + width: 160px; +} + +.filter:nth-child(3) > select { + width: 140px; } .contentArea { @@ -79,7 +129,7 @@ box-sizing: border-box; padding: 20px; resize: none; - font-size: 16px; + font-size: 14px; } .contentArea > textarea:focus { @@ -142,12 +192,18 @@ display: inline-block; vertical-align: top; cursor: pointer; + width: 30px; + height: 30px; border: none; font-size: 21px; font-weight: 700; text-align: center; color: #C4C4C4; margin-top: -5px; + background: url("../../img/x.png"); + background-repeat: no-repeat; + background-position: 50% 50%; + background-size: 50%; background-color: transparent; } diff --git a/frontend/sweet-red-beans/src/css/InformationSharePage/InformationShares.module.css b/frontend/sweet-red-beans/src/css/InformationSharePage/InformationShares.module.css index c346455..e560987 100644 --- a/frontend/sweet-red-beans/src/css/InformationSharePage/InformationShares.module.css +++ b/frontend/sweet-red-beans/src/css/InformationSharePage/InformationShares.module.css @@ -6,6 +6,7 @@ .infoBox { width: 100%; border-top: #F23333 3px solid; + font-size: 14px; } .topBar { @@ -19,7 +20,7 @@ display: inline-block; top:50%; transform: translate(0%, -50%); - font-size: 0.88rem; + font-family: 'Pretendard-Regular'; } .topBar div:nth-child(1) { @@ -49,7 +50,6 @@ position: relative; height: 45px; border-bottom: #c4c4c4 1px solid; - } .infoBox main article div { @@ -58,10 +58,10 @@ top:50%; transform: translate(0%, -50%); color: black; - font-size: 0.88rem; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; + font-family: 'Pretendard-Regular'; } .infoBox main article div:nth-child(1) { @@ -108,13 +108,5 @@ background-color: #F23333; color: white; border-radius: 10px; - font-size: 1rem; - font-family: 'ROKAFSansBold'; -} - -@font-face { - font-family: 'ROKAFSansBold'; - src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff'); - font-weight: normal; - font-style: normal; + font-size: 16px; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/MainContent/MainContent.module.css b/frontend/sweet-red-beans/src/css/MainContent/MainContent.module.css index 8e675cb..e69de29 100644 --- a/frontend/sweet-red-beans/src/css/MainContent/MainContent.module.css +++ b/frontend/sweet-red-beans/src/css/MainContent/MainContent.module.css @@ -1,9 +0,0 @@ -.topBar{ - position: relative; - z-index: 2; -} - -.routes{ - position: relative; - z-index: 1; -} \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/MainPage/MainMovieEvents.module.css b/frontend/sweet-red-beans/src/css/MainPage/MainMovieEvents.module.css index 87b1e17..bc56e9e 100644 --- a/frontend/sweet-red-beans/src/css/MainPage/MainMovieEvents.module.css +++ b/frontend/sweet-red-beans/src/css/MainPage/MainMovieEvents.module.css @@ -1,12 +1,13 @@ .cinemaName{ + cursor: default; display: inline-block; position: relative; text-align: left; margin-bottom: 50px; margin-left: -870px; font-size: 20px; - font-family: 'ROKAFSansBold'; z-index: 5; + font-family: 'ROKAFSansBold'; } .underline { @@ -25,11 +26,4 @@ .movieThumbnails { margin-bottom: 50px; -} - -@font-face { - font-family: 'ROKAFSansBold'; - src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff'); - font-weight: normal; - font-style: normal; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/MainPage/MainPage.module.css b/frontend/sweet-red-beans/src/css/MainPage/MainPage.module.css index a9eb71c..53b8b91 100644 --- a/frontend/sweet-red-beans/src/css/MainPage/MainPage.module.css +++ b/frontend/sweet-red-beans/src/css/MainPage/MainPage.module.css @@ -9,13 +9,14 @@ height: 500px; } -.eventsText { +.mainText { + cursor: default; margin : 0 auto; text-align: left; width:1000px; font-size: 30px; - font-family: 'ROKAFSansBold'; margin-bottom: 50px; + font-family: 'ROKAFSansBold'; } .arrow{ @@ -53,11 +54,4 @@ .movieThumbnail { margin : 0 auto; width: 1000px; -} - -@font-face { - font-family: 'ROKAFSansBold'; - src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff'); - font-weight: normal; - font-style: normal; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/MainPage/MainPosts.module.css b/frontend/sweet-red-beans/src/css/MainPage/MainPosts.module.css new file mode 100644 index 0000000..2ecab50 --- /dev/null +++ b/frontend/sweet-red-beans/src/css/MainPage/MainPosts.module.css @@ -0,0 +1,94 @@ +.posts { + width: 1000px; + margin: 0 auto; + text-align: left; + box-sizing: border-box; + padding: 15px; + font-family: 'ROKAFSansBold'; +} + +.posts li { + margin-bottom: 50px; +} + +.posts li::before { + display: inline-block; + content: ""; + width: 10px; + height: 10px; + border-radius: 50px; + background-color: black; + vertical-align: middle; + margin-right: 20px; +} + +.title { + cursor: pointer; + display: inline-block; + vertical-align: middle; + font-size: 20px; + color: black; +} + +.title:hover { + text-decoration: underline; +} + +.posts li > div:nth-child(2) { + cursor: default; + margin: 20px 0px 0px 50px; + color: #5a5a5a; + font-size: 16px; + width: 800px; + overflow:hidden; + text-overflow: ellipsis; + white-space:nowrap; +} + +.nullMessage { + text-align: center; + padding: 50px; + font-size: 20px; +} + +.nullMessage > div:nth-child(1) { + display: inline-block; + margin-bottom: 50px; +} + +.arrow{ + cursor: pointer; + position: relative; + display: inline-block; + width: 80px; + height: 30px; + margin-left: 20px; + bottom: -5px; + background-color: transparent; + border-bottom: 2px black solid; + transition: width 200ms ease; +} + +.arrow::after{ + cursor: pointer; + position: absolute; + content: ""; + display: inline-block; + right: -3px; + bottom: 9px; + width: 30px; + height: 2px; + margin-left: 0px; + background-color: black; + transform: rotate(45deg); + +} + +.arrow:hover{ + width: 130px; +} + +.nullMessage > div:nth-child(3) { + color: #5a5a5a; + font-size: 16px; +} \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/MainPage/MovieThumbnail.module.css b/frontend/sweet-red-beans/src/css/MainPage/MovieThumbnail.module.css index 5abf800..860ce10 100644 --- a/frontend/sweet-red-beans/src/css/MainPage/MovieThumbnail.module.css +++ b/frontend/sweet-red-beans/src/css/MainPage/MovieThumbnail.module.css @@ -1,4 +1,4 @@ -.container{ +.maincontainer{ position: relative; text-align: left; width: 280px; @@ -49,15 +49,19 @@ .likeOnButton, .likeOffButton { cursor: pointer; position: absolute; - width: 50px; - height: 50px; + width: 40px; + height: 40px; border-radius: 50px; - border: #c4c4c4 solid 1px; - background-size: 60%; + background-size: 90%; background-repeat: no-repeat; background-position: 50% 50%; + border: none; background-color: rgba(255, 255, 255, 0.8); top: 10px; right: 10px; + transition: background-color 200ms ease; } +.likeOnButton:hover, .likeOffButton:hover { + background-color: rgba(242, 51, 51, 0.3); +} \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/Modal/ReportModal.module.css b/frontend/sweet-red-beans/src/css/Modal/ReportModal.module.css new file mode 100644 index 0000000..756f044 --- /dev/null +++ b/frontend/sweet-red-beans/src/css/Modal/ReportModal.module.css @@ -0,0 +1,91 @@ +.modal { + display: none; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 99; + background-color: rgba(0, 0, 0, 0.6); +} + +.openModal > section { +width: 100%; +max-width: 600px; +margin: 0 auto; +border-radius: 0.3rem; +background-color: white; +/* 팝업이 열릴때 스르륵 열리는 효과 */ +animation: modal-show 0.3s; +overflow: hidden; +} + +.buttonArea { +position: relative; +padding: 16px 64px 16px 16px; +font-weight: 700; +} + +.buttonArea > button{ +cursor: pointer; +position: absolute; +top: 10px; +right: 10px; +width: 30px; +font-size: 21px; +font-weight: 700; +text-align: center; +color: #999; +background-color: transparent; +border: none; +} + +.modal > section > header { +position: relative; +background-color: white; +font-weight: 500; +font-size: 30px; +margin: 30px 0px 30px 0px; +} + +.modal > section > main { +padding: 16px; +border-bottom: none; +border-top: none; +margin-bottom: 50px; +} +/* .modal > section > footer { +text-align: right; +} +.modal > section > footer button { +padding: 6px 12px; +color: #fff; +background-color: #0088ff; +border-radius: 5px; +font-size: 13px; +} */ +.modal.openModal { +display: flex; +align-items: center; +/* 팝업이 열릴때 스르륵 열리는 효과 */ +animation: modal-bg-show 0.3s; +} + +@keyframes modal-show { +from { + opacity: 0; + margin-top: -50px; +} +to { + opacity: 1; + margin-top: 0; +} +} +@keyframes modal-bg-show { +from { + opacity: 0; +} +to { + opacity: 1; +} +} diff --git a/frontend/sweet-red-beans/src/css/Modal/TransactionWriteModal.module.css b/frontend/sweet-red-beans/src/css/Modal/TransactionWriteModal.module.css new file mode 100644 index 0000000..32c7725 --- /dev/null +++ b/frontend/sweet-red-beans/src/css/Modal/TransactionWriteModal.module.css @@ -0,0 +1,96 @@ +.modal { + display: none; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 99; + background-color: rgba(0, 0, 0, 0.6); +} + +.openModal > section { + width: 100%; + max-width: 600px; + margin: 0 auto; + border-radius: 0.3rem; + background-color: white; + /* 팝업이 열릴때 스르륵 열리는 효과 */ + animation: modal-show 0.3s; + overflow: hidden; +} + +.buttonArea { +position: relative; +padding: 16px 64px 16px 16px; +font-weight: 700; +} + +.buttonArea > button{ +cursor: pointer; +position: absolute; +top: 10px; +right: 10px; +width: 30px; +height: 30px; +font-size: 21px; +font-weight: 700; +text-align: center; +color: black; +background: url("../../img/x.png"); +background-repeat: no-repeat; +background-position: 50% 50%; +background-size: 50%; +background-color: transparent; +border: none; +} + +.modal > section > header { +position: relative; +background-color: white; +font-weight: 500; +font-size: 30px; +margin: 30px 0px 30px 0px; +} + +.modal > section > main { +padding: 16px; +border-bottom: none; +border-top: none; +margin-bottom: 30px; +} +/* .modal > section > footer { +text-align: right; +} +.modal > section > footer button { +padding: 6px 12px; +color: #fff; +background-color: #0088ff; +border-radius: 5px; +font-size: 13px; +} */ +.modal.openModal { +display: flex; +align-items: center; +/* 팝업이 열릴때 스르륵 열리는 효과 */ +animation: modal-bg-show 0.3s; +} + +@keyframes modal-show { +from { + opacity: 0; + margin-top: -50px; +} +to { + opacity: 1; + margin-top: 0; +} +} +@keyframes modal-bg-show { +from { + opacity: 0; +} +to { + opacity: 1; +} +} diff --git a/frontend/sweet-red-beans/src/css/modal.css b/frontend/sweet-red-beans/src/css/Modal/modal.module.css similarity index 68% rename from frontend/sweet-red-beans/src/css/modal.css rename to frontend/sweet-red-beans/src/css/Modal/modal.module.css index d96a9bc..edea935 100644 --- a/frontend/sweet-red-beans/src/css/modal.css +++ b/frontend/sweet-red-beans/src/css/Modal/modal.module.css @@ -7,11 +7,11 @@ left: 0; z-index: 99; background-color: rgba(0, 0, 0, 0.6); - } +} -.modal > .section { +.openModal > section { width: 90%; - max-width: 450px; + max-width: 500px; margin: 0 auto; border-radius: 0.3rem; background-color: white; @@ -20,44 +20,54 @@ overflow: hidden; } +.openModal > section header { + font-family: 'ROKAFSansBold'; +} + .buttonArea { position: relative; padding: 16px 64px 16px 16px; font-weight: 700; } -.topClose{ +.buttonArea > button{ + cursor: pointer; position: absolute; top: 10px; right: 10px; width: 30px; + height: 30px; font-size: 21px; font-weight: 700; text-align: center; - color: #999; + color: black; + background: url("../../img/x.png"); + background-repeat: no-repeat; + background-position: 50% 50%; + background-size: 50%; background-color: transparent; -} - -.header { - font-size: 20pt; - margin-top: 20px; - margin-bottom: 50px; -} + border: none; + } -.main{ - margin-bottom: 50px; +.modal > section > header { + position: relative; + background-color: white; + font-weight: 500; + font-size: 30px; + margin: 30px 0px 30px 0px; } -.modal > .section > .main { +.modal > section > main { padding: 16px; border-bottom: none; border-top: none; + margin-bottom: 50px; } -.modal > .section > footer { +.modal > section > footer { padding: 12px 16px; text-align: right; } -.modal > .section > footer button { +.modal > section > footer button { padding: 6px 12px; color: #fff; background-color: #0088ff; diff --git a/frontend/sweet-red-beans/src/css/MyPage/MyPageAdmin.module.css b/frontend/sweet-red-beans/src/css/MyPage/MyPageAdmin.module.css new file mode 100644 index 0000000..5deb25a --- /dev/null +++ b/frontend/sweet-red-beans/src/css/MyPage/MyPageAdmin.module.css @@ -0,0 +1,64 @@ +.layout{ + max-width: 800px; + margin: 0 auto; + margin-top: 50px; + background-color: white; + border: #c4c4c4 1px solid; + border-radius: 20px; + padding: 50px 100px 30px 100px; + font-family: 'Pretendard-Regular'; +} + +.reportBox { + width: 100%; + border-top: #F23333 3px solid; +} + +.topBar { + position: relative; + height: 45px; + border-bottom: #c4c4c4 1px solid; +} + +.topBar div { + position: absolute; + display: inline-block; + top:50%; + transform: translate(0%, -50%); + font-size: 14px; +} + +.topBar div:nth-child(1) { + left:15px; + width: 60px; +} + +.topBar div:nth-child(2) { + left:200px; + width: 100px; +} + +.topBar div:nth-child(3) { + left: 400px; + width: 100px; +} + +.topBar div:nth-child(4) { + right:0px; + width: 200px; +} +.writeButtonArea { + margin-top: 30px; + text-align: right; +} + +.writeButtonArea button{ + cursor: pointer; + border: none; + width: 100px; + height: 50px; + background-color: #F23333; + color: white; + border-radius: 10px; + font-size: 1rem; +} \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyComments.module.css b/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyComments.module.css index 3a5eec7..10e9721 100644 --- a/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyComments.module.css +++ b/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyComments.module.css @@ -1,9 +1,8 @@ .layout{ - position: absolute; width: 800px; margin: 0 auto; - left:50%; - transform: translate(-50%, 0); + min-height: 800px; + margin-top: 15px; } .topBar { @@ -67,8 +66,4 @@ } .footer { - position: absolute; - bottom: 10px; - left:50%; - transform: translate(-50%, 0%); } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyEvents.module.css b/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyEvents.module.css index 2446407..9b1af35 100644 --- a/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyEvents.module.css +++ b/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyEvents.module.css @@ -1,3 +1,21 @@ +.container { + position: relative; + left:50%; + transform: translate(-50%, 0); + text-align: left; + min-height: 1200px; +} + +.container > article { + display: inline-block; + text-align: center; + margin: 15px; +} + +.container > article > div { + display: inline-block; +} + .footer { position: absolute; bottom: 10px; diff --git a/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyLikeTransactions.module.css b/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyLikeTransactions.module.css index 2446407..5db8be1 100644 --- a/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyLikeTransactions.module.css +++ b/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyLikeTransactions.module.css @@ -1,6 +1,4 @@ -.footer { - position: absolute; - bottom: 10px; - left:50%; - transform: translate(-50%, 0%); +.container { + min-height: 800px; + margin-top: 15px; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyPosts.module.css b/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyPosts.module.css index 55753a4..edd3dd7 100644 --- a/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyPosts.module.css +++ b/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyPosts.module.css @@ -1,9 +1,8 @@ .layout{ - position: absolute; width: 800px; margin: 0 auto; - left:50%; - transform: translate(-50%, 0); + min-height: 800px; + margin-top: 15px; } .topBar { @@ -79,8 +78,4 @@ } .footer { - position: absolute; - bottom: 10px; - left:50%; - transform: translate(-50%, 0%); } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyTransactions.module.css b/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyTransactions.module.css index 2446407..5db8be1 100644 --- a/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyTransactions.module.css +++ b/frontend/sweet-red-beans/src/css/MyPage/MyPageDetail/MyTransactions.module.css @@ -1,6 +1,4 @@ -.footer { - position: absolute; - bottom: 10px; - left:50%; - transform: translate(-50%, 0%); +.container { + min-height: 800px; + margin-top: 15px; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/MyPage/MyPageNormal.module.css b/frontend/sweet-red-beans/src/css/MyPage/MyPageNormal.module.css index 0b9f5fa..8c28610 100644 --- a/frontend/sweet-red-beans/src/css/MyPage/MyPageNormal.module.css +++ b/frontend/sweet-red-beans/src/css/MyPage/MyPageNormal.module.css @@ -9,6 +9,7 @@ box-sizing: border-box; padding: 30px; margin-top: 50px; + font-family: 'ROKAFSansBold'; } /* 프로필 테두리 */ @@ -41,7 +42,7 @@ top: 50%; transform: translate(0, -50%); left: 160px; - font-size: 14pt; + font-size: 16px; } /* 프로필 수정하기 버튼 */ @@ -54,6 +55,7 @@ } .profileBox > div:nth-child(3) > button { + font-size: 16px; cursor: pointer; width: 150px; height: 50px; @@ -61,7 +63,6 @@ border: none; background-color: #F23333; color: white; - font-family: "ROKAFSansBold"; } /* 신뢰도 */ @@ -82,12 +83,12 @@ transform: translate(0, -50%); width: 50px; height: 50px; - border: #C4C4C4 1px solid; border-radius: 50px; background: url('../../img/reliability.png'); - background-size: 60%; + background-size: 50%; background-repeat: no-repeat; background-position: 50% 40%; + box-shadow: 0px 0px 7px rgba(90, 90, 90, 0.25); } @keyframes swing { @@ -138,12 +139,12 @@ left:158px; } -.focus { +/* 밑줄 */ +.nicknameChangeArea > div { position: absolute; left: 0; bottom: -10px; - height: 5px; - border-radius: 50px; + height: 3px; margin-left: 50%; width: calc(100%); background: #F23333; @@ -153,22 +154,19 @@ } .nicknameChangeArea > input { - font-family: "ROKAFSansBold"; border: none; - font-size: 14pt; + font-size: 16px; width: 180px; -} - -.nicknameChangeArea > input:focus { outline: none; + font-family: 'ROKAFSansBold'; } -.nicknameChangeArea > input:hover + .nicknameChangeArea > div{ +.nicknameChangeArea > input:hover + div{ transform: scaleX(1); margin-left: 0; } -.nicknameChangeArea > input:focus + .nicknameChangeArea > div { +.nicknameChangeArea > input:focus + div { transform: scaleX(1); margin-left: 0; } @@ -176,13 +174,13 @@ .nicknameDupButton { cursor: pointer; left:360px; - width: 110px; + width: 130px; height: 50px; border-radius: 10px; border: none; background-color: #F23333; color: white; - font-family: "ROKAFSansBold"; + font-size: 16px; } .nicknameDupText { @@ -209,7 +207,7 @@ border: none; background-color: #F23333; color: white; - font-family: "ROKAFSansBold"; + font-size: 16px; } .cancelButton { @@ -226,7 +224,7 @@ border: none; background-color: #C4C4C4; color: #5A5A5A; - font-family: "ROKAFSansBold"; + font-size: 16px; } /* 카테고리 */ @@ -244,6 +242,7 @@ position: absolute; top: 50%; transform: translate(0, -50%); + font-family: 'ROKAFSansBold'; } .detailMenuArea > nav li { @@ -252,6 +251,9 @@ margin-bottom: 50px; top: 50%; transform: translate(0, -50%); + font-size: 16px; + transition: color 200ms ease; + color: #5A5A5A; } .detailMenuArea > nav li:nth-child(1) { @@ -282,42 +284,77 @@ width: 80px; height: 80px; border: none; - margin-bottom: 10px; - transition: transform 300ms ease ; + margin-bottom: 20px; + transition: transform 300ms ease, background 200ms ease ; +} + +.detailMenuArea > nav li:nth-child(1):hover > button { + background: url("../../img/my-events-red.png"); + background-repeat: no-repeat; + background-size: 100%; } .detailMenuArea > nav li:nth-child(1) > button{ - background: url("../../img/movie.png"); + background: url("../../img/my-events.png"); + background-repeat: no-repeat; + background-size: 100%; +} + +.detailMenuArea > nav li:nth-child(2):hover > button { + background: url("../../img/my-transactions-red.png"); background-repeat: no-repeat; + background-size: 100%; } .detailMenuArea > nav li:nth-child(2) > button{ - background: url("../../img/transaction.png"); + width: 90px; + background: url("../../img/my-transactions.png"); + background-repeat: no-repeat; + background-size: 100%; +} + +.detailMenuArea > nav li:nth-child(3):hover > button { + background: url("../../img/my-like-transactions-red.png"); + background-repeat: no-repeat; + background-size: 100%; } .detailMenuArea > nav li:nth-child(3) > button { - background: url("../../img/liketransaction.png"); + background: url("../../img/my-like-transactions.png"); background-repeat: no-repeat; - background-position: 50% 40%; + background-size: 100%; +} + +.detailMenuArea > nav li:nth-child(4):hover > button { + background: url("../../img/my-posts-red.png"); + background-repeat: no-repeat; + background-size: 100%; } .detailMenuArea > nav li:nth-child(4) > button { - background: url("../../img/post.png"); + background: url("../../img/my-posts.png"); background-repeat: no-repeat; - background-position: 50% 40%; + background-size: 100%; +} + +.detailMenuArea > nav li:nth-child(5):hover > button { + background: url("../../img/my-comments-red.png"); + background-repeat: no-repeat; + background-size: 100%; } .detailMenuArea > nav li:nth-child(5) > button { - background: url("../../img/comment.png"); + background: url("../../img/my-comments.png"); background-repeat: no-repeat; - background-position: 50% 40%; + background-size: 100%; } -.detailMenuArea > nav li > button:hover{ +.detailMenuArea > nav li:hover > button{ transform: scale(1.2); } -.detailMenuArea > nav li:hover > div{ +.detailMenuArea > nav li:hover{ + cursor: pointer; color: #F23333; } @@ -325,12 +362,13 @@ position: relative; background-color: white; width: 1000px; - min-height: 900px; + min-height: 800px; margin : 0 auto; border-radius: 20px; border: 1px solid #C4C4C4; box-sizing: border-box; - padding: 50px; + padding: 30px; + font-family: 'Pretendard-Regular'; } .quitArea { @@ -347,11 +385,4 @@ .quitArea > button:hover { text-decoration: underline; -} - -@font-face { - font-family: 'ROKAFSansBold'; - src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff'); - font-weight: normal; - font-style: normal; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/Pagination.module.css b/frontend/sweet-red-beans/src/css/Pagination.module.css index a652893..8d5272e 100644 --- a/frontend/sweet-red-beans/src/css/Pagination.module.css +++ b/frontend/sweet-red-beans/src/css/Pagination.module.css @@ -4,28 +4,58 @@ align-items: center; gap: 4px; margin: 16px; + +} + +.button:first-child { + background: url("../img/page-left-arrow.png"); + background-repeat: no-repeat; + background-position: 50% 50%; + background-size: 30%; + background-color: #F23333; +} + +.button:last-child { + background: url("../img/page-right-arrow.png"); + background-repeat: no-repeat; + background-position: 50% 50%; + background-size: 30%; + background-color: #F23333; } .button { cursor: pointer; - width: 20px; - height: 20px; + width: 25px; + height: 25px; border: none; border-radius: 50px; - padding: 8px; - margin: 0; - background: #F23333; + background-color: #F23333; color: white; - font-size: 1rem; + font-size: 12px; margin: 10px; + transition: transform 300ms ease; +} + +.button:hover { + cursor: pointer; + transform: translateY(-3px); +} + +.button:disabled { + background: #c4c4c4; + opacity: 0.8; + cursor: revert; + transform: revert; } .pageButton { border:none; color: #F23333; background-color: transparent; + box-sizing: border-box; + padding: 5px; margin: 10px; - font-size: 14pt; + font-size: 16px; transition: transform 300ms ease; } @@ -34,20 +64,19 @@ transform: translateY(-4px); } -.button:disabled { - background: #c4c4c4; - opacity: 0.8; - cursor: revert; - transform: revert; -} -.button:aria-current { - background: deeppink; +.pageButton[aria-current] { + background: white; + width: 40px; + height: 40px; + border-radius: 50px; + box-shadow: #c4c4c4 0px 4px 7px; + font-size: 24px; font-weight: bold; cursor: revert; transform: revert; } .pageButton:active { - background-color: gold; + } diff --git a/frontend/sweet-red-beans/src/css/Report/Report.module.css b/frontend/sweet-red-beans/src/css/Report/Report.module.css new file mode 100644 index 0000000..79e0838 --- /dev/null +++ b/frontend/sweet-red-beans/src/css/Report/Report.module.css @@ -0,0 +1,129 @@ +.main { + position: relative; + height: 45px; + border-bottom: #c4c4c4 1px solid; +} + +.main > div{ + position: absolute; + display: inline-block; + top:50%; + transform: translate(0%, -50%); + color: black; + font-size: 14px; + overflow:hidden; + text-overflow: ellipsis; + white-space:nowrap; +} + +.main > div:nth-child(1) { + cursor: pointer; + width: 60px;; + text-align: center; + left:15px; +} + +.main > div:nth-child(1):hover { + text-decoration: underline; +} + +.main > .incomplete { + color: #F32222; +} + +.main > div:nth-child(2) { + left:200px; + width: 100px; + color: #c4c4c4; + cursor:default; +} + +.main > div:nth-child(3) { + left: 400px; + width: 100px; + color: #c4c4c4; + cursor:default; +} + +.main > div:nth-child(4) { + right:0px; + width: 200px; + color: #c4c4c4; + cursor:default; +} + +.modal { + font-size: 14px; + margin: 0 auto; + width: 400px; +} + +.modal > .topArea { + position: relative; + height: 45px; + text-align: center; + border-top: #F32222 3px solid; + border-bottom: #c4c4c4 1px solid; +} + +.modal > .topArea > div { + position: absolute; + top:50%; + transform: translate(0, -50%); +} + +.modal > .topArea > div:nth-child(1) { + left: 10px; +} + +.modal > .topArea > div:nth-child(2) { + font-size: 12px; + color: #c4c4c4; + right: 10px; +} + +/* 신고 받은 사람 */ +.modal > div:nth-child(2) { + height: 45px; + border-bottom: #c4c4c4 1px solid; + vertical-align: middle; + display: flex; + align-items: center; + box-sizing: border-box; + padding-left: 10px; + background-color: #f0f0f0; +} + +/* 내용 */ +.modal > div:nth-child(3) { + height: 300px; + border-bottom: #c4c4c4 1px solid; + text-align: left; + box-sizing: border-box; + padding: 10px; + overflow:auto; +} + +.modal > div:nth-child(3)::-webkit-scrollbar{ + width: 15px; +} + +.modal > div:nth-child(3)::-webkit-scrollbar-thumb{ + width: 15px; + background-color: #C4C4C4; + border-radius: 20px; + background-clip: padding-box; + border: 4px solid transparent; +} + +.modal > button { + font-size: 16px; + cursor: pointer; + margin-top: 45px; + height: 50px; + width: 110px; + background-color: #F32222; + color: white; + border: none; + border-radius: 10px; +} \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/ReportModal.css b/frontend/sweet-red-beans/src/css/ReportModal.css deleted file mode 100644 index dbae5f7..0000000 --- a/frontend/sweet-red-beans/src/css/ReportModal.css +++ /dev/null @@ -1,83 +0,0 @@ -.modal { - display: none; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 99; - background-color: rgba(0, 0, 0, 0.6); - } - .modal button { - outline: none; - cursor: pointer; - border: 0; - } - .modal > section { - width: 90%; - max-width: 450px; - margin: 0 auto; - border-radius: 0.3rem; - background-color: #fff; - /* 팝업이 열릴때 스르륵 열리는 효과 */ - animation: modal-show 0.3s; - overflow: hidden; - } - .modal > section > header { - position: relative; - padding: 16px 64px 16px 16px; - background-color: #f1f1f1; - font-weight: 700; - } - .modal > section > header button { - position: absolute; - top: 15px; - right: 15px; - width: 30px; - font-size: 21px; - font-weight: 700; - text-align: center; - color: #999; - background-color: transparent; - } - .modal > section > main { - padding: 16px; - border-bottom: 1px solid #dee2e6; - border-top: 1px solid #dee2e6; - } - .modal > section > footer { - padding: 12px 16px; - text-align: right; - } - .modal > section > footer button { - padding: 6px 12px; - color: #fff; - background-color: #6c757d; - border-radius: 5px; - font-size: 13px; - } - .modal.openModal { - display: flex; - align-items: center; - /* 팝업이 열릴때 스르륵 열리는 효과 */ - animation: modal-bg-show 0.3s; - } - @keyframes modal-show { - from { - opacity: 0; - margin-top: -50px; - } - to { - opacity: 1; - margin-top: 0; - } - } - @keyframes modal-bg-show { - from { - opacity: 0; - } - to { - opacity: 1; - } - } - \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/SignUp/SignUp.module.css b/frontend/sweet-red-beans/src/css/SignUp/SignUp.module.css index a45ae2d..bd9de05 100644 --- a/frontend/sweet-red-beans/src/css/SignUp/SignUp.module.css +++ b/frontend/sweet-red-beans/src/css/SignUp/SignUp.module.css @@ -2,10 +2,99 @@ position: relative; background-color: white; width: 1000px; + min-height: 800px; margin : 0 auto; border-radius: 20px; border: 1px solid #C4C4C4; box-sizing: border-box; padding: 30px; margin-top: 50px; + font-family: 'ROKAFSansBold'; +} + +.signupArea { + width: 320px; + margin : 0 auto; + +} +.signUpText { + text-align: left; + font-size: 20px; + margin-top: 50px; + margin-bottom: 50px; +} + +.inputArea { + text-align: left; + margin-bottom: 15px; +} + +.inputArea > label > div{ + font-size: 16px; + margin-bottom: 15px; +} + +.dupInputText{ + width: 190px; + height: 50px; + border: #c4c4c4 1px solid; + border-radius: 5px; + padding: 0px 20px 0px 20px; + box-sizing: border-box; + outline: none; + margin-bottom: 5px; + font-family: 'Pretendard-Regular'; +} + +.dupInputText:focus{ + border: #5a5a5a 2px solid; +} + +.dupChkButton { + cursor: pointer; + color: white; + width: 115px; + height: 50px; + font-size: 14px; + background-color: #F23333; + border: none; + border-radius: 5px; + margin-left: 15px; +} + +.errormessage { + font-size: 12px; + color: #F23333; + margin-bottom: 10px; + text-align: left; + font-family: 'Pretendard-Regular'; +} + +.inputText{ + width: 320px; + height: 50px; + border: #c4c4c4 1px solid; + border-radius: 5px; + padding: 0px 20px 0px 20px; + box-sizing: border-box; + outline: none; + margin-bottom: 5px; + font-family: 'Pretendard-Regular'; +} + +.inputText:focus{ + border: #5a5a5a 2px solid; +} + +.joinButton{ + cursor: pointer; + width: 320px; + height: 50px; + color: white; + font-size: 14px; + background-color: #F23333; + border: none; + border-radius: 5px; + margin-top: 20px; + margin-bottom: 50px; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/TopBar/BottomCategory.module.css b/frontend/sweet-red-beans/src/css/TopBar/BottomCategory.module.css deleted file mode 100644 index ecfc521..0000000 --- a/frontend/sweet-red-beans/src/css/TopBar/BottomCategory.module.css +++ /dev/null @@ -1,34 +0,0 @@ -.bottomCategory { - font-size: 14px; - margin-right: 90px; - border-style: none; - width: 90px; - height: 66px; - background: none; - font-family: '어그로'; -} - -.noneBottomCategory { - margin-right: 90px; - border-style: none; - width: 90px; - height: 66px; - background: none; - color: rgba(0, 0, 0, 0); -} - -.bottomCategory:hover { - font-size: 14px; - margin-right: 90px; - border-style: none; - width: 90px; - height: 66px; - background: none; - font-family: '어그로'; - color: #FFA0AC; -} - -@font-face { - font-family: '어그로'; - src: url('../fonts/SB\ 어그로\ B.ttf'); -} \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/TopBar/LogIn.module.css b/frontend/sweet-red-beans/src/css/TopBar/LogIn.module.css index f4c1a82..37386e2 100644 --- a/frontend/sweet-red-beans/src/css/TopBar/LogIn.module.css +++ b/frontend/sweet-red-beans/src/css/TopBar/LogIn.module.css @@ -5,6 +5,7 @@ margin-top: 0px; } */ + .loginButton { cursor: pointer; border: none; @@ -13,6 +14,10 @@ font-family: 'ROKAFSansBold'; } +.loginButton:hover { + text-decoration: underline; +} + .inputText{ width: 285px; height: 40px; @@ -27,8 +32,9 @@ color: #F23333; margin-bottom: 15px; text-align: left; - margin-left: 65px; + margin-left: 85px; margin-top: -5px; + font-family: 'Pretendard-Regular'; } .innerloginButton { @@ -40,7 +46,6 @@ font-size: 14px; background-color: #F23333; border-radius: 5px; - font-family: 'ROKAFSansBold'; margin-bottom: 10px; } @@ -48,10 +53,12 @@ cursor: pointer; border: none; background-color: transparent; + width: 80px; + text-align: left; font-size: 12px; - font-family: 'ROKAFSansBold'; margin-bottom: 15px; - margin-left:-240px; + font-family: 'ROKAFSansBold'; + margin-left: -220px; } .kakaologinButton, .googleloginButton { @@ -61,7 +68,6 @@ height: 50px; font-size: 14px; border-radius: 5px; - font-family: 'ROKAFSansBold'; margin-bottom: 10px; } @@ -72,10 +78,4 @@ .googleloginButton { background-color: black; color: white; -} -@font-face { - font-family: 'ROKAFSansBold'; - src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff'); - font-weight: normal; - font-style: normal; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/TopBar/NavigationBar.module.css b/frontend/sweet-red-beans/src/css/TopBar/NavigationBar.module.css index 1dfab07..7d524d2 100644 --- a/frontend/sweet-red-beans/src/css/TopBar/NavigationBar.module.css +++ b/frontend/sweet-red-beans/src/css/TopBar/NavigationBar.module.css @@ -45,6 +45,7 @@ nav { display: flex; justify-content: center; position: relative; + font-family: 'ROKAFSansBold'; } ul, li { @@ -60,14 +61,13 @@ ul, li { .mainMenu > li > div { cursor: pointer; - font-size: 16px; + font-size: 18px; color: black; text-align: center; text-decoration: none; letter-spacing: 0.05em; display: inline-block; padding: 10px 20px; - font-family: 'ROKAFSansBold'; } .mainMenu > li > div:hover { @@ -107,7 +107,6 @@ ul, li { font-size: 14px; color: black; text-decoration: none; - font-family: 'ROKAFSansBold'; } .mainMenu > li:hover .subMenu { @@ -135,11 +134,4 @@ ul, li { .subMenu > li > div:hover { cursor: pointer; color: #F23333; -} - -@font-face { - font-family: 'ROKAFSansBold'; - src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff'); - font-weight: normal; - font-style: normal; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/TopBar/TopBar.module.css b/frontend/sweet-red-beans/src/css/TopBar/TopBar.module.css index 3ee14af..563228a 100644 --- a/frontend/sweet-red-beans/src/css/TopBar/TopBar.module.css +++ b/frontend/sweet-red-beans/src/css/TopBar/TopBar.module.css @@ -23,7 +23,6 @@ cursor: pointer; border-style: none; background-color:rgba(205, 92, 92, 0); - font-family: 'ROKAFSansBold'; font-size: 30px; } @@ -34,11 +33,4 @@ bottom: 0px; text-align: center; vertical-align: middle; -} - -@font-face { - font-family: 'ROKAFSansBold'; - src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts2201-3@1.0/ROKAFSansBold.woff') format('woff'); - font-weight: normal; - font-style: normal; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/TransactionPage/TransactionDetail.module.css b/frontend/sweet-red-beans/src/css/TransactionPage/TransactionDetail.module.css index 315fb04..377a125 100644 --- a/frontend/sweet-red-beans/src/css/TransactionPage/TransactionDetail.module.css +++ b/frontend/sweet-red-beans/src/css/TransactionPage/TransactionDetail.module.css @@ -1,6 +1,6 @@ .transactionBox { position: relative; - border: 2px #C4C4C4 solid; + box-shadow: 0px 0px 7px rgba(90, 90, 90, 0.25); border-radius: 10px; width: 700px; min-height: 200px; @@ -9,10 +9,11 @@ box-sizing: border-box; padding: 20px; text-align: left; - animation: fadein 1.5s; - -moz-animation: fadein 1.5s; /* Firefox */ - -webkit-animation: fadein 1.5s; /* Safari and Chrome */ - -o-animation: fadein 1.5s; /* Opera */ + animation: fadein 0.5s; + -moz-animation: fadein 0.5s; /* Firefox */ + -webkit-animation: fadein 0.5s; /* Safari and Chrome */ + -o-animation: fadein 0.5s; /* Opera */ + font-family: 'ROKAFSansBold'; } @keyframes fadein { @@ -50,12 +51,62 @@ } } -.content { - margin-top: 10px; - white-space: pre-wrap; +.modal { + text-align: center; +} + +.modal > div:nth-child(1) { + text-align: left; + padding: 10px 0px 10px 30px; + font-size: 16px; +} + +.modal > div > textarea{ + width: 520px; + height: 200px; + resize: none; + outline: none; + padding:20px; + box-sizing: border-box; + border-radius: 10px; + border: #C4C4C4 1px solid; + font-size: 14px; +} + +.modal > div > textarea:focus{ + border: #5a5a5a 2px solid; +} + +.modal > div > textarea::-webkit-scrollbar{ + width: 15px; +} + +.modal > div > textarea::-webkit-scrollbar-thumb{ + width: 15px; + background-color: #C4C4C4; + border-radius: 20px; + background-clip: padding-box; + border: 4px solid transparent; + +} + +.modal > button { + margin-top: 30px; + cursor: pointer; + border: none; + background-color: #F23333; + color: white; + font-size: 16px; + border-radius: 10px; + height: 50px; + width: 110px; +} + +.profileArea { + display: inline-block; } -.profileImage { +.profileArea > img { display: inline-block; vertical-align: middle; width: 50px; @@ -65,149 +116,225 @@ object-fit: cover; } -.nickname { +.profileArea > div { display: inline-block; margin-right: 20px; vertical-align: middle; + font-size: 16px; } -.reliability { +.reliabilityArea { display: inline-block; vertical-align: middle; margin-right: 20px; } -.reliabilityCount { +.reliabilityArea::before { + content: ""; display: inline-block; vertical-align: middle; - margin-top: 10px; -} - -.reliabilityIcon { - float: left; - vertical-align: middle; - width: 50px; - height: 50px; - border: #C4C4C4 1px solid; + width: 40px; + height: 40px; border-radius: 50px; margin-right: 10px; background: url('../../img/reliability.png'); - background-size: 60%; + background-size: 50%; background-repeat: no-repeat; background-position: 50% 40%; + box-shadow: 0px 0px 7px rgba(90, 90, 90, 0.25); } -.date { +.statusArea { position: absolute; right: 20px; - bottom: 20px; + display: inline-block; + vertical-align: middle; } -.proceeding{ +.proceeding, .done { + cursor: default; text-align: center; - color: white; - width: 80px; + width: 85px; height: 30px; border-radius: 50px; - background-color: #F23333; - opacity: 0.8; - display: inline-block; - margin-right: 20px; - vertical-align: middle; + font-size: 16px; +} + +.proceeding{ + background-color: white; + border: #F23333 2px solid; } .done{ - text-align: center; - color: white; - width: 80px; - height: 30px; - border-radius: 50px; background-color: #C4C4C4; - display: inline-block; - margin-right: 20px; - vertical-align: middle; } -.statusButtonArea { - display: inline-block; - vertical-align: middle; - +.proceeding > div, .done > div { + position: absolute; + top:50%; + left:50%; + transform: translate(-50%, -50%); + color: white; + width: inherit; } -.statusButton { - cursor: pointer; - text-align: center; +.proceeding > div { color: #F23333; - width: 180px; - height: 30px; - border-radius: 50px; - background-color: white; - border: #F23333 solid 2px; - display: inline-block; - margin-right: 20px; - font-size: 13pt; } -.likeButton { - cursor: pointer; +.proceedingButton, .doneButton { width: 50px; - height: 50px; - border: #C4C4C4 1px solid; - border-radius: 50px; - background: url('../../img/heart.png'); - background-size: 60%; - background-repeat: no-repeat; - background-position: 50% 60%; - margin-left: 20px; + font-size: 16px; + color: white; + position: absolute; + top:50%; + transform: translate(0, -50%); } -.DMButton { - cursor: pointer; - width: 50px; - height: 50px; - border: #C4C4C4 1px solid; - background: url('../../img/email.png'); - background-size: 70%; - background-repeat: no-repeat; - background-position: center; - border-radius: 50px; - margin-left: 20px; - +.proceedingButton { + margin-left: 8px; } -.reportButton { - cursor: pointer; - width: 50px; - height: 50px; - border: #C4C4C4 1px solid; - border-radius: 50px; - background: url('../../img/siren.png'); - background-size: 70%; - background-repeat: no-repeat; - background-position: 50% 30%; +.doneButton{ + right: 0px; + margin-right: 15px; + text-align: right; } + .notMine { position: absolute; top:20px; right: 20px; } -.deleteArea { +.content { + margin: 10px 0px 40px 10px; + white-space: pre-wrap; + font-size: 14px; + width: 90%; + font-family: 'Pretendard-Regular'; +} + +.content > * { + font-family: 'Pretendard-Regular'; +} + +.bottomArea { + position: absolute; + bottom: 10px; + left: 0px; + opacity: 0.8; + height: 40px; + width: 100%; +} + +.deleteArea, .notMineButtonArea { position: absolute; - top:20px; - right: 20px; } -.deleteButton { +/* 삭제 버튼 */ +.deleteArea > button { + position: absolute; + left: 20px; cursor: pointer; - width: 50px; - height: 50px; - border: #C4C4C4 1px solid; + width: 40px; + height: 40px; + border: none; border-radius: 50px; background: url('../../img/trash.png'); - background-size: 70%; + background-size: 60%; + background-repeat: no-repeat; + background-position: 50% 50%; + transition: background-color 200ms ease, background 200ms ease; +} + +.deleteArea > button:hover { + background: url('../../img/trash-red.png'); + background-size: 60%; background-repeat: no-repeat; background-position: 50% 40%; } + +/* 신고 버튼 */ +.notMineButtonArea > button:nth-child(1) { + left: 20px; + background: url('../../img/siren.png'); + background-size: 60%; + background-repeat: no-repeat; + background-position: 50% 40%; +} + +.notMineButtonArea > button:nth-child(1):hover { + background: url('../../img/siren-red.png'); + background-size: 60%; + background-repeat: no-repeat; + background-position: 50% 30%; + background-color: rgba(242, 51, 51, 0.3); +} + +/* 디엠 버튼 */ +.notMineButtonArea > button:nth-child(2) { + left: 80px; + background: url('../../img/email.png'); + background-size: 60%; + background-repeat: no-repeat; + background-position: 50% 50%; +} + +.notMineButtonArea > button:nth-child(2):hover { + background: url('../../img/email-red.png'); + background-size: 60%; + background-repeat: no-repeat; + background-position: 50% 35%; + background-color: rgba(242, 51, 51, 0.3); +} + +/* 좋아요 버튼 */ +.notMineButtonArea > .likeOffButton { + left: 140px; + background: url('../../img/heart.png'); + background-size: 55%; + background-repeat: no-repeat; + background-position: 50% 60%; +} + +.notMineButtonArea > .likeOffButton:hover { + background: url('../../img/heart-red.png'); + background-size: 55%; + background-repeat: no-repeat; + background-position: 50% 50%; + background-color: rgba(242, 51, 51, 0.3); +} + +.notMineButtonArea > .likeOnButton { + background: url('../../img/heart-like.png'); + background-size: 55%; + background-repeat: no-repeat; + background-position: 50% 60%; +} + +.notMineButtonArea > button { + position: absolute; + cursor: pointer; + width: 40px; + height: 40px; + border: none; + border-radius: 50px; + transition: background-color 200ms ease, background 200ms ease; +} + +.bottomArea button:hover { + background-color: rgba(242, 51, 51, 0.3); +} + +.date { + font-size: 12px; + position: absolute; + display: inline-block; + color: #C4C4C4; + right: 20px; + bottom: 0px; + font-family: 'Pretendard-Regular'; +} \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/TransactionPage/TransactionPage.module.css b/frontend/sweet-red-beans/src/css/TransactionPage/TransactionPage.module.css index 2bbd1dd..e677488 100644 --- a/frontend/sweet-red-beans/src/css/TransactionPage/TransactionPage.module.css +++ b/frontend/sweet-red-beans/src/css/TransactionPage/TransactionPage.module.css @@ -1,20 +1,31 @@ .wrap { position: relative; - padding: 10px; font-size: 18px; line-height: 1.6; -} - -.writeBox { position: relative; background-color: white; + border: #C4C4C4 1px solid; width: 1000px; margin : 0 auto; border-radius: 20px; - border: 1px solid #C4C4C4; box-sizing: border-box; - padding: 30px; margin-bottom: 100px; + margin-top: 50px; + font-family: 'ROKAFSansBold'; +} + +.writeBox { + margin-top: 30px; + margin-bottom: 50px; +} + +.writeBox::after { + display: block; + content: ""; + width: 100%; + height: 1px; + background-color: #C4C4C4; + margin-top: 50px; } .profileArea { @@ -34,9 +45,11 @@ } .nickname { + cursor: default; margin-left: 20px; display: inline-block; vertical-align: middle; + font-size: 16px; } @@ -47,7 +60,7 @@ right: 150px; } -.writeButton { +.writeButtonArea > button { cursor: pointer; border: none; width: 190px; @@ -55,9 +68,10 @@ background-color: #F23333; border-radius: 10px; color: white; + font-size: 16px; } -.writeButton:hover{ +/* .writeButtonArea > button:hover{ animation: swing linear 0.15s 2; } @@ -66,70 +80,137 @@ 33% {transform: rotate(3deg);} 66% {transform: rotate(-3deg);} 100% { } -} +} */ -.writeTextArea { +.writeBox > textarea { + font-size: 14px; width: 700px; height: 200px; border-radius: 10px; - border: 2px solid #656565; + border: #C4C4C4 1px solid; + box-shadow: 0px 0px 7px rgba(90, 90, 90, 0.25); box-sizing: border-box; padding: 20px; resize: none; - margin-top: 70px; + margin-top: 80px; + outline: none; } -.writeTextArea:focus{ - outline: none; +.writeBox > textarea:focus{ + border: 2px solid #5a5a5a; + box-shadow:none; } -.writeTextArea::-webkit-scrollbar{ +.writeBox > textarea::-webkit-scrollbar{ width: 15px; } -.writeTextArea::-webkit-scrollbar-thumb{ +.writeBox > textarea::-webkit-scrollbar-thumb{ width: 15px; background-color: #C4C4C4; border-radius: 20px; + margin: 5px; background-clip: padding-box; border: 4px solid transparent; } +.writeBox > textarea::-webkit-scrollbar-track{ + background-color: rgba(0,0,0,0); + +} + .transactionsBox { - background-color: white; - width: 1000px; - margin : 0 auto; - border-radius: 20px; - border: 1px solid #C4C4C4; - box-sizing: border-box; - padding: 30px; - min-height: 1000px; } .topBox{ text-align: right; - margin-right: 120px; + margin-right: 150px; margin-bottom: 30px; } -.proceedSelected, .notSelected{ +.proceedfilter{ + display: inline-block; + vertical-align: bottom; +} + +.selected, .notSelected { cursor: pointer; - border: none; - width: 90px; - padding: 10px; - height: 45px; - margin-left: 0px; background-color: transparent; + border: none; + font-size: 14px; + margin-left: 20px; + transition: transform 200ms ease; +} + +.notSelected:hover { + transform: scale(1.2); } -.proceedSelected { - font-size: 12pt; - color: #F23333; +.selected{ + cursor:default; + font-size: 18px; + color: #f23333; +} + +.selected::before { + display: inline-block; + margin-right: 5px; + content: ""; + width: 15px; + height: 15px; background: url("../../img/check.png"); - background-size: 20%; background-repeat: no-repeat; - background-position: 0% 60%; + background-size: 100%; +} + +.filter{ + display: inline-block; + position: relative; + width: 100px; + height: 35px; + border-bottom: 3px solid #C4C4C4; + margin-left: 30px; +} + +.filter > select { + font-size: 14px; + cursor: pointer; + width: inherit; + height: inherit; + background: transparent; + border: 0 none; + outline: 0 none; + padding: 0 8px; + position: relative; + z-index: 3; + appearance: none; + -webkit-appearance: none; + -moz-appearance: none; +} + +.filter > select > option { + color: #5a5a5a; + padding: 10px 0px 10px 0px; + font-size: 14px; +} + +.filterArrow { + position: absolute; + bottom: 7px; + right: 0; + z-index: 1; + width: 20px; + height: 20px; + transition: transform 300ms ease-in-out; + background: url("../../img/down-arrow.png"); + background-repeat: no-repeat; + background-size: 70%; + background-position: 50% 50%; +} + +.filter > select:focus + .filterArrow{ + transform: rotate(180deg); } .search { @@ -138,7 +219,7 @@ text-align: right; width: 200px; height: 45px; - margin-left: 20px; + margin-left: 30px; border-bottom: 3px solid #C4C4C4; vertical-align: bottom; } @@ -152,7 +233,7 @@ box-sizing: border-box; border: none; padding: 10px; - + font-size: 14px; transition: border-bottom 200ms ease; } @@ -192,56 +273,6 @@ outline: 0 none; background-color: white; } -.filterBox{ - display: inline-block; - position: relative; - width: 100px; - height: 45px; - border-bottom: 3px solid #C4C4C4; - margin-left: 20px; -} - -.filter { - width: inherit; - height: inherit; - background: transparent; - border: 0 none; - outline: 0 none; - padding: 0 8px; - position: relative; - z-index: 3; - appearance: none; - -webkit-appearance: none; - -moz-appearance: none; -} - -.filter option { - color: #656565; - padding: 3px 0; - font-size: 16px; -} - -.filterArrow{ - position: absolute; - top: 0; - right: 0; - z-index: 1; - width: 35px; - height: inherit; - display: flex; - justify-content: center; - align-items: center; - color: #C4C4C4; -} - -/* .filter .filterArrow { - width: 50%; - transition: .3s; -} */ - -.filter:focus + .filterArrow{ - transform: rotate(180deg); -} .topBtn { position: fixed; @@ -249,8 +280,8 @@ bottom: 30px; right: 30px; z-index: -10; - width: 80px; - height: 80px; + width: 60px; + height: 60px; border-radius: 50px; border: none; cursor: pointer; @@ -273,15 +304,19 @@ .writeBtn { position: fixed; opacity: 0; - bottom: 140px; + bottom: 120px; right: 30px; z-index: -10; - width: 80px; - height: 80px; + width: 60px; + height: 60px; border-radius: 50px; border: none; cursor: pointer; transition: opacity 0.5s ease-in-out; + background: url("../../img/quill.png"); + background-size: 50%; + background-repeat: no-repeat; + background-position: 50% 50%; background-color: #F23333; color: white; } @@ -289,4 +324,41 @@ .writeBtn.active { z-index: 10; opacity: 1; +} + +.modal { + text-align: center; +} + +.modal > div:nth-child(1) { + text-align: left; + padding: 10px 0px 10px 30px; +} + +.modal > div > textarea{ + width: 520px; + height: 200px; + resize: none; + outline: none; + padding:20px; + box-sizing: border-box; + border-radius: 10px; + border: #C4C4C4 1px solid; + font-size: 14px; +} + +.modal > div > textarea:focus{ + border: #5a5a5a 2px solid; +} + +.modal > button { + margin-top: 30px; + cursor: pointer; + border: none; + background-color: #F23333; + color: white; + font-size: 16px; + border-radius: 10px; + height: 50px; + width: 110px; } \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/TransactionPage/TransactionWriteModal.css b/frontend/sweet-red-beans/src/css/TransactionPage/TransactionWriteModal.css deleted file mode 100644 index dbae5f7..0000000 --- a/frontend/sweet-red-beans/src/css/TransactionPage/TransactionWriteModal.css +++ /dev/null @@ -1,83 +0,0 @@ -.modal { - display: none; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 99; - background-color: rgba(0, 0, 0, 0.6); - } - .modal button { - outline: none; - cursor: pointer; - border: 0; - } - .modal > section { - width: 90%; - max-width: 450px; - margin: 0 auto; - border-radius: 0.3rem; - background-color: #fff; - /* 팝업이 열릴때 스르륵 열리는 효과 */ - animation: modal-show 0.3s; - overflow: hidden; - } - .modal > section > header { - position: relative; - padding: 16px 64px 16px 16px; - background-color: #f1f1f1; - font-weight: 700; - } - .modal > section > header button { - position: absolute; - top: 15px; - right: 15px; - width: 30px; - font-size: 21px; - font-weight: 700; - text-align: center; - color: #999; - background-color: transparent; - } - .modal > section > main { - padding: 16px; - border-bottom: 1px solid #dee2e6; - border-top: 1px solid #dee2e6; - } - .modal > section > footer { - padding: 12px 16px; - text-align: right; - } - .modal > section > footer button { - padding: 6px 12px; - color: #fff; - background-color: #6c757d; - border-radius: 5px; - font-size: 13px; - } - .modal.openModal { - display: flex; - align-items: center; - /* 팝업이 열릴때 스르륵 열리는 효과 */ - animation: modal-bg-show 0.3s; - } - @keyframes modal-show { - from { - opacity: 0; - margin-top: -50px; - } - to { - opacity: 1; - margin-top: 0; - } - } - @keyframes modal-bg-show { - from { - opacity: 0; - } - to { - opacity: 1; - } - } - \ No newline at end of file diff --git a/frontend/sweet-red-beans/src/css/fonts/DungGeunMo.ttf b/frontend/sweet-red-beans/src/css/fonts/DungGeunMo.ttf deleted file mode 100644 index 95ba5bc1f13159d15089a797d46c426da2d17466..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7354268 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 rqWdUU+~=Y&io( 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%0Dkh)923y_kO(yo+idY%qfj<3jf=paC4*cJ4FTb1g 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

{#8ncz!F6| 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