From 387350fca92b7a4b751b4a191bef5931c835eca1 Mon Sep 17 00:00:00 2001 From: Josue Date: Mon, 17 Jan 2022 20:19:16 -0500 Subject: [PATCH] Making parser service work: - Update README.md - Revert some docker, config changes - Removed unncessary files (hash.js, redis.js, elastic.js) - Change imports to use Satellite's (hash, redis, elastic, logger) - Add remove-empty-anchor to html/index.js - Remove some dependencies in package.json - Update lock file --- pnpm-lock.yaml | 3015 +++++++++-------- src/api/parser/.gitignore | 0 src/api/parser/README.md | 29 + src/api/parser/env.local | 34 + src/api/parser/jest.config.e2e.js | 9 - src/api/parser/package.json | 42 +- src/api/parser/readme.md | 29 - src/api/parser/src/data/feed.js | 12 +- src/api/parser/src/data/post.js | 124 +- src/api/parser/src/feed/processor.js | 26 +- src/api/parser/src/feed/queue.js | 12 +- src/api/parser/src/feed/worker.js | 18 +- src/api/parser/src/index.js | 118 +- src/api/parser/src/lib/elastic.js | 49 - src/api/parser/src/lib/queue.js | 4 +- src/api/parser/src/lib/shutdown.js | 32 +- src/api/parser/src/parser-queue.js | 110 - src/api/parser/src/server.js | 6 - src/api/parser/src/utils/__mocks__/indexer.js | 64 + src/api/parser/src/utils/html/dom.js | 23 + .../parser/src/utils/html/fix-iframe-width.js | 25 + src/api/parser/src/utils/html/index.js | 51 + src/api/parser/src/utils/html/lazy-load.js | 13 + src/api/parser/src/utils/html/modify-pre.js | 28 + .../src/utils/html/remove-empty-anchor.js | 12 + .../src/utils/html/remove-empty-paragraphs.js | 18 + src/api/parser/src/utils/html/sanitize.js | 59 + .../parser/src/utils/html/syntax-highlight.js | 47 + src/api/parser/src/utils/indexer.js | 171 + src/api/parser/src/{ => utils}/storage.js | 52 +- src/api/parser/src/{ => utils}/text-parser.js | 0 src/api/parser/src/utils/url-parser.js | 12 + src/api/parser/src/utils/wiki-feed-parser.js | 102 + 33 files changed, 2644 insertions(+), 1702 deletions(-) create mode 100644 src/api/parser/.gitignore create mode 100644 src/api/parser/README.md create mode 100644 src/api/parser/env.local delete mode 100644 src/api/parser/jest.config.e2e.js delete mode 100644 src/api/parser/readme.md delete mode 100644 src/api/parser/src/lib/elastic.js delete mode 100644 src/api/parser/src/parser-queue.js delete mode 100644 src/api/parser/src/server.js create mode 100644 src/api/parser/src/utils/__mocks__/indexer.js create mode 100644 src/api/parser/src/utils/html/dom.js create mode 100644 src/api/parser/src/utils/html/fix-iframe-width.js create mode 100644 src/api/parser/src/utils/html/index.js create mode 100644 src/api/parser/src/utils/html/lazy-load.js create mode 100644 src/api/parser/src/utils/html/modify-pre.js create mode 100644 src/api/parser/src/utils/html/remove-empty-anchor.js create mode 100644 src/api/parser/src/utils/html/remove-empty-paragraphs.js create mode 100644 src/api/parser/src/utils/html/sanitize.js create mode 100644 src/api/parser/src/utils/html/syntax-highlight.js create mode 100644 src/api/parser/src/utils/indexer.js rename src/api/parser/src/{ => utils}/storage.js (75%) rename src/api/parser/src/{ => utils}/text-parser.js (100%) create mode 100644 src/api/parser/src/utils/url-parser.js create mode 100644 src/api/parser/src/utils/wiki-feed-parser.js diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a8757fca96..b58ff18782 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -186,23 +186,38 @@ importers: src/api/parser: specifiers: - '@elastic/elasticsearch': 7.16.0 - '@elastic/elasticsearch-mock': 0.3.1 - '@senecacdot/satellite': 1.25.0 - bull: 3.29.3 - bull-board: 2.1.3 - jsdom: 18.1.1 - normalize-url: 6.1.0 + '@bull-board/api': 3.7.0 + '@bull-board/express': 3.7.0 + '@senecacdot/satellite': latest + babel-jest: 27.3.1 + bull: 3.22.0 + clean-whitespace: 0.1.2 + env-cmd: 10.1.0 + highlight.js: 11.3.1 + jsdom: 18.0.1 + linkify-html: 3.0.5 + linkifyjs: 3.0.5 + nodemon: 2.0.7 + normalize-url: 6.0.1 rss-parser: 3.12.0 + sanitize-html: 2.5.3 dependencies: - '@elastic/elasticsearch': 7.16.0 - '@elastic/elasticsearch-mock': 0.3.1 + '@bull-board/api': 3.7.0 + '@bull-board/express': 3.7.0 '@senecacdot/satellite': 1.25.0 - bull: 3.29.3 - bull-board: 2.1.3 - jsdom: 18.1.1 - normalize-url: 6.1.0 + bull: 3.22.0 + clean-whitespace: 0.1.2 + highlight.js: 11.3.1 + jsdom: 18.0.1 + linkify-html: 3.0.5_linkifyjs@3.0.5 + linkifyjs: 3.0.5 + normalize-url: 6.0.1 rss-parser: 3.12.0 + sanitize-html: 2.5.3 + devDependencies: + babel-jest: 27.3.1_@babel+core@7.17.5 + env-cmd: 10.1.0 + nodemon: 2.0.7 src/api/planet: specifiers: @@ -591,13 +606,13 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.4 - /@apideck/better-ajv-errors/0.3.2_ajv@8.9.0: - resolution: {integrity: sha512-JdEazx7qiVqTBzzBl5rolRwl5cmhihjfIcpqRzIZjtT6b18liVmDn/VlWpqW4C/qP2hrFFMLRV1wlex8ZVBPTg==} + /@apideck/better-ajv-errors/0.3.3_ajv@8.10.0: + resolution: {integrity: sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==} engines: {node: '>=10'} peerDependencies: ajv: '>=8' dependencies: - ajv: 8.9.0 + ajv: 8.10.0 json-schema: 0.4.0 jsonpointer: 5.0.0 leven: 3.1.0 @@ -615,8 +630,8 @@ packages: dependencies: '@babel/highlight': 7.16.10 - /@babel/compat-data/7.16.8: - resolution: {integrity: sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q==} + /@babel/compat-data/7.17.0: + resolution: {integrity: sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==} engines: {node: '>=6.9.0'} /@babel/core/7.12.9: @@ -624,13 +639,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.7 - '@babel/generator': 7.16.8 + '@babel/generator': 7.17.3 '@babel/helper-module-transforms': 7.16.7 - '@babel/helpers': 7.16.7 - '@babel/parser': 7.16.12 + '@babel/helpers': 7.17.2 + '@babel/parser': 7.17.3 '@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.8.0 debug: 4.3.3 gensync: 1.0.0-beta.2 @@ -643,28 +658,27 @@ packages: - supports-color dev: false - /@babel/core/7.16.10: - resolution: {integrity: sha512-pbiIdZbCiMx/MM6toR+OfXarYix3uz0oVsnNtfdAGTcCTu3w/JGF8JhirevXLBJUu0WguSZI12qpKnx7EeMyLA==} + /@babel/core/7.17.4: + resolution: {integrity: sha512-R9x5r4t4+hBqZTmioSnkrW+I6NmbojwjGT8p4G2Gw1thWbXIHGDnmGdLdFw0/7ljucdIrNRp7Npgb4CyBYzzJg==} engines: {node: '>=6.9.0'} dependencies: + '@ampproject/remapping': 2.1.2 '@babel/code-frame': 7.16.7 - '@babel/generator': 7.16.8 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.10 + '@babel/generator': 7.17.3 + '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.4 '@babel/helper-module-transforms': 7.16.7 - '@babel/helpers': 7.16.7 - '@babel/parser': 7.16.12 + '@babel/helpers': 7.17.2 + '@babel/parser': 7.17.3 '@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.8.0 debug: 4.3.3 gensync: 1.0.0-beta.2 json5: 2.2.0 semver: 6.3.0 - source-map: 0.5.7 transitivePeerDependencies: - supports-color - dev: false /@babel/core/7.17.5: resolution: {integrity: sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==} @@ -687,14 +701,7 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - - /@babel/generator/7.16.8: - resolution: {integrity: sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.16.8 - jsesc: 2.5.2 - source-map: 0.5.7 + dev: true /@babel/generator/7.17.3: resolution: {integrity: sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==} @@ -708,7 +715,7 @@ packages: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 /@babel/helper-builder-binary-assignment-operator-visitor/7.16.7: resolution: {integrity: sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==} @@ -717,18 +724,17 @@ packages: '@babel/helper-explode-assignable-expression': 7.16.7 '@babel/types': 7.17.0 - /@babel/helper-compilation-targets/7.16.7_@babel+core@7.16.10: + /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.16.8 - '@babel/core': 7.16.10 + '@babel/compat-data': 7.17.0 + '@babel/core': 7.17.4 '@babel/helper-validator-option': 7.16.7 browserslist: 4.19.1 semver: 6.3.0 - dev: false /@babel/helper-compilation-targets/7.16.7_@babel+core@7.17.5: resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} @@ -736,19 +742,20 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.16.8 + '@babel/compat-data': 7.17.0 '@babel/core': 7.17.5 '@babel/helper-validator-option': 7.16.7 browserslist: 4.19.1 semver: 6.3.0 + dev: true - /@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.16.10: - resolution: {integrity: sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==} + /@babel/helper-create-class-features-plugin/7.17.1_@babel+core@7.17.4: + resolution: {integrity: sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.16.7 @@ -760,8 +767,8 @@ packages: - supports-color dev: false - /@babel/helper-create-class-features-plugin/7.16.10_@babel+core@7.17.5: - resolution: {integrity: sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg==} + /@babel/helper-create-class-features-plugin/7.17.1_@babel+core@7.17.5: + resolution: {integrity: sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -778,38 +785,38 @@ packages: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin/7.16.7_@babel+core@7.16.10: - resolution: {integrity: sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==} + /@babel/helper-create-regexp-features-plugin/7.17.0_@babel+core@7.17.4: + resolution: {integrity: sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-annotate-as-pure': 7.16.7 - regexpu-core: 4.8.0 + regexpu-core: 5.0.1 dev: false - /@babel/helper-create-regexp-features-plugin/7.16.7_@babel+core@7.17.5: - resolution: {integrity: sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g==} + /@babel/helper-create-regexp-features-plugin/7.17.0_@babel+core@7.17.5: + resolution: {integrity: sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.17.5 '@babel/helper-annotate-as-pure': 7.16.7 - regexpu-core: 4.8.0 + regexpu-core: 5.0.1 dev: true - /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.16.10: + /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.17.4: resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.16.10 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.4 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/traverse': 7.16.10 + '@babel/traverse': 7.17.3 debug: 4.3.3 lodash.debounce: 4.0.8 resolve: 1.22.0 @@ -827,7 +834,7 @@ packages: '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - '@babel/traverse': 7.16.10 + '@babel/traverse': 7.17.3 debug: 4.3.3 lodash.debounce: 4.0.8 resolve: 1.22.0 @@ -840,7 +847,7 @@ packages: resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 /@babel/helper-explode-assignable-expression/7.16.7: resolution: {integrity: sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==} @@ -854,31 +861,31 @@ packages: dependencies: '@babel/helper-get-function-arity': 7.16.7 '@babel/template': 7.16.7 - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 /@babel/helper-get-function-arity/7.16.7: resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 /@babel/helper-hoist-variables/7.16.7: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 /@babel/helper-member-expression-to-functions/7.16.7: resolution: {integrity: sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 /@babel/helper-module-imports/7.16.7: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 /@babel/helper-module-transforms/7.16.7: resolution: {integrity: sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==} @@ -890,8 +897,8 @@ packages: '@babel/helper-split-export-declaration': 7.16.7 '@babel/helper-validator-identifier': 7.16.7 '@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 transitivePeerDependencies: - supports-color @@ -899,7 +906,7 @@ packages: resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 /@babel/helper-plugin-utils/7.10.4: resolution: {integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==} @@ -926,8 +933,8 @@ packages: '@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.10 - '@babel/types': 7.16.8 + '@babel/traverse': 7.17.3 + '@babel/types': 7.17.0 transitivePeerDependencies: - supports-color @@ -947,7 +954,7 @@ packages: resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 /@babel/helper-validator-identifier/7.16.7: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} @@ -968,17 +975,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helpers/7.16.7: - resolution: {integrity: sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.16.7 - '@babel/traverse': 7.16.10 - '@babel/types': 7.16.8 - transitivePeerDependencies: - - supports-color - dev: false - /@babel/helpers/7.17.2: resolution: {integrity: sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==} engines: {node: '>=6.9.0'} @@ -997,23 +993,18 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.16.12: - resolution: {integrity: sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A==} - engines: {node: '>=6.0.0'} - hasBin: true - /@babel/parser/7.17.3: resolution: {integrity: sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==} engines: {node: '>=6.0.0'} hasBin: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.16.10: + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1027,16 +1018,16 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.16.10: + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@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+core@7.16.10 + '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.4 dev: false /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.17.5: @@ -1051,16 +1042,16 @@ packages: '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.5 dev: true - /@babel/plugin-proposal-async-generator-functions/7.16.8_@babel+core@7.16.10: + /@babel/plugin-proposal-async-generator-functions/7.16.8_@babel+core@7.17.4: resolution: {integrity: sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@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+core@7.16.10 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.4 transitivePeerDependencies: - supports-color dev: false @@ -1079,14 +1070,14 @@ packages: - supports-color dev: true - /@babel/plugin-proposal-class-properties/7.16.7_@babel+core@7.16.10: + /@babel/plugin-proposal-class-properties/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.4 '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color @@ -1099,22 +1090,22 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.5 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.5 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.5 '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-static-block/7.16.7_@babel+core@7.16.10: + /@babel/plugin-proposal-class-static-block/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.16.10 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.4 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.10 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.4 transitivePeerDependencies: - supports-color dev: false @@ -1126,36 +1117,38 @@ packages: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.17.5 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.5 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.5 '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-decorators/7.16.7_@babel+core@7.17.5: - resolution: {integrity: sha512-DoEpnuXK14XV9btI1k8tzNGCutMclpj4yru8aXKoHlVmbO1s+2A+g2+h4JhcjrxkFJqzbymnLG6j/niOf3iFXQ==} + /@babel/plugin-proposal-decorators/7.17.2_@babel+core@7.17.5: + resolution: {integrity: sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.5 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.5 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.5 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-decorators': 7.16.7_@babel+core@7.17.5 + '@babel/helper-replace-supers': 7.16.7 + '@babel/plugin-syntax-decorators': 7.17.0_@babel+core@7.17.5 + charcodes: 0.2.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.16.10: + /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.10 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.4 dev: false /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.17.5: @@ -1169,15 +1162,15 @@ packages: '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.5 dev: true - /@babel/plugin-proposal-export-namespace-from/7.16.7_@babel+core@7.16.10: + /@babel/plugin-proposal-export-namespace-from/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.16.10 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.4 dev: false /@babel/plugin-proposal-export-namespace-from/7.16.7_@babel+core@7.17.5: @@ -1191,15 +1184,15 @@ packages: '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.5 dev: true - /@babel/plugin-proposal-json-strings/7.16.7_@babel+core@7.16.10: + /@babel/plugin-proposal-json-strings/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.10 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.4 dev: false /@babel/plugin-proposal-json-strings/7.16.7_@babel+core@7.17.5: @@ -1213,15 +1206,15 @@ packages: '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.5 dev: true - /@babel/plugin-proposal-logical-assignment-operators/7.16.7_@babel+core@7.16.10: + /@babel/plugin-proposal-logical-assignment-operators/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.10 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.4 dev: false /@babel/plugin-proposal-logical-assignment-operators/7.16.7_@babel+core@7.17.5: @@ -1235,15 +1228,15 @@ packages: '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.5 dev: true - /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7_@babel+core@7.16.10: + /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.10 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.4 dev: false /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7_@babel+core@7.17.5: @@ -1257,15 +1250,15 @@ packages: '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.5 dev: true - /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.16.10: + /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.10 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.4 dev: false /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.17.5: @@ -1285,32 +1278,32 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.12.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.10.4 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.9 '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.12.9 dev: false - /@babel/plugin-proposal-object-rest-spread/7.16.7_@babel+core@7.16.10: - resolution: {integrity: sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==} + /@babel/plugin-proposal-object-rest-spread/7.17.3_@babel+core@7.17.4: + resolution: {integrity: sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.16.8 - '@babel/core': 7.16.10 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.10 + '@babel/compat-data': 7.17.0 + '@babel/core': 7.17.4 + '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.4 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.10 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.16.10 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.4 + '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.4 dev: false - /@babel/plugin-proposal-object-rest-spread/7.16.7_@babel+core@7.17.5: - resolution: {integrity: sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA==} + /@babel/plugin-proposal-object-rest-spread/7.17.3_@babel+core@7.17.5: + resolution: {integrity: sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.16.8 + '@babel/compat-data': 7.17.0 '@babel/core': 7.17.5 '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5 '@babel/helper-plugin-utils': 7.16.7 @@ -1318,15 +1311,15 @@ packages: '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.5 dev: true - /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.16.10: + /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.10 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.4 dev: false /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.17.5: @@ -1340,16 +1333,16 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.5 dev: true - /@babel/plugin-proposal-optional-chaining/7.16.7_@babel+core@7.16.10: + /@babel/plugin-proposal-optional-chaining/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@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+core@7.16.10 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.4 dev: false /@babel/plugin-proposal-optional-chaining/7.16.7_@babel+core@7.17.5: @@ -1364,14 +1357,14 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.5 dev: true - /@babel/plugin-proposal-private-methods/7.16.11_@babel+core@7.16.10: + /@babel/plugin-proposal-private-methods/7.16.11_@babel+core@7.17.4: resolution: {integrity: sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.4 '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color @@ -1384,23 +1377,23 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.5 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.5 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.5 '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object/7.16.7_@babel+core@7.16.10: + /@babel/plugin-proposal-private-property-in-object/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.16.10 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.4 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.10 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.4 transitivePeerDependencies: - supports-color dev: false @@ -1413,21 +1406,21 @@ packages: dependencies: '@babel/core': 7.17.5 '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.5 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.5 '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-unicode-property-regex/7.16.7_@babel+core@7.16.10: + /@babel/plugin-proposal-unicode-property-regex/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 - '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1438,16 +1431,16 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.5 - '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.17.5 + '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.5 '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.16.10: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.4: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1467,12 +1460,12 @@ packages: '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.16.10: + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.4: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1484,13 +1477,13 @@ packages: '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.16.10: + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.17.4: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1504,8 +1497,8 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-decorators/7.16.7_@babel+core@7.17.5: - resolution: {integrity: sha512-vQ+PxL+srA7g6Rx6I1e15m55gftknl2X8GCUW1JTlkTaXZLJOS0UcaY0eK9jYT7IYf4awn6qwyghVHLDz1WyMw==} + /@babel/plugin-syntax-decorators/7.17.0_@babel+core@7.17.5: + resolution: {integrity: sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1514,12 +1507,12 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.16.10: + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.17.4: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1532,12 +1525,12 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.16.10: + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.17.4: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1558,12 +1551,12 @@ packages: '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.16.10: + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.4: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1584,13 +1577,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.16.10: + /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1604,12 +1597,12 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.16.10: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.4: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1621,12 +1614,12 @@ packages: '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.16.10: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.4: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1638,12 +1631,12 @@ packages: '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.16.10: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.4: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1664,12 +1657,12 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.16.10: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.17.4: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1681,12 +1674,12 @@ packages: '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.16.10: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.4: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1698,12 +1691,12 @@ packages: '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.16.10: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.4: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1715,13 +1708,13 @@ packages: '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.16.10: + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.17.4: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1735,13 +1728,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.16.10: + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.4: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1754,13 +1747,13 @@ packages: '@babel/core': 7.17.5 '@babel/helper-plugin-utils': 7.16.7 - /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.16.10: + /@babel/plugin-syntax-typescript/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1774,13 +1767,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-arrow-functions/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-arrow-functions/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1794,13 +1787,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-async-to-generator/7.16.8_@babel+core@7.16.10: + /@babel/plugin-transform-async-to-generator/7.16.8_@babel+core@7.17.4: resolution: {integrity: sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-remap-async-to-generator': 7.16.8 @@ -1822,13 +1815,13 @@ packages: - supports-color dev: true - /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1842,13 +1835,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-block-scoping/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-block-scoping/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1862,13 +1855,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-classes/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-classes/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.16.7 @@ -1900,13 +1893,13 @@ packages: - supports-color dev: true - /@babel/plugin-transform-computed-properties/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-computed-properties/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1920,18 +1913,18 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-destructuring/7.16.7_@babel+core@7.16.10: - resolution: {integrity: sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==} + /@babel/plugin-transform-destructuring/7.17.3_@babel+core@7.17.4: + resolution: {integrity: sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-destructuring/7.16.7_@babel+core@7.17.5: - resolution: {integrity: sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A==} + /@babel/plugin-transform-destructuring/7.17.3_@babel+core@7.17.5: + resolution: {integrity: sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1940,14 +1933,14 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 - '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1958,17 +1951,17 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.5 - '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.17.5 + '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.5 '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-duplicate-keys/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-duplicate-keys/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -1982,13 +1975,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2004,13 +1997,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-for-of/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-for-of/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2024,14 +2017,14 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.4 '@babel/helper-function-name': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2048,13 +2041,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-literals/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-literals/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2068,13 +2061,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2088,13 +2081,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-modules-amd/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-modules-amd/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-module-transforms': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 @@ -2116,13 +2109,13 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-commonjs/7.16.8_@babel+core@7.16.10: + /@babel/plugin-transform-modules-commonjs/7.16.8_@babel+core@7.17.4: resolution: {integrity: sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-module-transforms': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-simple-access': 7.16.7 @@ -2146,13 +2139,13 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-systemjs/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-modules-systemjs/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-hoist-variables': 7.16.7 '@babel/helper-module-transforms': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 @@ -2178,13 +2171,13 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-umd/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-modules-umd/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-module-transforms': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 transitivePeerDependencies: @@ -2204,14 +2197,14 @@ packages: - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.16.8_@babel+core@7.16.10: + /@babel/plugin-transform-named-capturing-groups-regex/7.16.8_@babel+core@7.17.4: resolution: {integrity: sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.16.10 - '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.4 dev: false /@babel/plugin-transform-named-capturing-groups-regex/7.16.8_@babel+core@7.17.5: @@ -2221,16 +2214,16 @@ packages: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.17.5 - '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.17.5 + '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.5 dev: true - /@babel/plugin-transform-new-target/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-new-target/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2244,13 +2237,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-replace-supers': 7.16.7 transitivePeerDependencies: @@ -2280,13 +2273,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2300,13 +2293,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2320,23 +2313,23 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-react-constant-elements/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-react-constant-elements/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-lF+cfsyTgwWkcw715J88JhMYJ5GpysYNLhLP1PkvkhTRN7B3e74R/1KsDxFxhRpSn0UUD3IWM4GvdBR2PEbbQQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false - /@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2350,14 +2343,14 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 - '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.4 dev: false /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.5: @@ -2367,25 +2360,25 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.5 - '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.5 + '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.5 dev: true - /@babel/plugin-transform-react-jsx/7.16.7_@babel+core@7.16.10: - resolution: {integrity: sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==} + /@babel/plugin-transform-react-jsx/7.17.3_@babel+core@7.17.4: + resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@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+core@7.16.10 - '@babel/types': 7.16.8 + '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.4 + '@babel/types': 7.17.0 dev: false - /@babel/plugin-transform-react-jsx/7.16.7_@babel+core@7.17.5: - resolution: {integrity: sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==} + /@babel/plugin-transform-react-jsx/7.17.3_@babel+core@7.17.5: + resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2395,16 +2388,16 @@ packages: '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.5 - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 dev: true - /@babel/plugin-transform-react-pure-annotations/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-react-pure-annotations/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2420,13 +2413,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-regenerator/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-regenerator/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 regenerator-transform: 0.14.5 dev: false @@ -2440,13 +2433,13 @@ packages: regenerator-transform: 0.14.5 dev: true - /@babel/plugin-transform-reserved-words/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-reserved-words/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2460,18 +2453,18 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-runtime/7.16.7_@babel+core@7.16.10: - resolution: {integrity: sha512-2FoHiSAWkdq4L06uaDN3rS43i6x28desUVxq+zAFuE6kbWYQeiLPJI5IC7Sg9xKYVcrBKSQkVUfH6aeQYbl9QA==} + /@babel/plugin-transform-runtime/7.17.0_@babel+core@7.17.4: + resolution: {integrity: sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 - babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.16.10 - babel-plugin-polyfill-corejs3: 0.4.0_@babel+core@7.16.10 - babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.16.10 + babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.4 + babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.4 + babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.4 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -2487,20 +2480,20 @@ packages: '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.16.7 babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.5 - babel-plugin-polyfill-corejs3: 0.5.1_@babel+core@7.17.5 + babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.5 babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.5 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2514,13 +2507,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-spread/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-spread/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 dev: false @@ -2536,13 +2529,13 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 dev: true - /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2556,13 +2549,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-template-literals/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-template-literals/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2576,13 +2569,13 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-typeof-symbol/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-typeof-symbol/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2596,16 +2589,16 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.16.10: + /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.4: resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.4 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.16.10 + '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.4 transitivePeerDependencies: - supports-color dev: false @@ -2617,20 +2610,20 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.5 - '@babel/helper-create-class-features-plugin': 7.16.10_@babel+core@7.17.5 + '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.17.5 '@babel/helper-plugin-utils': 7.16.7 '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2644,14 +2637,14 @@ packages: '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.16.10: + /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 - '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.4 '@babel/helper-plugin-utils': 7.16.7 dev: false @@ -2662,90 +2655,90 @@ packages: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.5 - '@babel/helper-create-regexp-features-plugin': 7.16.7_@babel+core@7.17.5 + '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.5 '@babel/helper-plugin-utils': 7.16.7 dev: true - /@babel/preset-env/7.16.11_@babel+core@7.16.10: + /@babel/preset-env/7.16.11_@babel+core@7.17.4: resolution: {integrity: sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.16.8 - '@babel/core': 7.16.10 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.10 + '@babel/compat-data': 7.17.0 + '@babel/core': 7.17.4 + '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.4 '@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+core@7.16.10 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-async-generator-functions': 7.16.8_@babel+core@7.16.10 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-class-static-block': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-export-namespace-from': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-json-strings': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-logical-assignment-operators': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-object-rest-spread': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.16.10 - '@babel/plugin-proposal-private-property-in-object': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.16.10 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.16.10 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.16.10 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.10 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.16.10 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.16.10 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.16.10 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.16.10 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.16.10 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.16.10 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.16.10 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.16.10 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.16.10 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.16.10 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-async-to-generator': 7.16.8_@babel+core@7.16.10 - '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-destructuring': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-duplicate-keys': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-literals': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-modules-amd': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-modules-commonjs': 7.16.8_@babel+core@7.16.10 - '@babel/plugin-transform-modules-systemjs': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-modules-umd': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-named-capturing-groups-regex': 7.16.8_@babel+core@7.16.10 - '@babel/plugin-transform-new-target': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-regenerator': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-reserved-words': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-typeof-symbol': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.16.10 - '@babel/preset-modules': 0.1.5_@babel+core@7.16.10 - '@babel/types': 7.16.8 - babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.16.10 - babel-plugin-polyfill-corejs3: 0.5.1_@babel+core@7.16.10 - babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.16.10 - core-js-compat: 3.20.3 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-proposal-async-generator-functions': 7.16.8_@babel+core@7.17.4 + '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-proposal-class-static-block': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-proposal-export-namespace-from': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-proposal-json-strings': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-proposal-logical-assignment-operators': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.4 + '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.4 + '@babel/plugin-proposal-private-property-in-object': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.4 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.4 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.4 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.4 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.4 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.4 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.4 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.4 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.4 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.4 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.4 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.4 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.4 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.4 + '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-async-to-generator': 7.16.8_@babel+core@7.17.4 + '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-destructuring': 7.17.3_@babel+core@7.17.4 + '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-duplicate-keys': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-literals': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-modules-amd': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-modules-commonjs': 7.16.8_@babel+core@7.17.4 + '@babel/plugin-transform-modules-systemjs': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-modules-umd': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-named-capturing-groups-regex': 7.16.8_@babel+core@7.17.4 + '@babel/plugin-transform-new-target': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-regenerator': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-reserved-words': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-typeof-symbol': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.17.4 + '@babel/preset-modules': 0.1.5_@babel+core@7.17.4 + '@babel/types': 7.17.0 + babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.4 + babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.4 + babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.4 + core-js-compat: 3.21.1 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -2757,7 +2750,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.16.8 + '@babel/compat-data': 7.17.0 '@babel/core': 7.17.5 '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.17.5 '@babel/helper-plugin-utils': 7.16.7 @@ -2773,7 +2766,7 @@ packages: '@babel/plugin-proposal-logical-assignment-operators': 7.16.7_@babel+core@7.17.5 '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.5 '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.17.5 - '@babel/plugin-proposal-object-rest-spread': 7.16.7_@babel+core@7.17.5 + '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.5 '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.17.5 '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.5 '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.5 @@ -2799,7 +2792,7 @@ packages: '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.5 '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.5 '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.17.5 - '@babel/plugin-transform-destructuring': 7.16.7_@babel+core@7.17.5 + '@babel/plugin-transform-destructuring': 7.17.3_@babel+core@7.17.5 '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.5 '@babel/plugin-transform-duplicate-keys': 7.16.7_@babel+core@7.17.5 '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.17.5 @@ -2826,25 +2819,25 @@ packages: '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.17.5 '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.17.5 '@babel/preset-modules': 0.1.5_@babel+core@7.17.5 - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.5 - babel-plugin-polyfill-corejs3: 0.5.1_@babel+core@7.17.5 + babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.5 babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.5 - core-js-compat: 3.20.3 + core-js-compat: 3.21.1 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules/0.1.5_@babel+core@7.16.10: + /@babel/preset-modules/0.1.5_@babel+core@7.17.4: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.16.10 + '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.4 '@babel/types': 7.17.0 esutils: 2.0.3 dev: false @@ -2862,19 +2855,19 @@ packages: esutils: 2.0.3 dev: true - /@babel/preset-react/7.16.7_@babel+core@7.16.10: + /@babel/preset-react/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.16.10 - '@babel/plugin-transform-react-pure-annotations': 7.16.7_@babel+core@7.16.10 + '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.4 + '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.4 + '@babel/plugin-transform-react-pure-annotations': 7.16.7_@babel+core@7.17.4 dev: false /@babel/preset-react/7.16.7_@babel+core@7.17.5: @@ -2887,21 +2880,21 @@ packages: '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-validator-option': 7.16.7 '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.17.5 - '@babel/plugin-transform-react-jsx': 7.16.7_@babel+core@7.17.5 + '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.5 '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.5 '@babel/plugin-transform-react-pure-annotations': 7.16.7_@babel+core@7.17.5 dev: true - /@babel/preset-typescript/7.16.7_@babel+core@7.16.10: + /@babel/preset-typescript/7.16.7_@babel+core@7.17.4: resolution: {integrity: sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.16.10 + '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.4 transitivePeerDependencies: - supports-color dev: false @@ -2924,11 +2917,11 @@ packages: resolution: {integrity: sha512-NcKtr2epxfIrNM4VOmPKO46TvDMCBhgi2CrSHaEarrz+Plk2K5r9QemmOFTGpZaoKnWoGH5MO+CzeRsih/Fcgg==} engines: {node: '>=6.9.0'} dependencies: - core-js-pure: 3.21.0 + core-js-pure: 3.21.1 regenerator-runtime: 0.13.9 - /@babel/runtime/7.16.7: - resolution: {integrity: sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==} + /@babel/runtime/7.17.2: + resolution: {integrity: sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.9 @@ -2944,25 +2937,8 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.7 - '@babel/parser': 7.16.12 - '@babel/types': 7.16.8 - - /@babel/traverse/7.16.10: - resolution: {integrity: sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.16.7 - '@babel/generator': 7.16.8 - '@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.12 - '@babel/types': 7.16.8 - debug: 4.3.3 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/parser': 7.17.3 + '@babel/types': 7.17.0 /@babel/traverse/7.17.3: resolution: {integrity: sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==} @@ -2981,13 +2957,6 @@ packages: transitivePeerDependencies: - supports-color - /@babel/types/7.16.8: - resolution: {integrity: sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.16.7 - to-fast-properties: 2.0.0 - /@babel/types/7.17.0: resolution: {integrity: sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==} engines: {node: '>=6.9.0'} @@ -2999,12 +2968,27 @@ packages: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true + /@bull-board/api/3.7.0: + resolution: {integrity: sha512-BGAqOUqMa7KMsqR+07LhMDVARLBHRekGGxWCIOYx17mMbSev54ausSGQsVaSKvzPbHpp1YbRlh7RzIJUjxsY/A==} + dependencies: + redis-info: 3.1.0 + dev: false + /@bull-board/api/3.8.1: resolution: {integrity: sha512-jphGWH31n231uuKe2TAPexspZ3TuOj6J2NlvIqWtc7bwY+TN24nD5ug127uBQaoayZZAHlms07U4CVZzK6B7Dw==} dependencies: redis-info: 3.1.0 dev: false + /@bull-board/express/3.7.0: + resolution: {integrity: sha512-WDud+s9lUygvWnqEEXB0WGEkyzqpCI0x5ZgzSPQSvdXLrPpy1BQp6rm62oVAguoBfGCZ0SC+Pnvt+c9K3ZHNdQ==} + dependencies: + '@bull-board/api': 3.7.0 + '@bull-board/ui': 3.7.0 + ejs: 3.1.6 + express: 4.17.1 + dev: false + /@bull-board/express/3.8.1: resolution: {integrity: sha512-+a+HTT9O2YVHNeWONgXHDTGuc1ae5aK80xaEE+E9Od6QMdAQ6KXpP0YoxfWkxylIKthEsANVvR3ONPDR5nPgKA==} dependencies: @@ -3014,6 +2998,12 @@ packages: express: 4.17.1 dev: false + /@bull-board/ui/3.7.0: + resolution: {integrity: sha512-kCNUixthLP4FOx0XEtpAaaxYD4ZItNrpnbKqT3QCC0HOUTFH4Gya4NJlme4ID0aUeQyuw92hutanUSlAzu+1Mg==} + dependencies: + '@bull-board/api': 3.7.0 + dev: false + /@bull-board/ui/3.8.1: resolution: {integrity: sha512-xprdPitK+GwwVw/KCcDP4pms7F2TUWsW0IMC2UQ5BfhGyok8yQv5A6sjVU8ZjCG3dvvdj+4qTtvk8CAFZDXcEQ==} dependencies: @@ -3049,61 +3039,61 @@ packages: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@babel/core': 7.16.10 - '@babel/generator': 7.16.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.16.10 - '@babel/plugin-transform-runtime': 7.16.7_@babel+core@7.16.10 - '@babel/preset-env': 7.16.11_@babel+core@7.16.10 - '@babel/preset-react': 7.16.7_@babel+core@7.16.10 - '@babel/preset-typescript': 7.16.7_@babel+core@7.16.10 - '@babel/runtime': 7.16.7 + '@babel/core': 7.17.4 + '@babel/generator': 7.17.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.4 + '@babel/plugin-transform-runtime': 7.17.0_@babel+core@7.17.4 + '@babel/preset-env': 7.16.11_@babel+core@7.17.4 + '@babel/preset-react': 7.16.7_@babel+core@7.17.4 + '@babel/preset-typescript': 7.16.7_@babel+core@7.17.4 + '@babel/runtime': 7.17.2 '@babel/runtime-corejs3': 7.17.2 - '@babel/traverse': 7.16.10 + '@babel/traverse': 7.17.3 '@docusaurus/cssnano-preset': 2.0.0-beta.15 '@docusaurus/logger': 2.0.0-beta.15 - '@docusaurus/mdx-loader': 2.0.0-beta.15_41563b681f1f25e776a26b5294d9ed9a + '@docusaurus/mdx-loader': 2.0.0-beta.15_788bdfc033c0bbbfec1329987123a634 '@docusaurus/react-loadable': 5.5.2_react@17.0.2 - '@docusaurus/utils': 2.0.0-beta.15_420338176383bd285af05725cfd693e1 + '@docusaurus/utils': 2.0.0-beta.15_a75242a71d4386ca4a21cb9dc1acbf60 '@docusaurus/utils-common': 2.0.0-beta.15 - '@docusaurus/utils-validation': 2.0.0-beta.15_420338176383bd285af05725cfd693e1 + '@docusaurus/utils-validation': 2.0.0-beta.15_a75242a71d4386ca4a21cb9dc1acbf60 '@slorber/static-site-generator-webpack-plugin': 4.0.1 '@svgr/webpack': 6.2.1 - autoprefixer: 10.4.2_postcss@8.4.5 - babel-loader: 8.2.3_d11ae131ce1a7da7797de7a37c3f276a + autoprefixer: 10.4.2_postcss@8.4.6 + babel-loader: 8.2.3_c98b0a6274c35dfe5fc259bd008f67b9 babel-plugin-dynamic-import-node: 2.3.0 boxen: 5.1.2 chokidar: 3.5.3 clean-css: 5.2.4 commander: 5.1.0 - copy-webpack-plugin: 10.2.4_webpack@5.68.0 - core-js: 3.21.0 - css-loader: 6.6.0_webpack@5.68.0 - css-minimizer-webpack-plugin: 3.4.1_clean-css@5.2.4+webpack@5.68.0 - cssnano: 5.0.16_postcss@8.4.5 + copy-webpack-plugin: 10.2.4_webpack@5.69.1 + core-js: 3.21.1 + css-loader: 6.6.0_webpack@5.69.1 + css-minimizer-webpack-plugin: 3.4.1_clean-css@5.2.4+webpack@5.69.1 + cssnano: 5.0.17_postcss@8.4.6 del: 6.0.0 detect-port: 1.3.0 escape-html: 1.0.3 eta: 1.12.3 - file-loader: 6.2.0_webpack@5.68.0 + file-loader: 6.2.0_webpack@5.69.1 fs-extra: 10.0.0 html-minifier-terser: 6.1.0 html-tags: 3.1.0 - html-webpack-plugin: 5.5.0_webpack@5.68.0 + html-webpack-plugin: 5.5.0_webpack@5.69.1 import-fresh: 3.3.0 is-root: 2.1.0 leven: 3.1.0 lodash: 4.17.21 - mini-css-extract-plugin: 1.6.2_webpack@5.68.0 + mini-css-extract-plugin: 1.6.2_webpack@5.69.1 nprogress: 0.2.0 - postcss: 8.4.5 - postcss-loader: 6.2.1_postcss@8.4.5+webpack@5.68.0 + postcss: 8.4.6 + postcss-loader: 6.2.1_postcss@8.4.6+webpack@5.69.1 prompts: 2.4.2 react: 17.0.2 - react-dev-utils: 12.0.0_webpack@5.68.0 + react-dev-utils: 12.0.0_webpack@5.69.1 react-dom: 17.0.2_react@17.0.2 react-helmet: 6.1.0_react@17.0.2 react-loadable: /@docusaurus/react-loadable/5.5.2_react@17.0.2 - react-loadable-ssr-addon-v5-slorber: 1.0.1_51d60a8214d8cbf21176c763e18cdeb2 + react-loadable-ssr-addon-v5-slorber: 1.0.1_420fbef245c20ae321de3407a55f25ff react-router: 5.2.1_react@17.0.2 react-router-config: 5.1.1_react-router@5.2.1+react@17.0.2 react-router-dom: 5.3.0_react@17.0.2 @@ -3113,16 +3103,16 @@ packages: serve-handler: 6.1.3 shelljs: 0.8.5 strip-ansi: 6.0.1 - terser-webpack-plugin: 5.3.0_webpack@5.68.0 + terser-webpack-plugin: 5.3.1_webpack@5.69.1 tslib: 2.3.1 update-notifier: 5.1.0 - url-loader: 4.1.1_file-loader@6.2.0+webpack@5.68.0 - wait-on: 6.0.0 - webpack: 5.68.0 + url-loader: 4.1.1_file-loader@6.2.0+webpack@5.69.1 + wait-on: 6.0.1 + webpack: 5.69.1 webpack-bundle-analyzer: 4.5.0 - webpack-dev-server: 4.7.4_webpack@5.68.0 + webpack-dev-server: 4.7.4_webpack@5.69.1 webpack-merge: 5.8.0 - webpackbar: 5.0.2_webpack@5.68.0 + webpackbar: 5.0.2_webpack@5.69.1 transitivePeerDependencies: - '@parcel/css' - '@swc/core' @@ -3143,9 +3133,9 @@ packages: /@docusaurus/cssnano-preset/2.0.0-beta.15: resolution: {integrity: sha512-55aYURbB5dqrx64lStNcZxDx5R6bKkAawlCB7mDKx3r+Qnp3ofGW7UExLQSCbTu3axT1vJCF5D7H6ljTRYJLtA==} dependencies: - cssnano-preset-advanced: 5.1.11_postcss@8.4.5 - postcss: 8.4.5 - postcss-sort-media-queries: 4.2.1_postcss@8.4.5 + cssnano-preset-advanced: 5.1.12_postcss@8.4.6 + postcss: 8.4.6 + postcss-sort-media-queries: 4.2.1_postcss@8.4.6 dev: false /@docusaurus/logger/2.0.0-beta.15: @@ -3163,13 +3153,13 @@ packages: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@babel/parser': 7.16.12 - '@babel/traverse': 7.16.10 + '@babel/parser': 7.17.3 + '@babel/traverse': 7.17.3 '@docusaurus/logger': 2.0.0-beta.15 - '@docusaurus/utils': 2.0.0-beta.15_6bc472deafcd25eba2c57265a3ee2b73 + '@docusaurus/utils': 2.0.0-beta.15_0c21560a31418c2f47467c245317f86d '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0_webpack@5.68.0 + file-loader: 6.2.0_webpack@5.69.1 fs-extra: 10.0.0 image-size: 1.0.1 mdast-util-to-string: 2.0.0 @@ -3179,8 +3169,8 @@ packages: stringify-object: 3.3.0 tslib: 2.3.1 unist-util-visit: 2.0.3 - url-loader: 4.1.1_file-loader@6.2.0+webpack@5.68.0 - webpack: 5.68.0 + url-loader: 4.1.1_file-loader@6.2.0+webpack@5.69.1 + webpack: 5.69.1 transitivePeerDependencies: - '@babel/core' - '@swc/core' @@ -3190,20 +3180,20 @@ packages: - webpack-cli dev: false - /@docusaurus/mdx-loader/2.0.0-beta.15_41563b681f1f25e776a26b5294d9ed9a: + /@docusaurus/mdx-loader/2.0.0-beta.15_788bdfc033c0bbbfec1329987123a634: resolution: {integrity: sha512-MVpytjDDao7hmPF1QSs9B5zoTgevZjiqjnX3FM1yjqdCv+chyUo0gnmYHjeG/4Gqu7jucp+dDdp6yQpzs4g09A==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@babel/parser': 7.16.12 - '@babel/traverse': 7.16.10 + '@babel/parser': 7.17.3 + '@babel/traverse': 7.17.3 '@docusaurus/logger': 2.0.0-beta.15 - '@docusaurus/utils': 2.0.0-beta.15_420338176383bd285af05725cfd693e1 + '@docusaurus/utils': 2.0.0-beta.15_a75242a71d4386ca4a21cb9dc1acbf60 '@mdx-js/mdx': 1.6.22 escape-html: 1.0.3 - file-loader: 6.2.0_webpack@5.68.0 + file-loader: 6.2.0_webpack@5.69.1 fs-extra: 10.0.0 image-size: 1.0.1 mdast-util-to-string: 2.0.0 @@ -3213,8 +3203,8 @@ packages: stringify-object: 3.3.0 tslib: 2.3.1 unist-util-visit: 2.0.3 - url-loader: 4.1.1_file-loader@6.2.0+webpack@5.68.0 - webpack: 5.68.0 + url-loader: 4.1.1_file-loader@6.2.0+webpack@5.69.1 + webpack: 5.69.1 transitivePeerDependencies: - '@babel/core' - '@swc/core' @@ -3234,9 +3224,9 @@ packages: '@docusaurus/core': 2.0.0-beta.15_react-dom@17.0.2+react@17.0.2 '@docusaurus/logger': 2.0.0-beta.15 '@docusaurus/mdx-loader': 2.0.0-beta.15_33bdac975a6e334c49640fab91e2abb4 - '@docusaurus/utils': 2.0.0-beta.15_6bc472deafcd25eba2c57265a3ee2b73 + '@docusaurus/utils': 2.0.0-beta.15_0c21560a31418c2f47467c245317f86d '@docusaurus/utils-common': 2.0.0-beta.15 - '@docusaurus/utils-validation': 2.0.0-beta.15_6bc472deafcd25eba2c57265a3ee2b73 + '@docusaurus/utils-validation': 2.0.0-beta.15_0c21560a31418c2f47467c245317f86d cheerio: 1.0.0-rc.10 feed: 4.2.2 fs-extra: 10.0.0 @@ -3247,7 +3237,7 @@ packages: remark-admonitions: 1.2.1 tslib: 2.3.1 utility-types: 3.10.0 - webpack: 5.68.0 + webpack: 5.69.1 transitivePeerDependencies: - '@babel/core' - '@parcel/css' @@ -3276,8 +3266,8 @@ packages: '@docusaurus/core': 2.0.0-beta.15_react-dom@17.0.2+react@17.0.2 '@docusaurus/logger': 2.0.0-beta.15 '@docusaurus/mdx-loader': 2.0.0-beta.15_33bdac975a6e334c49640fab91e2abb4 - '@docusaurus/utils': 2.0.0-beta.15_6bc472deafcd25eba2c57265a3ee2b73 - '@docusaurus/utils-validation': 2.0.0-beta.15_6bc472deafcd25eba2c57265a3ee2b73 + '@docusaurus/utils': 2.0.0-beta.15_0c21560a31418c2f47467c245317f86d + '@docusaurus/utils-validation': 2.0.0-beta.15_0c21560a31418c2f47467c245317f86d combine-promises: 1.1.0 fs-extra: 10.0.0 import-fresh: 3.3.0 @@ -3289,7 +3279,7 @@ packages: shelljs: 0.8.5 tslib: 2.3.1 utility-types: 3.10.0 - webpack: 5.68.0 + webpack: 5.69.1 transitivePeerDependencies: - '@babel/core' - '@parcel/css' @@ -3317,15 +3307,15 @@ packages: dependencies: '@docusaurus/core': 2.0.0-beta.15_react-dom@17.0.2+react@17.0.2 '@docusaurus/mdx-loader': 2.0.0-beta.15_33bdac975a6e334c49640fab91e2abb4 - '@docusaurus/utils': 2.0.0-beta.15_6bc472deafcd25eba2c57265a3ee2b73 - '@docusaurus/utils-validation': 2.0.0-beta.15_6bc472deafcd25eba2c57265a3ee2b73 + '@docusaurus/utils': 2.0.0-beta.15_0c21560a31418c2f47467c245317f86d + '@docusaurus/utils-validation': 2.0.0-beta.15_0c21560a31418c2f47467c245317f86d fs-extra: 10.0.0 globby: 11.1.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 remark-admonitions: 1.2.1 tslib: 2.3.1 - webpack: 5.68.0 + webpack: 5.69.1 transitivePeerDependencies: - '@babel/core' - '@parcel/css' @@ -3550,7 +3540,7 @@ packages: copy-text-to-clipboard: 3.0.1 infima: 0.2.0-alpha.37 lodash: 4.17.21 - postcss: 8.4.5 + postcss: 8.4.6 prism-react-renderer: 1.2.1_react@17.0.2 prismjs: 1.26.0 react: 17.0.2 @@ -3672,7 +3662,7 @@ packages: joi: 17.5.0 querystring: 0.2.1 utility-types: 3.10.0 - webpack: 5.68.0 + webpack: 5.69.1 webpack-merge: 5.8.0 transitivePeerDependencies: - '@swc/core' @@ -3688,7 +3678,7 @@ packages: tslib: 2.3.1 dev: false - /@docusaurus/utils-validation/2.0.0-beta.15_33bdac975a6e334c49640fab91e2abb4: + /@docusaurus/utils-validation/2.0.0-beta.15_0c21560a31418c2f47467c245317f86d: resolution: {integrity: sha512-1oOVBCkRrsTXSYrBTsMdnj3a/R56zrx11rjF4xo0+dmm8C01Xw4msFtc3uA7VLX0HQvgHsk8xPzU5GERNdsNpg==} engines: {node: '>=14'} peerDependencies: @@ -3696,7 +3686,7 @@ packages: react-dom: '*' dependencies: '@docusaurus/logger': 2.0.0-beta.15 - '@docusaurus/utils': 2.0.0-beta.15_33bdac975a6e334c49640fab91e2abb4 + '@docusaurus/utils': 2.0.0-beta.15_0c21560a31418c2f47467c245317f86d joi: 17.5.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -3707,7 +3697,7 @@ packages: - webpack dev: false - /@docusaurus/utils-validation/2.0.0-beta.15_420338176383bd285af05725cfd693e1: + /@docusaurus/utils-validation/2.0.0-beta.15_33bdac975a6e334c49640fab91e2abb4: resolution: {integrity: sha512-1oOVBCkRrsTXSYrBTsMdnj3a/R56zrx11rjF4xo0+dmm8C01Xw4msFtc3uA7VLX0HQvgHsk8xPzU5GERNdsNpg==} engines: {node: '>=14'} peerDependencies: @@ -3715,7 +3705,7 @@ packages: react-dom: '*' dependencies: '@docusaurus/logger': 2.0.0-beta.15 - '@docusaurus/utils': 2.0.0-beta.15_420338176383bd285af05725cfd693e1 + '@docusaurus/utils': 2.0.0-beta.15_33bdac975a6e334c49640fab91e2abb4 joi: 17.5.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -3726,7 +3716,7 @@ packages: - webpack dev: false - /@docusaurus/utils-validation/2.0.0-beta.15_6bc472deafcd25eba2c57265a3ee2b73: + /@docusaurus/utils-validation/2.0.0-beta.15_a75242a71d4386ca4a21cb9dc1acbf60: resolution: {integrity: sha512-1oOVBCkRrsTXSYrBTsMdnj3a/R56zrx11rjF4xo0+dmm8C01Xw4msFtc3uA7VLX0HQvgHsk8xPzU5GERNdsNpg==} engines: {node: '>=14'} peerDependencies: @@ -3734,7 +3724,7 @@ packages: react-dom: '*' dependencies: '@docusaurus/logger': 2.0.0-beta.15 - '@docusaurus/utils': 2.0.0-beta.15_6bc472deafcd25eba2c57265a3ee2b73 + '@docusaurus/utils': 2.0.0-beta.15_a75242a71d4386ca4a21cb9dc1acbf60 joi: 17.5.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -3745,7 +3735,7 @@ packages: - webpack dev: false - /@docusaurus/utils/2.0.0-beta.15_33bdac975a6e334c49640fab91e2abb4: + /@docusaurus/utils/2.0.0-beta.15_0c21560a31418c2f47467c245317f86d: resolution: {integrity: sha512-xkoPmFxCBkDqbZR4U3SE752OcXtWTGgZnc/pZWxItzb1IYRGNZHrzdIr7CnI7rppriuZzsyivDGiC4Ud9MWhkA==} engines: {node: '>=14'} peerDependencies: @@ -3758,7 +3748,7 @@ packages: '@docusaurus/logger': 2.0.0-beta.15 '@mdx-js/runtime': 1.6.22_react@17.0.2 '@svgr/webpack': 6.2.1 - file-loader: 6.2.0 + file-loader: 6.2.0_webpack@5.69.1 fs-extra: 10.0.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -3772,12 +3762,13 @@ packages: remark-mdx-remove-imports: 1.6.22 resolve-pathname: 3.0.0 tslib: 2.3.1 - url-loader: 4.1.1_file-loader@6.2.0 + url-loader: 4.1.1_file-loader@6.2.0+webpack@5.69.1 + webpack: 5.69.1 transitivePeerDependencies: - supports-color dev: false - /@docusaurus/utils/2.0.0-beta.15_420338176383bd285af05725cfd693e1: + /@docusaurus/utils/2.0.0-beta.15_33bdac975a6e334c49640fab91e2abb4: resolution: {integrity: sha512-xkoPmFxCBkDqbZR4U3SE752OcXtWTGgZnc/pZWxItzb1IYRGNZHrzdIr7CnI7rppriuZzsyivDGiC4Ud9MWhkA==} engines: {node: '>=14'} peerDependencies: @@ -3786,11 +3777,11 @@ packages: react-dom: '*' webpack: 5.x dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.5 '@docusaurus/logger': 2.0.0-beta.15 '@mdx-js/runtime': 1.6.22_react@17.0.2 '@svgr/webpack': 6.2.1 - file-loader: 6.2.0_webpack@5.68.0 + file-loader: 6.2.0 fs-extra: 10.0.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -3804,13 +3795,12 @@ packages: remark-mdx-remove-imports: 1.6.22 resolve-pathname: 3.0.0 tslib: 2.3.1 - url-loader: 4.1.1_file-loader@6.2.0+webpack@5.68.0 - webpack: 5.68.0 + url-loader: 4.1.1_file-loader@6.2.0 transitivePeerDependencies: - supports-color dev: false - /@docusaurus/utils/2.0.0-beta.15_6bc472deafcd25eba2c57265a3ee2b73: + /@docusaurus/utils/2.0.0-beta.15_a75242a71d4386ca4a21cb9dc1acbf60: resolution: {integrity: sha512-xkoPmFxCBkDqbZR4U3SE752OcXtWTGgZnc/pZWxItzb1IYRGNZHrzdIr7CnI7rppriuZzsyivDGiC4Ud9MWhkA==} engines: {node: '>=14'} peerDependencies: @@ -3819,11 +3809,11 @@ packages: react-dom: '*' webpack: 5.x dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.4 '@docusaurus/logger': 2.0.0-beta.15 '@mdx-js/runtime': 1.6.22_react@17.0.2 '@svgr/webpack': 6.2.1 - file-loader: 6.2.0_webpack@5.68.0 + file-loader: 6.2.0_webpack@5.69.1 fs-extra: 10.0.0 github-slugger: 1.4.0 globby: 11.1.0 @@ -3837,8 +3827,8 @@ packages: remark-mdx-remove-imports: 1.6.22 resolve-pathname: 3.0.0 tslib: 2.3.1 - url-loader: 4.1.1_file-loader@6.2.0+webpack@5.68.0 - webpack: 5.68.0 + url-loader: 4.1.1_file-loader@6.2.0+webpack@5.69.1 + webpack: 5.69.1 transitivePeerDependencies: - supports-color dev: false @@ -3890,7 +3880,7 @@ packages: ignore: 4.0.6 import-fresh: 3.3.0 js-yaml: 3.14.1 - minimatch: 3.0.4 + minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color @@ -3924,7 +3914,7 @@ packages: dependencies: '@humanwhocodes/object-schema': 1.2.1 debug: 4.3.3 - minimatch: 3.0.4 + minimatch: 3.1.2 transitivePeerDependencies: - supports-color dev: true @@ -3947,20 +3937,20 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - /@jest/console/27.4.6: - resolution: {integrity: sha512-jauXyacQD33n47A44KrlOVeiXHEXDqapSdfb9kTekOchH/Pd18kBIO1+xxJQRLuG+LUuljFCwTG92ra4NW7SpA==} + /@jest/console/27.5.1: + resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 '@types/node': 17.0.12 chalk: 4.1.2 - 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 dev: true - /@jest/core/27.4.7: - resolution: {integrity: sha512-n181PurSJkVMS+kClIFSX/LLvw9ExSb+4IMtD6YnfxZVerw9ANYtW0bPrm0MJu2pfe9SY9FJ9FtQ+MdZkrZwjg==} + /@jest/core/27.5.1: + resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} 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 @@ -3968,30 +3958,30 @@ packages: node-notifier: optional: true dependencies: - '@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 + '@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': 17.0.12 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 exit: 0.1.2 graceful-fs: 4.2.9 - 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 + 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.2 slash: 3.0.0 @@ -4004,39 +3994,39 @@ packages: - utf-8-validate dev: true - /@jest/environment/27.4.6: - resolution: {integrity: sha512-E6t+RXPfATEEGVidr84WngLNWZ8ffCPky8RqqRK6u1Bn0LK92INe0MDttyPl/JOzaq92BmDzOeuqk09TvM22Sg==} + /@jest/environment/27.5.1: + resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/fake-timers': 27.4.6 - '@jest/types': 27.4.2 + '@jest/fake-timers': 27.5.1 + '@jest/types': 27.5.1 '@types/node': 17.0.12 - jest-mock: 27.4.6 + jest-mock: 27.5.1 dev: true - /@jest/fake-timers/27.4.6: - resolution: {integrity: sha512-mfaethuYF8scV8ntPpiVGIHQgS0XIALbpY2jt2l7wb/bvq4Q5pDLk4EP4D7SAvYT1QrPOPVZAtbdGAOOyIgs7A==} + /@jest/fake-timers/27.5.1: + resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 '@types/node': 17.0.12 - 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 dev: true - /@jest/globals/27.4.6: - resolution: {integrity: sha512-kAiwMGZ7UxrgPzu8Yv9uvWmXXxsy0GciNejlHvfPIfWkSxChzv6bgTS3YqBkGuHcis+ouMFI2696n2t+XYIeFw==} + /@jest/globals/27.5.1: + resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@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 dev: true - /@jest/reporters/27.4.6: - resolution: {integrity: sha512-+Zo9gV81R14+PSq4wzee4GC2mhAN9i9a7qgJWL90Gpx7fHYkWpTBvwWNZUXvJByYR9tAVBdc8VxDWqfJyIUrIQ==} + /@jest/reporters/27.5.1: + resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} 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 @@ -4045,10 +4035,10 @@ packages: optional: true dependencies: '@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': 17.0.12 chalk: 4.1.2 collect-v8-coverage: 1.0.1 @@ -4059,11 +4049,11 @@ packages: istanbul-lib-instrument: 5.1.0 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 - 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 + istanbul-reports: 3.1.4 + 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.1 string-length: 4.0.2 @@ -4073,8 +4063,8 @@ packages: - supports-color dev: true - /@jest/source-map/27.4.0: - resolution: {integrity: sha512-Ntjx9jzP26Bvhbm93z/AKcPRj/9wrkI88/gK60glXDx1q+IeI0rf7Lw2c89Ch6ofonB0On/iRDreQuQ6te9pgQ==} + /@jest/source-map/27.5.1: + resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: callsites: 3.1.0 @@ -4082,42 +4072,42 @@ packages: source-map: 0.6.1 dev: true - /@jest/test-result/27.4.6: - resolution: {integrity: sha512-fi9IGj3fkOrlMmhQqa/t9xum8jaJOOAi/lZlm6JXSc55rJMXKHxNDN1oCP39B0/DhNOa2OMupF9BcKZnNtXMOQ==} + /@jest/test-result/27.5.1: + resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@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.4 collect-v8-coverage: 1.0.1 dev: true - /@jest/test-sequencer/27.4.6: - resolution: {integrity: sha512-3GL+nsf6E1PsyNsJuvPyIz+DwFuCtBdtvPpm/LMXVkBJbdFvQYCDpccYT56qq5BGniXWlE81n2qk1sdXfZebnw==} + /@jest/test-sequencer/27.5.1: + resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/test-result': 27.4.6 + '@jest/test-result': 27.5.1 graceful-fs: 4.2.9 - jest-haste-map: 27.4.6 - jest-runtime: 27.4.6 + jest-haste-map: 27.5.1 + jest-runtime: 27.5.1 transitivePeerDependencies: - supports-color dev: true - /@jest/transform/27.4.6: - resolution: {integrity: sha512-9MsufmJC8t5JTpWEQJ0OcOOAXaH5ioaIX6uHVBLBMoCZPfKKQF+EqP8kACAvCZ0Y1h2Zr3uOccg8re+Dr5jxyw==} + /@jest/transform/27.5.1: + resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@babel/core': 7.17.5 - '@jest/types': 27.4.2 + '@babel/core': 7.17.4 + '@jest/types': 27.5.1 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 1.8.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.9 - jest-haste-map: 27.4.6 - jest-regex-util: 27.4.0 - jest-util: 27.4.2 + jest-haste-map: 27.5.1 + jest-regex-util: 27.5.1 + jest-util: 27.5.1 micromatch: 4.0.4 pirates: 4.0.5 slash: 3.0.0 @@ -4126,8 +4116,8 @@ packages: transitivePeerDependencies: - supports-color - /@jest/types/27.4.2: - resolution: {integrity: sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==} + /@jest/types/27.5.1: + resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@types/istanbul-lib-coverage': 2.0.4 @@ -4161,7 +4151,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 '@material-ui/styles': 4.11.4_b8fdba992ce7d797017dc07106486496 '@material-ui/system': 4.12.1_b8fdba992ce7d797017dc07106486496 '@material-ui/types': 5.1.0_@types+react@17.0.39 @@ -4190,7 +4180,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 '@material-ui/core': 4.12.3_b8fdba992ce7d797017dc07106486496 '@types/react': 17.0.39 react: 17.0.2 @@ -4208,7 +4198,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 '@emotion/hash': 0.8.0 '@material-ui/types': 5.1.0_@types+react@17.0.39 '@material-ui/utils': 4.11.2_react-dom@17.0.2+react@17.0.2 @@ -4240,7 +4230,7 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 '@material-ui/utils': 4.11.2_react-dom@17.0.2+react@17.0.2 '@types/react': 17.0.39 csstype: 2.6.19 @@ -4267,7 +4257,7 @@ packages: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 prop-types: 15.8.1 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -4614,7 +4604,7 @@ packages: require-in-the-middle: 5.1.0 semver: 6.3.0 shimmer: 1.2.1 - signal-exit: 3.0.6 + signal-exit: 3.0.7 tslib: 1.9.3 transitivePeerDependencies: - supports-color @@ -4628,7 +4618,7 @@ packages: axios: 0.21.4_debug@4.3.3 debug: 4.3.3 eventemitter2: 6.4.5 - ws: 7.5.6 + ws: 7.5.7 transitivePeerDependencies: - bufferutil - supports-color @@ -4651,7 +4641,7 @@ packages: resolution: {integrity: sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==} dev: false - /@rollup/plugin-babel/5.3.0_a7c98f99416e54f22fd1359414e2c655: + /@rollup/plugin-babel/5.3.0_@babel+core@7.17.4+rollup@2.67.2: resolution: {integrity: sha512-9uIC8HZOnVLrLHxayq/PTzw+uS25E14KPUBh5ktF+18Mjo5yK0ToMMx6epY0uEgkjwJw0aBW4x2horYXh8juWw==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -4662,38 +4652,38 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 '@babel/helper-module-imports': 7.16.7 - '@rollup/pluginutils': 3.1.0_rollup@2.64.0 - rollup: 2.64.0 + '@rollup/pluginutils': 3.1.0_rollup@2.67.2 + rollup: 2.67.2 dev: false - /@rollup/plugin-node-resolve/11.2.1_rollup@2.64.0: + /@rollup/plugin-node-resolve/11.2.1_rollup@2.67.2: resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.64.0 + '@rollup/pluginutils': 3.1.0_rollup@2.67.2 '@types/resolve': 1.17.1 builtin-modules: 3.2.0 deepmerge: 4.2.2 is-module: 1.0.0 - resolve: 1.21.0 - rollup: 2.64.0 + resolve: 1.22.0 + rollup: 2.67.2 dev: false - /@rollup/plugin-replace/2.4.2_rollup@2.64.0: + /@rollup/plugin-replace/2.4.2_rollup@2.67.2: resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.64.0 + '@rollup/pluginutils': 3.1.0_rollup@2.67.2 magic-string: 0.25.7 - rollup: 2.64.0 + rollup: 2.67.2 dev: false - /@rollup/pluginutils/3.1.0_rollup@2.64.0: + /@rollup/pluginutils/3.1.0_rollup@2.67.2: resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -4702,7 +4692,7 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 2.64.0 + rollup: 2.67.2 dev: false /@senecacdot/satellite/1.25.0: @@ -4745,8 +4735,8 @@ packages: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} - /@sindresorhus/is/4.3.0: - resolution: {integrity: sha512-wwOvh0eO3PiTEivGJWiZ+b946SlMSb4pe+y+Ur/4S87cwo09pYi+FWHHnbrM3W9W7cBYKDqQXcrFYjYUCOJUEQ==} + /@sindresorhus/is/4.4.0: + resolution: {integrity: sha512-QppPM/8l3Mawvh4rn9CNEYIU9bxpXUCRMaX9yUpvBk1nMKusLKpfXGDEKExKaPhLzcn3lzil7pR6rnJ11HgeRQ==} engines: {node: '>=10'} dev: false @@ -4772,8 +4762,8 @@ packages: webpack-sources: 1.4.3 dev: false - /@supabase/gotrue-js/1.22.0: - resolution: {integrity: sha512-6r8YJvl8+mEBO6a5xoFr9K0kVw7C0FmcudFFAop+2FNSo6BXR/eEsPx/yAgVgv+1GowG4n2kOm0TYB7EvcH2QQ==} + /@supabase/gotrue-js/1.22.1: + resolution: {integrity: sha512-Uqiw03Sd/PYGrjq/sfEGyRcZh868y2B2fxVtZgkUAGDHnQ84K1MpsGiIMCL6x/9JPKDCOkzpSZQdKIohcY8l2Q==} dependencies: cross-fetch: 3.1.5 transitivePeerDependencies: @@ -4795,8 +4785,8 @@ packages: websocket: 1.0.34 dev: false - /@supabase/storage-js/1.5.1: - resolution: {integrity: sha512-W82st1RvkChVJ/FTCcPXFXfS3V0Z4rZuMnoDnB9/NI5i9r9zspZS40tHpUQ+vbN6R6k0pfr/Waa1jcEd3YAtrQ==} + /@supabase/storage-js/1.6.1: + resolution: {integrity: sha512-0U+yleWmEGd2JynngUpQk/43H/PkNcampGDXcKxj/J+CpAduzdU0Qx9YpL7+a74Q0IeBv4AZUGUA+uxams9XVA==} dependencies: cross-fetch: 3.1.5 transitivePeerDependencies: @@ -4806,10 +4796,10 @@ packages: /@supabase/supabase-js/1.29.4: resolution: {integrity: sha512-RR3/Ji6o6GPO1/pXbG9sHoNynWIc3MnBnwgbC0UFc10kQfYcPaRgQCfI66V7O4Gesa0qGGYpcYq6/IUg8Qmh0A==} dependencies: - '@supabase/gotrue-js': 1.22.0 + '@supabase/gotrue-js': 1.22.1 '@supabase/postgrest-js': 0.36.0 '@supabase/realtime-js': 1.3.5 - '@supabase/storage-js': 1.5.1 + '@supabase/storage-js': 1.6.1 transitivePeerDependencies: - encoding dev: false @@ -4823,93 +4813,93 @@ packages: string.prototype.matchall: 4.0.6 dev: false - /@svgr/babel-plugin-add-jsx-attribute/6.0.0_@babel+core@7.16.10: + /@svgr/babel-plugin-add-jsx-attribute/6.0.0_@babel+core@7.17.4: resolution: {integrity: sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 dev: false - /@svgr/babel-plugin-remove-jsx-attribute/6.0.0_@babel+core@7.16.10: + /@svgr/babel-plugin-remove-jsx-attribute/6.0.0_@babel+core@7.17.4: resolution: {integrity: sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 dev: false - /@svgr/babel-plugin-remove-jsx-empty-expression/6.0.0_@babel+core@7.16.10: + /@svgr/babel-plugin-remove-jsx-empty-expression/6.0.0_@babel+core@7.17.4: resolution: {integrity: sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value/6.0.0_@babel+core@7.16.10: + /@svgr/babel-plugin-replace-jsx-attribute-value/6.0.0_@babel+core@7.17.4: resolution: {integrity: sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 dev: false - /@svgr/babel-plugin-svg-dynamic-title/6.0.0_@babel+core@7.16.10: + /@svgr/babel-plugin-svg-dynamic-title/6.0.0_@babel+core@7.17.4: resolution: {integrity: sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 dev: false - /@svgr/babel-plugin-svg-em-dimensions/6.0.0_@babel+core@7.16.10: + /@svgr/babel-plugin-svg-em-dimensions/6.0.0_@babel+core@7.17.4: resolution: {integrity: sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 dev: false - /@svgr/babel-plugin-transform-react-native-svg/6.0.0_@babel+core@7.16.10: + /@svgr/babel-plugin-transform-react-native-svg/6.0.0_@babel+core@7.17.4: resolution: {integrity: sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 dev: false - /@svgr/babel-plugin-transform-svg-component/6.2.0_@babel+core@7.16.10: + /@svgr/babel-plugin-transform-svg-component/6.2.0_@babel+core@7.17.4: resolution: {integrity: sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 dev: false - /@svgr/babel-preset/6.2.0_@babel+core@7.16.10: + /@svgr/babel-preset/6.2.0_@babel+core@7.17.4: resolution: {integrity: sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 - '@svgr/babel-plugin-add-jsx-attribute': 6.0.0_@babel+core@7.16.10 - '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0_@babel+core@7.16.10 - '@svgr/babel-plugin-remove-jsx-empty-expression': 6.0.0_@babel+core@7.16.10 - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.0.0_@babel+core@7.16.10 - '@svgr/babel-plugin-svg-dynamic-title': 6.0.0_@babel+core@7.16.10 - '@svgr/babel-plugin-svg-em-dimensions': 6.0.0_@babel+core@7.16.10 - '@svgr/babel-plugin-transform-react-native-svg': 6.0.0_@babel+core@7.16.10 - '@svgr/babel-plugin-transform-svg-component': 6.2.0_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@svgr/babel-plugin-add-jsx-attribute': 6.0.0_@babel+core@7.17.4 + '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0_@babel+core@7.17.4 + '@svgr/babel-plugin-remove-jsx-empty-expression': 6.0.0_@babel+core@7.17.4 + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.0.0_@babel+core@7.17.4 + '@svgr/babel-plugin-svg-dynamic-title': 6.0.0_@babel+core@7.17.4 + '@svgr/babel-plugin-svg-em-dimensions': 6.0.0_@babel+core@7.17.4 + '@svgr/babel-plugin-transform-react-native-svg': 6.0.0_@babel+core@7.17.4 + '@svgr/babel-plugin-transform-svg-component': 6.2.0_@babel+core@7.17.4 dev: false /@svgr/core/6.2.1: @@ -4927,7 +4917,7 @@ packages: resolution: {integrity: sha512-pt7MMkQFDlWJVy9ULJ1h+hZBDGFfSCwlBNW1HkLnVi7jUhyEXUaGYWi1x6bM2IXuAR9l265khBT4Av4lPmaNLQ==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 entities: 3.0.1 dev: false @@ -4937,8 +4927,8 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@babel/core': 7.16.10 - '@svgr/babel-preset': 6.2.0_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@svgr/babel-preset': 6.2.0_@babel+core@7.17.4 '@svgr/core': 6.2.1 '@svgr/hast-util-to-babel-ast': 6.2.1 svg-parser: 2.0.4 @@ -4962,11 +4952,11 @@ packages: resolution: {integrity: sha512-h09ngMNd13hnePwgXa+Y5CgOjzlCvfWLHg+MBnydEedAnuLRzUHUJmGS3o2OsrhxTOOqEsPOFt5v/f6C5Qulcw==} engines: {node: '>=10'} dependencies: - '@babel/core': 7.16.10 - '@babel/plugin-transform-react-constant-elements': 7.16.7_@babel+core@7.16.10 - '@babel/preset-env': 7.16.11_@babel+core@7.16.10 - '@babel/preset-react': 7.16.7_@babel+core@7.16.10 - '@babel/preset-typescript': 7.16.7_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/plugin-transform-react-constant-elements': 7.16.7_@babel+core@7.17.4 + '@babel/preset-env': 7.16.11_@babel+core@7.17.4 + '@babel/preset-react': 7.16.7_@babel+core@7.17.4 + '@babel/preset-typescript': 7.16.7_@babel+core@7.17.4 '@svgr/core': 6.2.1 '@svgr/plugin-jsx': 6.2.1_@svgr+core@6.2.1 '@svgr/plugin-svgo': 6.2.0_@svgr+core@6.2.1 @@ -4987,18 +4977,18 @@ packages: defer-to-connect: 2.0.1 dev: false - /@testing-library/dom/8.11.2: - resolution: {integrity: sha512-idsS/cqbYudXcVWngc1PuWNmXs416oBy2g/7Q8QAUREt5Z3MUkAL2XJD7xazLJ6esDfqRDi/ZBxk+OPPXitHRw==} + /@testing-library/dom/8.11.3: + resolution: {integrity: sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA==} engines: {node: '>=12'} dependencies: '@babel/code-frame': 7.16.7 - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 '@types/aria-query': 4.2.2 aria-query: 5.0.0 chalk: 4.1.2 - dom-accessibility-api: 0.5.10 + dom-accessibility-api: 0.5.11 lz-string: 1.4.4 - pretty-format: 27.4.6 + pretty-format: 27.5.1 dev: true /@testing-library/react/12.1.3_react-dom@17.0.2+react@17.0.2: @@ -5008,8 +4998,8 @@ packages: react: '*' react-dom: '*' dependencies: - '@babel/runtime': 7.16.7 - '@testing-library/dom': 8.11.2 + '@babel/runtime': 7.17.2 + '@testing-library/dom': 8.11.3 '@types/react-dom': 17.0.11 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -5036,8 +5026,8 @@ packages: /@types/babel__core/7.1.18: resolution: {integrity: sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==} dependencies: - '@babel/parser': 7.16.12 - '@babel/types': 7.16.8 + '@babel/parser': 7.17.3 + '@babel/types': 7.17.0 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.14.2 @@ -5045,18 +5035,18 @@ packages: /@types/babel__generator/7.6.4: resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 /@types/babel__template/7.4.1: resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} dependencies: - '@babel/parser': 7.16.12 - '@babel/types': 7.16.8 + '@babel/parser': 7.17.3 + '@babel/types': 7.17.0 /@types/babel__traverse/7.14.2: resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} dependencies: - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 /@types/body-parser/1.19.2: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} @@ -5076,7 +5066,7 @@ packages: dependencies: '@types/http-cache-semantics': 4.0.1 '@types/keyv': 3.1.3 - '@types/node': 17.0.10 + '@types/node': 17.0.12 '@types/responselike': 1.0.0 dev: false @@ -5097,20 +5087,20 @@ packages: resolution: {integrity: sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==} dependencies: '@types/eslint': 8.4.1 - '@types/estree': 0.0.50 + '@types/estree': 0.0.51 /@types/eslint/8.4.1: resolution: {integrity: sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==} dependencies: - '@types/estree': 0.0.50 + '@types/estree': 0.0.51 '@types/json-schema': 7.0.9 /@types/estree/0.0.39: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} dev: false - /@types/estree/0.0.50: - resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==} + /@types/estree/0.0.51: + resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} /@types/express-serve-static-core/4.17.28: resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} @@ -5177,8 +5167,8 @@ packages: /@types/jest/27.4.0: resolution: {integrity: sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==} dependencies: - jest-diff: 27.4.6 - pretty-format: 27.4.6 + jest-diff: 27.5.1 + pretty-format: 27.5.1 dev: true /@types/js-cookie/2.2.7: @@ -5195,7 +5185,7 @@ packages: /@types/keyv/3.1.3: resolution: {integrity: sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==} dependencies: - '@types/node': 17.0.10 + '@types/node': 17.0.12 dev: false /@types/lodash/4.14.178: @@ -5223,10 +5213,6 @@ packages: resolution: {integrity: sha512-NrTwfD7L1RTc2qrHQD4RTTy4p0CO2LatKBEKEds3CaVuhoM/+DJzmWZl5f+ikR8cm8F5mfJxK+9rQq07gRiSjQ==} dev: true - /@types/node/17.0.10: - resolution: {integrity: sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==} - dev: false - /@types/node/17.0.12: resolution: {integrity: sha512-4YpbAsnJXWYK/fpTVFlMIcUIho2AYCi4wg5aNPrG1ng7fn/1/RZfCIpRCiBX+12RVa34RluilnvCqD+g3KiSiA==} @@ -5242,8 +5228,8 @@ packages: resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} dev: false - /@types/prettier/2.4.3: - resolution: {integrity: sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w==} + /@types/prettier/2.4.4: + resolution: {integrity: sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==} dev: true /@types/prop-types/15.7.4: @@ -5285,7 +5271,7 @@ packages: /@types/responselike/1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: - '@types/node': 17.0.10 + '@types/node': 17.0.12 dev: false /@types/retry/0.12.1: @@ -5415,13 +5401,13 @@ packages: - typescript dev: true - /@typescript-eslint/experimental-utils/5.11.0_eslint@7.32.0: - resolution: {integrity: sha512-EPvC/bU2n1LKtzKWP1AjGWkp7r8tJ8giVlZHIODo6q7SAd6J+/9vjtEKHK2G/Qp+D2IGPsQge+oadDR3CZcFtQ==} + /@typescript-eslint/experimental-utils/5.12.0_eslint@7.32.0: + resolution: {integrity: sha512-iFVADWH2CmiDF+E9kFK2r474BO2JILDKw1NVD5ytqHrM3ezsfdu5uo6B+77DH0suM7iUC/yOayHNziuiI9BPbQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.11.0_eslint@7.32.0 + '@typescript-eslint/utils': 5.12.0_eslint@7.32.0 eslint: 7.32.0 transitivePeerDependencies: - supports-color @@ -5454,12 +5440,12 @@ packages: '@typescript-eslint/visitor-keys': 4.33.0 dev: true - /@typescript-eslint/scope-manager/5.11.0: - resolution: {integrity: sha512-z+K4LlahDFVMww20t/0zcA7gq/NgOawaLuxgqGRVKS0PiZlCTIUtX0EJbC0BK1JtR4CelmkPK67zuCgpdlF4EA==} + /@typescript-eslint/scope-manager/5.12.0: + resolution: {integrity: sha512-GAMobtIJI8FGf1sLlUWNUm2IOkIjvn7laFWyRx7CLrv6nLBI7su+B7lbStqVlK5NdLvHRFiJo2HhiDF7Ki01WQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.11.0 - '@typescript-eslint/visitor-keys': 5.11.0 + '@typescript-eslint/types': 5.12.0 + '@typescript-eslint/visitor-keys': 5.12.0 dev: true /@typescript-eslint/types/4.33.0: @@ -5467,8 +5453,8 @@ packages: engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/types/5.11.0: - resolution: {integrity: sha512-cxgBFGSRCoBEhvSVLkKw39+kMzUKHlJGVwwMbPcTZX3qEhuXhrjwaZXWMxVfxDgyMm+b5Q5b29Llo2yow8Y7xQ==} + /@typescript-eslint/types/5.12.0: + resolution: {integrity: sha512-JowqbwPf93nvf8fZn5XrPGFBdIK8+yx5UEGs2QFAYFI8IWYfrzz+6zqlurGr2ctShMaJxqwsqmra3WXWjH1nRQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -5492,8 +5478,8 @@ packages: - supports-color dev: true - /@typescript-eslint/typescript-estree/5.11.0: - resolution: {integrity: sha512-yVH9hKIv3ZN3lw8m/Jy5I4oXO4ZBMqijcXCdA4mY8ull6TPTAoQnKKrcZ0HDXg7Bsl0Unwwx7jcXMuNZc0m4lg==} + /@typescript-eslint/typescript-estree/5.12.0: + resolution: {integrity: sha512-Dd9gVeOqt38QHR0BEA8oRaT65WYqPYbIc5tRFQPkfLquVEFPD1HAtbZT98TLBkEcCkvwDYOAvuSvAD9DnQhMfQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -5501,8 +5487,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.11.0 - '@typescript-eslint/visitor-keys': 5.11.0 + '@typescript-eslint/types': 5.12.0 + '@typescript-eslint/visitor-keys': 5.12.0 debug: 4.3.3 globby: 11.1.0 is-glob: 4.0.3 @@ -5512,16 +5498,16 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.11.0_eslint@7.32.0: - resolution: {integrity: sha512-g2I480tFE1iYRDyMhxPAtLQ9HAn0jjBtipgTCZmd9I9s11OV8CTsG+YfFciuNDcHqm4csbAgC2aVZCHzLxMSUw==} + /@typescript-eslint/utils/5.12.0_eslint@7.32.0: + resolution: {integrity: sha512-k4J2WovnMPGI4PzKgDtQdNrCnmBHpMUFy21qjX2CoPdoBcSBIMvVBr9P2YDP8jOqZOeK3ThOL6VO/sy6jtnvzw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.11.0 - '@typescript-eslint/types': 5.11.0 - '@typescript-eslint/typescript-estree': 5.11.0 + '@typescript-eslint/scope-manager': 5.12.0 + '@typescript-eslint/types': 5.12.0 + '@typescript-eslint/typescript-estree': 5.12.0 eslint: 7.32.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@7.32.0 @@ -5538,12 +5524,12 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /@typescript-eslint/visitor-keys/5.11.0: - resolution: {integrity: sha512-E8w/vJReMGuloGxJDkpPlGwhxocxOpSVgSvjiLO5IxZPmxZF30weOeJYyPSEACwM+X4NziYS9q+WkN/2DHYQwA==} + /@typescript-eslint/visitor-keys/5.12.0: + resolution: {integrity: sha512-cFwTlgnMV6TgezQynx2c/4/tx9Tufbuo9LPzmWqyRC3QC4qTGkAG1C6pBr0/4I10PAI/FlYunI3vJjIcu+ZHMg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.11.0 - eslint-visitor-keys: 3.2.0 + '@typescript-eslint/types': 5.12.0 + eslint-visitor-keys: 3.3.0 dev: true /@vercel/node/1.13.0: @@ -5648,7 +5634,7 @@ packages: /@wordpress/wordcount/2.15.2: resolution: {integrity: sha512-y7dltZQrdtUatzpDVpZxNfXeDva4xRw30lO57MkxmeqlWOpZCrgCK7czNbebTC1CUXZ9xbKiOrNdnFgE6CnoOw==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 lodash: 4.17.21 dev: false @@ -5778,7 +5764,7 @@ packages: ajv: optional: true dependencies: - ajv: 8.9.0 + ajv: 8.10.0 dev: false /ajv-keywords/3.5.2_ajv@6.12.6: @@ -5788,12 +5774,12 @@ packages: dependencies: ajv: 6.12.6 - /ajv-keywords/5.1.0_ajv@8.9.0: + /ajv-keywords/5.1.0_ajv@8.10.0: resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} peerDependencies: ajv: ^8.8.2 dependencies: - ajv: 8.9.0 + ajv: 8.10.0 fast-deep-equal: 3.1.3 dev: false @@ -5805,8 +5791,8 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ajv/8.9.0: - resolution: {integrity: sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==} + /ajv/8.10.0: + resolution: {integrity: sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==} dependencies: fast-deep-equal: 3.1.3 json-schema-traverse: 1.0.0 @@ -5973,7 +5959,7 @@ packages: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 '@babel/runtime-corejs3': 7.17.2 dev: true @@ -6113,7 +6099,7 @@ packages: engines: {node: '>=8.0.0'} dev: false - /autoprefixer/10.4.2_postcss@8.4.5: + /autoprefixer/10.4.2_postcss@8.4.6: resolution: {integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -6121,11 +6107,11 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.19.1 - caniuse-lite: 1.0.30001301 - fraction.js: 4.1.2 + caniuse-lite: 1.0.30001312 + fraction.js: 4.1.3 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false @@ -6140,11 +6126,20 @@ packages: follow-redirects: 1.14.7 transitivePeerDependencies: - debug + dev: true /axios/0.21.4_debug@4.3.3: resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==} dependencies: - follow-redirects: 1.14.7_debug@4.3.3 + follow-redirects: 1.14.7 + transitivePeerDependencies: + - debug + dev: false + + /axios/0.25.0: + resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==} + dependencies: + follow-redirects: 1.14.7 transitivePeerDependencies: - debug dev: false @@ -6153,6 +6148,25 @@ packages: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: true + /babel-jest/27.3.1_@babel+core@7.17.5: + resolution: {integrity: sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.17.5 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 + '@types/babel__core': 7.1.18 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 27.5.1_@babel+core@7.17.5 + chalk: 4.1.2 + graceful-fs: 4.2.9 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /babel-jest/27.4.6_@babel+core@7.17.5: resolution: {integrity: sha512-qZL0JT0HS1L+lOuH+xC2DVASR3nunZi/ozGhpgauJHgmI7f8rudxf6hUjEHympdQ/J64CdKmPkgfJ+A3U6QCrg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -6160,16 +6174,36 @@ packages: '@babel/core': ^7.8.0 dependencies: '@babel/core': 7.17.5 - '@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.18 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 27.5.1_@babel+core@7.17.5 + chalk: 4.1.2 + graceful-fs: 4.2.9 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /babel-jest/27.5.1_@babel+core@7.17.5: + resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.17.5 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 '@types/babel__core': 7.1.18 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.4.0_@babel+core@7.17.5 + babel-preset-jest: 27.5.1_@babel+core@7.17.5 chalk: 4.1.2 graceful-fs: 4.2.9 slash: 3.0.0 transitivePeerDependencies: - supports-color + dev: true /babel-loader/8.2.3_@babel+core@7.17.5: resolution: {integrity: sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==} @@ -6184,19 +6218,19 @@ packages: make-dir: 3.1.0 schema-utils: 2.7.1 - /babel-loader/8.2.3_d11ae131ce1a7da7797de7a37c3f276a: + /babel-loader/8.2.3_c98b0a6274c35dfe5fc259bd008f67b9: resolution: {integrity: sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.16.10 + '@babel/core': 7.17.4 find-cache-dir: 3.3.2 loader-utils: 1.4.0 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.68.0 + webpack: 5.69.1 dev: false /babel-plugin-apply-mdx-type-prop/1.6.22_@babel+core@7.12.9: @@ -6238,23 +6272,23 @@ packages: transitivePeerDependencies: - supports-color - /babel-plugin-jest-hoist/27.4.0: - resolution: {integrity: sha512-Jcu7qS4OX5kTWBc45Hz7BMmgXuJqRnhatqpUhnzGC3OBYpOmf2tv6jFNwZpwM7wU7MUuv2r9IPS/ZlYOuburVw==} + /babel-plugin-jest-hoist/27.5.1: + resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/template': 7.16.7 - '@babel/types': 7.16.8 + '@babel/types': 7.17.0 '@types/babel__core': 7.1.18 '@types/babel__traverse': 7.14.2 - /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.16.10: + /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.17.4: resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.16.8 - '@babel/core': 7.16.10 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.16.10 + '@babel/compat-data': 7.17.0 + '@babel/core': 7.17.4 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.4 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -6265,7 +6299,7 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.16.8 + '@babel/compat-data': 7.17.0 '@babel/core': 7.17.5 '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.5 semver: 6.3.0 @@ -6273,49 +6307,37 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs3/0.4.0_@babel+core@7.16.10: - resolution: {integrity: sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.16.10 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.16.10 - core-js-compat: 3.20.3 - transitivePeerDependencies: - - supports-color - dev: false - - /babel-plugin-polyfill-corejs3/0.5.1_@babel+core@7.16.10: - resolution: {integrity: sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==} + /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.17.4: + resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.16.10 - core-js-compat: 3.20.3 + '@babel/core': 7.17.4 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.4 + core-js-compat: 3.21.1 transitivePeerDependencies: - supports-color dev: false - /babel-plugin-polyfill-corejs3/0.5.1_@babel+core@7.17.5: - resolution: {integrity: sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A==} + /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.17.5: + resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.17.5 '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.5 - core-js-compat: 3.20.3 + core-js-compat: 3.21.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.16.10: + /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.17.4: resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.16.10 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.16.10 + '@babel/core': 7.17.4 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.4 transitivePeerDependencies: - supports-color dev: false @@ -6354,20 +6376,20 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.5 '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.5 - /babel-preset-jest/27.4.0_@babel+core@7.17.5: - resolution: {integrity: sha512-NK4jGYpnBvNxcGo7/ZpZJr51jCGT+3bwwpVIDY2oNfTxJJldRtB4VAcYdgp1loDE50ODuTu+yBjpMAswv5tlpg==} + /babel-preset-jest/27.5.1_@babel+core@7.17.5: + resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.17.5 - babel-plugin-jest-hoist: 27.4.0 + babel-plugin-jest-hoist: 27.5.1 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.5 /babel-preset-next/1.4.0_@babel+core@7.17.5: resolution: {integrity: sha512-+86BkjiV3eGyXg61QLE33KCtXna/ZGoYxGDFhtr9Nqd2tdt+gLIqQrz0NXtZW2vU5RMVISqZEKhrxPK/tFOWEg==} dependencies: - '@babel/plugin-proposal-decorators': 7.16.7_@babel+core@7.17.5 + '@babel/plugin-proposal-decorators': 7.17.2_@babel+core@7.17.5 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.5 '@babel/plugin-transform-runtime': 7.17.0_@babel+core@7.17.5 '@babel/preset-env': 7.16.11_@babel+core@7.17.5 @@ -6505,6 +6527,20 @@ packages: resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} dev: false + /boxen/4.2.0: + resolution: {integrity: sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==} + engines: {node: '>=8'} + dependencies: + ansi-align: 3.0.1 + camelcase: 5.3.1 + chalk: 3.0.0 + cli-boxes: 2.2.1 + string-width: 4.2.3 + term-size: 2.2.1 + type-fest: 0.8.1 + widest-line: 3.1.0 + dev: true + /boxen/5.1.2: resolution: {integrity: sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==} engines: {node: '>=10'} @@ -6538,10 +6574,10 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001301 - electron-to-chromium: 1.4.53 + caniuse-lite: 1.0.30001312 + electron-to-chromium: 1.4.71 escalade: 3.1.1 - node-releases: 2.0.1 + node-releases: 2.0.2 picocolors: 1.0.0 /bs-logger/0.2.6: @@ -6604,15 +6640,22 @@ packages: engines: {node: '>=6'} dev: false - /bull-board/2.1.3: - resolution: {integrity: sha512-SrmGzrC024OGtK5Wvv/6VhK4s/iq1h0XUrThc0jla8XhEBUdC79UrG24SOXs68zj7yZnFG0/EG330nPf1Pt5UQ==} - deprecated: 2.x is no longer supported, we moved to use @bull-board scope + /bull/3.22.0: + resolution: {integrity: sha512-csQTIuvoKnVuW6gbZmIe9mVkLy2DzvRodywjXN7cfYlvXKme3156FIc1Zssn5IRKpDKyyq0++AYsLO4mdtnf0Q==} + engines: {node: '>=10'} dependencies: - '@types/express': 4.17.13 - '@types/express-serve-static-core': 4.17.28 - ejs: 3.1.6 - express: 4.17.1 - redis-info: 3.1.0 + cron-parser: 2.18.0 + debuglog: 1.0.1 + get-port: 5.1.1 + ioredis: 4.28.5 + lodash: 4.17.21 + p-timeout: 3.2.0 + promise.prototype.finally: 3.1.3 + semver: 7.3.5 + util.promisify: 1.1.1 + uuid: 8.3.2 + transitivePeerDependencies: + - supports-color dev: false /bull/3.29.3: @@ -6622,7 +6665,7 @@ packages: cron-parser: 2.18.0 debuglog: 1.0.1 get-port: 5.1.1 - ioredis: 4.28.2 + ioredis: 4.28.5 lodash: 4.17.21 p-timeout: 3.2.0 promise.prototype.finally: 3.1.3 @@ -6677,7 +6720,7 @@ packages: clone-response: 1.0.2 get-stream: 5.2.0 http-cache-semantics: 4.1.0 - keyv: 4.0.5 + keyv: 4.1.1 lowercase-keys: 2.0.0 normalize-url: 6.1.0 responselike: 2.0.0 @@ -6715,8 +6758,8 @@ packages: engines: {node: '>= 6'} dev: false - /camelcase-keys/7.0.1: - resolution: {integrity: sha512-P331lEls98pW8JLyodNWfzuz91BEDVA4VpW2/SwXnyv2K495tq1N777xzDbFgnEigfA7UIY0xa6PwR/H9jijjA==} + /camelcase-keys/7.0.2: + resolution: {integrity: sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==} engines: {node: '>=12'} dependencies: camelcase: 6.3.0 @@ -6742,13 +6785,13 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.19.1 - caniuse-lite: 1.0.30001301 + caniuse-lite: 1.0.30001312 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: false - /caniuse-lite/1.0.30001301: - resolution: {integrity: sha512-csfD/GpHMqgEL3V3uIgosvh+SVIQvCh43SNu9HRbP1lnxkKm1kjDG4f32PP571JplkLjfS+mg2p1gxR7MYrrIA==} + /caniuse-lite/1.0.30001312: + resolution: {integrity: sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==} /capture-stack-trace/1.0.1: resolution: {integrity: sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==} @@ -6806,6 +6849,11 @@ packages: resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} dev: false + /charcodes/0.2.0: + resolution: {integrity: sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==} + engines: {node: '>=6'} + dev: true + /charm/0.1.2: resolution: {integrity: sha1-BsIe7RobBq62dVPNxT4jJ0usIpY=} dev: false @@ -7003,8 +7051,9 @@ packages: simple-swizzle: 0.2.2 dev: false - /color/4.2.0: - resolution: {integrity: sha512-hHTcrbvEnGjC7WBMk6ibQWFVDgEFTVmjrz2Q5HlU6ltwxv0JJN2Z8I7uRbWeQLF04dikxs8zgyZkazRJvSMtyQ==} + /color/4.2.1: + resolution: {integrity: sha512-MFJr0uY4RvTQUKvPq7dh9grVOTYSFeXja2mBXioCGjnjJoXrAp9jJ1NQTDR73c9nwBSAQiNKloKl5zq9WB9UPw==} + engines: {node: '>=12.5.0'} dependencies: color-convert: 2.0.1 color-string: 1.9.0 @@ -7200,7 +7249,7 @@ packages: toggle-selection: 1.0.6 dev: false - /copy-webpack-plugin/10.2.4_webpack@5.68.0: + /copy-webpack-plugin/10.2.4_webpack@5.69.1: resolution: {integrity: sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==} engines: {node: '>= 12.20.0'} peerDependencies: @@ -7212,21 +7261,21 @@ packages: normalize-path: 3.0.0 schema-utils: 4.0.0 serialize-javascript: 6.0.0 - webpack: 5.68.0 + webpack: 5.69.1 dev: false - /core-js-compat/3.20.3: - resolution: {integrity: sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw==} + /core-js-compat/3.21.1: + resolution: {integrity: sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==} dependencies: browserslist: 4.19.1 semver: 7.0.0 - /core-js-pure/3.21.0: - resolution: {integrity: sha512-VaJUunCZLnxuDbo1rNOzwbet9E1K9joiXS5+DQMPtgxd24wfsZbJZMMfQLGYMlCUvSxLfsRUUhoOR2x28mFfeg==} + /core-js-pure/3.21.1: + resolution: {integrity: sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==} requiresBuild: true - /core-js/3.21.0: - resolution: {integrity: sha512-YUdI3fFu4TF/2WykQ2xzSiTQdldLB4KVuL9WeAy5XONZYt5Cun/fpQvctoKbCgvPhmzADeesTk/j2Rdx77AcKQ==} + /core-js/3.21.1: + resolution: {integrity: sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==} requiresBuild: true dev: false @@ -7314,13 +7363,13 @@ packages: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} - /css-declaration-sorter/6.1.4_postcss@8.4.5: + /css-declaration-sorter/6.1.4_postcss@8.4.6: resolution: {integrity: sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==} engines: {node: '>= 10'} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 timsort: 0.3.0 dev: false @@ -7331,24 +7380,24 @@ packages: isobject: 3.0.1 dev: false - /css-loader/6.6.0_webpack@5.68.0: + /css-loader/6.6.0_webpack@5.69.1: resolution: {integrity: sha512-FK7H2lisOixPT406s5gZM1S3l8GrfhEBT3ZiL2UX1Ng1XWs0y2GPllz/OTyvbaHe12VgQrIXIzuEGVlbUhodqg==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.5 - postcss: 8.4.5 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.5 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.5 - postcss-modules-scope: 3.0.0_postcss@8.4.5 - postcss-modules-values: 4.0.0_postcss@8.4.5 + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.6 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.6 + postcss-modules-scope: 3.0.0_postcss@8.4.6 + postcss-modules-values: 4.0.0_postcss@8.4.6 postcss-value-parser: 4.2.0 semver: 7.3.5 - webpack: 5.68.0 + webpack: 5.69.1 dev: false - /css-minimizer-webpack-plugin/3.4.1_clean-css@5.2.4+webpack@5.68.0: + /css-minimizer-webpack-plugin/3.4.1_clean-css@5.2.4+webpack@5.69.1: resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -7368,13 +7417,13 @@ packages: optional: true dependencies: clean-css: 5.2.4 - cssnano: 5.0.16_postcss@8.4.5 - jest-worker: 27.4.6 - postcss: 8.4.5 + cssnano: 5.0.17_postcss@8.4.6 + jest-worker: 27.5.1 + postcss: 8.4.6 schema-utils: 4.0.0 serialize-javascript: 6.0.0 source-map: 0.6.1 - webpack: 5.68.0 + webpack: 5.69.1 dev: false /css-select/1.2.0: @@ -7407,7 +7456,7 @@ packages: /css-vendor/2.0.8: resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 is-in-browser: 1.1.3 dev: false @@ -7426,77 +7475,77 @@ packages: hasBin: true dev: false - /cssnano-preset-advanced/5.1.11_postcss@8.4.5: - resolution: {integrity: sha512-M9f/4oRh5oxVUOtpKztACqtwAtcvHoWpEIB7axIxnLwhndvEMi7MtwPAOnKdSPBvH3RDGE80AL2JJ/e3Ruv2Qg==} + /cssnano-preset-advanced/5.1.12_postcss@8.4.6: + resolution: {integrity: sha512-5WWV9mbqVNwH4nRjs5UbhNl7eKo+16eYNzGogmz0Sa6iqWUeLdN8oo83WuTTqz5vjEKhTbRM5oX6WV1i6ees6g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - autoprefixer: 10.4.2_postcss@8.4.5 - cssnano-preset-default: 5.1.11_postcss@8.4.5 - postcss: 8.4.5 - postcss-discard-unused: 5.0.2_postcss@8.4.5 - postcss-merge-idents: 5.0.2_postcss@8.4.5 - postcss-reduce-idents: 5.0.2_postcss@8.4.5 - postcss-zindex: 5.0.1_postcss@8.4.5 + autoprefixer: 10.4.2_postcss@8.4.6 + cssnano-preset-default: 5.1.12_postcss@8.4.6 + postcss: 8.4.6 + postcss-discard-unused: 5.0.3_postcss@8.4.6 + postcss-merge-idents: 5.0.3_postcss@8.4.6 + postcss-reduce-idents: 5.0.3_postcss@8.4.6 + postcss-zindex: 5.0.2_postcss@8.4.6 dev: false - /cssnano-preset-default/5.1.11_postcss@8.4.5: - resolution: {integrity: sha512-ETet5hqHxmzQq2ynXMOQofKuLm7VOjMiOB7E2zdtm/hSeCKlD9fabzIUV4GoPcRyJRHi+4kGf0vsfGYbQ4nmPw==} + /cssnano-preset-default/5.1.12_postcss@8.4.6: + resolution: {integrity: sha512-rO/JZYyjW1QNkWBxMGV28DW7d98UDLaF759frhli58QFehZ+D/LSmwQ2z/ylBAe2hUlsIWTq6NYGfQPq65EF9w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.1.4_postcss@8.4.5 - cssnano-utils: 3.0.1_postcss@8.4.5 - postcss: 8.4.5 - postcss-calc: 8.2.4_postcss@8.4.5 - postcss-colormin: 5.2.4_postcss@8.4.5 - postcss-convert-values: 5.0.3_postcss@8.4.5 - postcss-discard-comments: 5.0.2_postcss@8.4.5 - postcss-discard-duplicates: 5.0.2_postcss@8.4.5 - postcss-discard-empty: 5.0.2_postcss@8.4.5 - postcss-discard-overridden: 5.0.3_postcss@8.4.5 - postcss-merge-longhand: 5.0.5_postcss@8.4.5 - postcss-merge-rules: 5.0.5_postcss@8.4.5 - postcss-minify-font-values: 5.0.3_postcss@8.4.5 - postcss-minify-gradients: 5.0.5_postcss@8.4.5 - postcss-minify-params: 5.0.4_postcss@8.4.5 - postcss-minify-selectors: 5.1.2_postcss@8.4.5 - postcss-normalize-charset: 5.0.2_postcss@8.4.5 - postcss-normalize-display-values: 5.0.2_postcss@8.4.5 - postcss-normalize-positions: 5.0.3_postcss@8.4.5 - postcss-normalize-repeat-style: 5.0.3_postcss@8.4.5 - postcss-normalize-string: 5.0.3_postcss@8.4.5 - postcss-normalize-timing-functions: 5.0.2_postcss@8.4.5 - postcss-normalize-unicode: 5.0.3_postcss@8.4.5 - postcss-normalize-url: 5.0.4_postcss@8.4.5 - postcss-normalize-whitespace: 5.0.3_postcss@8.4.5 - postcss-ordered-values: 5.0.4_postcss@8.4.5 - postcss-reduce-initial: 5.0.2_postcss@8.4.5 - postcss-reduce-transforms: 5.0.3_postcss@8.4.5 - postcss-svgo: 5.0.3_postcss@8.4.5 - postcss-unique-selectors: 5.0.3_postcss@8.4.5 - dev: false - - /cssnano-utils/3.0.1_postcss@8.4.5: - resolution: {integrity: sha512-VNCHL364lh++/ono+S3j9NlUK+d97KNkxI77NlqZU2W3xd2/qmyN61dsa47pTpb55zuU4G4lI7qFjAXZJH1OAQ==} + css-declaration-sorter: 6.1.4_postcss@8.4.6 + cssnano-utils: 3.0.2_postcss@8.4.6 + postcss: 8.4.6 + postcss-calc: 8.2.4_postcss@8.4.6 + postcss-colormin: 5.2.5_postcss@8.4.6 + postcss-convert-values: 5.0.4_postcss@8.4.6 + postcss-discard-comments: 5.0.3_postcss@8.4.6 + postcss-discard-duplicates: 5.0.3_postcss@8.4.6 + postcss-discard-empty: 5.0.3_postcss@8.4.6 + postcss-discard-overridden: 5.0.4_postcss@8.4.6 + postcss-merge-longhand: 5.0.6_postcss@8.4.6 + postcss-merge-rules: 5.0.6_postcss@8.4.6 + postcss-minify-font-values: 5.0.4_postcss@8.4.6 + postcss-minify-gradients: 5.0.6_postcss@8.4.6 + postcss-minify-params: 5.0.5_postcss@8.4.6 + postcss-minify-selectors: 5.1.3_postcss@8.4.6 + postcss-normalize-charset: 5.0.3_postcss@8.4.6 + postcss-normalize-display-values: 5.0.3_postcss@8.4.6 + postcss-normalize-positions: 5.0.4_postcss@8.4.6 + postcss-normalize-repeat-style: 5.0.4_postcss@8.4.6 + postcss-normalize-string: 5.0.4_postcss@8.4.6 + postcss-normalize-timing-functions: 5.0.3_postcss@8.4.6 + postcss-normalize-unicode: 5.0.4_postcss@8.4.6 + postcss-normalize-url: 5.0.5_postcss@8.4.6 + postcss-normalize-whitespace: 5.0.4_postcss@8.4.6 + postcss-ordered-values: 5.0.5_postcss@8.4.6 + postcss-reduce-initial: 5.0.3_postcss@8.4.6 + postcss-reduce-transforms: 5.0.4_postcss@8.4.6 + postcss-svgo: 5.0.4_postcss@8.4.6 + postcss-unique-selectors: 5.0.4_postcss@8.4.6 + dev: false + + /cssnano-utils/3.0.2_postcss@8.4.6: + resolution: {integrity: sha512-KhprijuQv2sP4kT92sSQwhlK3SJTbDIsxcfIEySB0O+3m9esFOai7dP9bMx5enHAh2MwarVIcnwiWoOm01RIbQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /cssnano/5.0.16_postcss@8.4.5: - resolution: {integrity: sha512-ryhRI9/B9VFCwPbb1z60LLK5/ldoExi7nwdnJzpkLZkm2/r7j2X3jfY+ZvDVJhC/0fPZlrAguYdHNFg0iglPKQ==} + /cssnano/5.0.17_postcss@8.4.6: + resolution: {integrity: sha512-fmjLP7k8kL18xSspeXTzRhaFtRI7DL9b8IcXR80JgtnWBpvAzHT7sCR/6qdn0tnxIaINUN6OEQu83wF57Gs3Xw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.1.11_postcss@8.4.5 + cssnano-preset-default: 5.1.12_postcss@8.4.6 lilconfig: 2.0.4 - postcss: 8.4.5 + postcss: 8.4.6 yaml: 1.10.2 dev: false @@ -7718,14 +7767,14 @@ packages: dependencies: object-keys: 1.1.1 - /degenerator/3.0.1: - resolution: {integrity: sha512-LFsIFEeLPlKvAKXu7j3ssIG6RT0TbI7/GhsqrI0DnHASEQjXQ0LUSYcjJteGgRGmZbl1TnMSxpNQIAiJ7Du5TQ==} + /degenerator/3.0.2: + resolution: {integrity: sha512-c0mef3SNQo56t6urUU6tdQAs+ThoD0o9B9MJ8HEt7NQcGEILCRFqQb7ZbP9JAv+QF1Ky5plydhMR/IrqWDm+TQ==} engines: {node: '>= 6'} dependencies: ast-types: 0.13.4 escodegen: 1.14.3 esprima: 4.0.1 - vm2: 3.9.5 + vm2: 3.9.8 dev: false /del-cli/4.0.1: @@ -7806,6 +7855,11 @@ packages: hasBin: true dev: false + /detect-libc/2.0.1: + resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} + engines: {node: '>=8'} + dev: false + /detect-newline/3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} @@ -7833,8 +7887,8 @@ packages: debug: 2.6.9 dev: false - /diff-sequences/27.4.0: - resolution: {integrity: sha512-YqiQzkrsmHMH5uuh8OdQFU9/ZpADnwzml8z0O5HvRNda+5UZsaX/xN+AAxfR2hWq1Y7HZnAzO9J5lJXOuDz2Ww==} + /diff-sequences/27.5.1: + resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true @@ -7887,8 +7941,8 @@ packages: esutils: 2.0.3 dev: true - /dom-accessibility-api/0.5.10: - resolution: {integrity: sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g==} + /dom-accessibility-api/0.5.11: + resolution: {integrity: sha512-7X6GvzjYf4yTdRKuCVScV+aA9Fvh5r8WzWrXBH9w82ZWB/eYDMGCnazoC/YAqAzUJWHzLOnZqr46K3iEyUhUvw==} dev: true /dom-converter/0.2.0: @@ -7900,7 +7954,7 @@ packages: /dom-helpers/5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 csstype: 3.0.10 dev: false @@ -8032,8 +8086,8 @@ packages: jake: 10.8.2 dev: false - /electron-to-chromium/1.4.53: - resolution: {integrity: sha512-rFveSKQczlcav+H3zkKqykU6ANseFwXwkl855jOIap5/0gnEcuIhv2ecz6aoTrXavF6I/CEBeRnBnkB51k06ew==} + /electron-to-chromium/1.4.71: + resolution: {integrity: sha512-Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw==} /emitter-listener/1.1.2: resolution: {integrity: sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==} @@ -8071,8 +8125,8 @@ packages: dependencies: once: 1.4.0 - /enhanced-resolve/5.8.3: - resolution: {integrity: sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA==} + /enhanced-resolve/5.9.0: + resolution: {integrity: sha512-weDYmzbBygL7HzGGS26M3hGQx68vehdEg6VUmqSOaFzXExFqlnKuSvsEJCVGQHScS8CQMbrAqftT+AzzHNt/YA==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.9 @@ -8111,10 +8165,10 @@ packages: dependencies: is-arrayish: 0.2.1 - /error-stack-parser/2.0.6: - resolution: {integrity: sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==} + /error-stack-parser/2.0.7: + resolution: {integrity: sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==} dependencies: - stackframe: 1.2.0 + stackframe: 1.2.1 dev: false /es-abstract/1.19.1: @@ -8470,7 +8524,7 @@ packages: has: 1.0.3 is-core-module: 2.8.1 is-glob: 4.0.3 - minimatch: 3.0.4 + minimatch: 3.1.2 object.values: 1.1.5 resolve: 1.22.0 tsconfig-paths: 3.12.0 @@ -8494,7 +8548,7 @@ packages: optional: true dependencies: '@typescript-eslint/eslint-plugin': 4.33.0_@typescript-eslint+parser@4.33.0 - '@typescript-eslint/experimental-utils': 5.11.0_eslint@7.32.0 + '@typescript-eslint/experimental-utils': 5.12.0_eslint@7.32.0 eslint: 7.32.0 jest: 27.4.7 transitivePeerDependencies: @@ -8508,7 +8562,7 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 aria-query: 4.2.2 array-includes: 3.1.4 ast-types-flow: 0.0.7 @@ -8520,7 +8574,7 @@ packages: has: 1.0.3 jsx-ast-utils: 3.2.1 language-tags: 1.0.5 - minimatch: 3.0.4 + minimatch: 3.1.2 dev: true /eslint-plugin-prettier/3.4.1_6e975bd57c7acf028c1a9ddbbf60c898: @@ -8567,7 +8621,7 @@ packages: peerDependencies: eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/traverse': 7.16.10 + '@babel/traverse': 7.17.3 eslint: 7.32.0 eslint-plugin-react-native-globals: 0.1.2 transitivePeerDependencies: @@ -8586,7 +8640,7 @@ packages: eslint: 7.32.0 estraverse: 5.3.0 jsx-ast-utils: 3.2.1 - minimatch: 3.0.4 + minimatch: 3.1.2 object.entries: 1.1.5 object.fromentries: 2.0.5 object.hasown: 1.1.0 @@ -8640,8 +8694,8 @@ packages: engines: {node: '>=10'} dev: true - /eslint-visitor-keys/3.2.0: - resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==} + /eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true @@ -8679,7 +8733,7 @@ packages: json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 - minimatch: 3.0.4 + minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.1 progress: 2.0.3 @@ -8785,7 +8839,7 @@ packages: merge-stream: 2.0.0 npm-run-path: 4.0.1 onetime: 5.1.2 - signal-exit: 3.0.6 + signal-exit: 3.0.7 strip-final-newline: 2.0.0 dev: true @@ -8800,7 +8854,7 @@ packages: merge-stream: 2.0.0 npm-run-path: 4.0.1 onetime: 5.1.2 - signal-exit: 3.0.6 + signal-exit: 3.0.7 strip-final-newline: 2.0.0 /exit/0.1.2: @@ -8824,14 +8878,14 @@ packages: resolution: {integrity: sha512-5o9si+8SUi68QVI0CRVv8tvTjZinpJWRSfQ3GP6v0DvlK55lDgFvD79r6A/NU+EUawrBc62qP30MxzOUnXNJZQ==} dev: true - /expect/27.4.6: - resolution: {integrity: sha512-1M/0kAALIaj5LaG66sFJTbRsWTADnylly82cu4bspI0nl+pgP4E6Bh/aqdHlTUjul06K7xQnnrAoqfxVU0+/ag==} + /expect/27.5.1: + resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@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 dev: true /express-handlebars/5.3.5: @@ -8932,7 +8986,7 @@ packages: resolution: {integrity: sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==} engines: {node: '>= 0.10.0'} dependencies: - accepts: 1.3.7 + accepts: 1.3.8 array-flatten: 1.1.1 body-parser: 1.19.1 content-disposition: 0.5.4 @@ -9111,7 +9165,7 @@ packages: /fbemitter/3.0.0: resolution: {integrity: sha512-KWKaceCwKQU0+HPoop6gn4eOHk50bBv/VxjJtGMfwmJt3D29JpN4H4eisCtIPA+a8GVBam+ldMMpMjJUvpDyHw==} dependencies: - fbjs: 3.0.2 + fbjs: 3.0.4 transitivePeerDependencies: - encoding dev: false @@ -9120,8 +9174,8 @@ packages: resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} dev: false - /fbjs/3.0.2: - resolution: {integrity: sha512-qv+boqYndjElAJHNN3NoM8XuwQZ1j2m3kEvTgdle8IDjr6oUbkEpvABWtj/rQl3vq4ew7dnElBxL4YJAwTVqQQ==} + /fbjs/3.0.4: + resolution: {integrity: sha512-ucV0tDODnGV3JCnnkmoszb5lf4bNpzjv80K41wd4k798Etq+UYD0y0TIfalLjZoKgjive6/adkRnszwapiDgBQ==} dependencies: cross-fetch: 3.1.5 fbjs-css-vars: 1.0.2 @@ -9180,19 +9234,19 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 dependencies: - loader-utils: 2.0.0 + loader-utils: 2.0.2 schema-utils: 3.1.1 dev: false - /file-loader/6.2.0_webpack@5.68.0: + /file-loader/6.2.0_webpack@5.69.1: resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 dependencies: - loader-utils: 2.0.0 + loader-utils: 2.0.2 schema-utils: 3.1.1 - webpack: 5.68.0 + webpack: 5.69.1 dev: false /file-uri-to-path/2.0.0: @@ -9203,7 +9257,7 @@ packages: /filelist/1.0.2: resolution: {integrity: sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==} dependencies: - minimatch: 3.0.4 + minimatch: 3.1.2 dev: false /filesize/8.0.7: @@ -9320,7 +9374,7 @@ packages: react: ^15.0.2 || ^16.0.0 || ^17.0.0 dependencies: fbemitter: 3.0.0 - fbjs: 3.0.2 + fbjs: 3.0.4 react: 17.0.2 transitivePeerDependencies: - encoding @@ -9335,18 +9389,6 @@ packages: debug: optional: true - /follow-redirects/1.14.7_debug@4.3.3: - resolution: {integrity: sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dependencies: - debug: 4.3.3 - dev: false - /for-each/0.3.3: resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} dependencies: @@ -9358,10 +9400,10 @@ packages: engines: {node: '>=8.0.0'} dependencies: cross-spawn: 7.0.3 - signal-exit: 3.0.6 + signal-exit: 3.0.7 dev: true - /fork-ts-checker-webpack-plugin/6.5.0_webpack@5.68.0: + /fork-ts-checker-webpack-plugin/6.5.0_webpack@5.69.1: resolution: {integrity: sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -9384,11 +9426,11 @@ packages: fs-extra: 9.1.0 glob: 7.2.0 memfs: 3.4.1 - minimatch: 3.0.4 + minimatch: 3.1.2 schema-utils: 2.7.0 semver: 7.3.5 tapable: 1.1.3 - webpack: 5.68.0 + webpack: 5.69.1 dev: false /form-data/3.0.1: @@ -9434,8 +9476,8 @@ packages: engines: {node: '>= 0.6'} dev: false - /fraction.js/4.1.2: - resolution: {integrity: sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==} + /fraction.js/4.1.3: + resolution: {integrity: sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==} dev: false /fresh/0.5.2: @@ -9527,7 +9569,7 @@ packages: console-control-strings: 1.1.0 has-unicode: 2.0.1 object-assign: 4.1.1 - signal-exit: 3.0.6 + signal-exit: 3.0.7 string-width: 1.0.2 strip-ansi: 3.0.1 wide-align: 1.1.5 @@ -9654,10 +9696,17 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 + /global-dirs/2.1.0: + resolution: {integrity: sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==} + engines: {node: '>=8'} + dependencies: + ini: 1.3.7 + dev: true + /global-dirs/3.0.0: resolution: {integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==} engines: {node: '>=10'} @@ -9746,7 +9795,7 @@ packages: resolution: {integrity: sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg==} engines: {node: '>=10.19.0'} dependencies: - '@sindresorhus/is': 4.3.0 + '@sindresorhus/is': 4.4.0 '@szmarczak/http-timer': 4.0.6 '@types/cacheable-request': 6.0.2 '@types/responselike': 1.0.0 @@ -9976,7 +10025,7 @@ packages: /history/4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.2.0 @@ -10067,7 +10116,7 @@ packages: resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} dev: false - /html-webpack-plugin/5.5.0_webpack@5.68.0: + /html-webpack-plugin/5.5.0_webpack@5.69.1: resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==} engines: {node: '>=10.13.0'} peerDependencies: @@ -10078,7 +10127,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.68.0 + webpack: 5.69.1 transitivePeerDependencies: - acorn dev: false @@ -10178,9 +10227,14 @@ packages: - supports-color dev: false - /http-proxy-middleware/2.0.1: - resolution: {integrity: sha512-cfaXRVoZxSed/BmkA7SwBVNI9Kj7HFltaE5rqYOub5kWzWZ+gofV2koVN1j2rMW7pEfSSlCHGJ31xmuyFyfLOg==} + /http-proxy-middleware/2.0.3: + resolution: {integrity: sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==} engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true dependencies: '@types/http-proxy': 1.17.8 http-proxy: 1.18.1 @@ -10191,7 +10245,7 @@ packages: - debug dev: false - /http-proxy-middleware/2.0.3: + /http-proxy-middleware/2.0.3_@types+express@4.17.13: resolution: {integrity: sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==} engines: {node: '>=12.0.0'} peerDependencies: @@ -10200,6 +10254,7 @@ packages: '@types/express': optional: true dependencies: + '@types/express': 4.17.13 '@types/http-proxy': 1.17.8 http-proxy: 1.18.1 is-glob: 4.0.3 @@ -10269,13 +10324,13 @@ packages: safer-buffer: 2.1.2 dev: false - /icss-utils/5.1.0_postcss@8.4.5: + /icss-utils/5.1.0_postcss@8.4.6: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false /idb/6.1.5: @@ -10366,6 +10421,10 @@ packages: /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + /ini/1.3.7: + resolution: {integrity: sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==} + dev: true + /ini/1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} @@ -10432,25 +10491,6 @@ packages: standard-as-callback: 2.1.0 dev: false - /ioredis/4.28.2: - resolution: {integrity: sha512-kQ+Iv7+c6HsDdPP2XUHaMv8DhnSeAeKEwMbaoqsXYbO+03dItXt7+5jGQDRyjdRUV2rFJbzg7P4Qt1iX2tqkOg==} - engines: {node: '>=6'} - dependencies: - cluster-key-slot: 1.1.0 - debug: 4.3.3 - denque: 1.5.1 - lodash.defaults: 4.2.0 - lodash.flatten: 4.4.0 - lodash.isarguments: 3.1.0 - p-map: 2.1.0 - redis-commands: 1.7.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 - standard-as-callback: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: false - /ioredis/4.28.5: resolution: {integrity: sha512-3GYo0GJtLqgNXj4YhrisLaNNvWSNwSS2wS4OELGfGxH8I69+XfNdnmV1AyN+ZqMh0i7eX+SWjrwFKDBDgfBC1A==} engines: {node: '>=6'} @@ -10602,6 +10642,14 @@ packages: resolution: {integrity: sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=} dev: false + /is-installed-globally/0.3.2: + resolution: {integrity: sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==} + engines: {node: '>=8'} + dependencies: + global-dirs: 2.1.0 + is-path-inside: 3.0.3 + dev: true + /is-installed-globally/0.4.0: resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} engines: {node: '>=10'} @@ -10625,6 +10673,11 @@ packages: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} + /is-npm/4.0.0: + resolution: {integrity: sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==} + engines: {node: '>=8'} + dev: true + /is-npm/5.0.0: resolution: {integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==} engines: {node: '>=10'} @@ -10832,7 +10885,7 @@ packages: resolution: {integrity: sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==} engines: {node: '>=8'} dependencies: - '@babel/core': 7.17.5 + '@babel/core': 7.17.4 '@babel/parser': 7.17.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 @@ -10873,8 +10926,8 @@ packages: - supports-color dev: true - /istanbul-reports/3.1.3: - resolution: {integrity: sha512-x9LtDVtfm/t1GFiLl3NffC7hz+I1ragvgX1P/Lg1NlIagifZDKUkuuaAxH/qpwj2IuEfD8G2Bs/UKp+sZ/pKkg==} + /istanbul-reports/3.1.4: + resolution: {integrity: sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==} engines: {node: '>=8'} dependencies: html-escaper: 2.0.2 @@ -10888,38 +10941,38 @@ packages: async: 0.9.2 chalk: 2.4.2 filelist: 1.0.2 - minimatch: 3.0.4 + minimatch: 3.1.2 dev: false - /jest-changed-files/27.4.2: - resolution: {integrity: sha512-/9x8MjekuzUQoPjDHbBiXbNEBauhrPU2ct7m8TfCg69ywt1y/N+yYwGh3gCpnqUS3klYWDU/lSNgv+JhoD2k1A==} + /jest-changed-files/27.5.1: + resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 execa: 5.1.1 throat: 6.0.1 dev: true - /jest-circus/27.4.6: - resolution: {integrity: sha512-UA7AI5HZrW4wRM72Ro80uRR2Fg+7nR0GESbSI/2M+ambbzVuA63mn5T1p3Z/wlhntzGpIG1xx78GP2YIkf6PhQ==} + /jest-circus/27.5.1: + resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@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': 17.0.12 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 - expect: 27.4.6 + expect: 27.5.1 is-generator-fn: 2.1.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.5 throat: 6.0.1 @@ -10927,8 +10980,8 @@ packages: - supports-color dev: true - /jest-cli/27.4.7: - resolution: {integrity: sha512-zREYhvjjqe1KsGV15mdnxjThKNDgza1fhDT+iUsXWLCq3sxe9w5xnvyctcYVT5PcdLSjv7Y5dCwTS3FCF1tiuw==} + /jest-cli/27.5.1: + resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true peerDependencies: @@ -10937,16 +10990,16 @@ packages: node-notifier: optional: true dependencies: - '@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.1.2 exit: 0.1.2 graceful-fs: 4.2.9 import-local: 3.1.0 - 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.4.2 yargs: 16.2.0 transitivePeerDependencies: @@ -10957,8 +11010,8 @@ packages: - utf-8-validate dev: true - /jest-config/27.4.7: - resolution: {integrity: sha512-xz/o/KJJEedHMrIY9v2ParIoYSrSVY6IVeE4z5Z3i101GoA5XgfbJz+1C8EYPsv7u7f39dS8F9v46BHDhn0vlw==} + /jest-config/27.5.1: + resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: ts-node: '>=9.0.0' @@ -10967,27 +11020,29 @@ packages: optional: true dependencies: '@babel/core': 7.17.5 - '@jest/test-sequencer': 27.4.6 - '@jest/types': 27.4.2 - babel-jest: 27.4.6_@babel+core@7.17.5 + '@jest/test-sequencer': 27.5.1 + '@jest/types': 27.5.1 + babel-jest: 27.5.1_@babel+core@7.17.5 chalk: 4.1.2 ci-info: 3.3.0 deepmerge: 4.2.2 glob: 7.2.0 graceful-fs: 4.2.9 - 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 + 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 + parse-json: 5.2.0 + pretty-format: 27.5.1 slash: 3.0.0 + strip-json-comments: 3.1.1 transitivePeerDependencies: - bufferutil - canvas @@ -10995,44 +11050,44 @@ packages: - utf-8-validate dev: true - /jest-diff/27.4.6: - resolution: {integrity: sha512-zjaB0sh0Lb13VyPsd92V7HkqF6yKRH9vm33rwBt7rPYrpQvS1nCvlIy2pICbKta+ZjWngYLNn4cCK4nyZkjS/w==} + /jest-diff/27.5.1: + resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: chalk: 4.1.2 - diff-sequences: 27.4.0 - jest-get-type: 27.4.0 - pretty-format: 27.4.6 + diff-sequences: 27.5.1 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 dev: true - /jest-docblock/27.4.0: - resolution: {integrity: sha512-7TBazUdCKGV7svZ+gh7C8esAnweJoG+SvcF6Cjqj4l17zA2q1cMwx2JObSioubk317H+cjcHgP+7fTs60paulg==} + /jest-docblock/27.5.1: + resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: detect-newline: 3.1.0 dev: true - /jest-each/27.4.6: - resolution: {integrity: sha512-n6QDq8y2Hsmn22tRkgAk+z6MCX7MeVlAzxmZDshfS2jLcaBlyhpF3tZSJLR+kXmh23GEvS0ojMR8i6ZeRvpQcA==} + /jest-each/27.5.1: + resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 chalk: 4.1.2 - jest-get-type: 27.4.0 - jest-util: 27.4.2 - pretty-format: 27.4.6 + jest-get-type: 27.5.1 + jest-util: 27.5.1 + pretty-format: 27.5.1 dev: true - /jest-environment-jsdom/27.4.6: - resolution: {integrity: sha512-o3dx5p/kHPbUlRvSNjypEcEtgs6LmvESMzgRFQE6c+Prwl2JLA4RZ7qAnxc5VM8kutsGRTB15jXeeSbJsKN9iA==} + /jest-environment-jsdom/27.5.1: + resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@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': 17.0.12 - jest-mock: 27.4.6 - jest-util: 27.4.2 + jest-mock: 27.5.1 + jest-util: 27.5.1 jsdom: 16.7.0 transitivePeerDependencies: - bufferutil @@ -11041,16 +11096,16 @@ packages: - utf-8-validate dev: true - /jest-environment-node/27.4.6: - resolution: {integrity: sha512-yfHlZ9m+kzTKZV0hVfhVu6GuDxKAYeFHrfulmy7Jxwsq4V7+ZK7f+c0XP/tbVDMQW7E4neG2u147hFkuVz0MlQ==} + /jest-environment-node/27.5.1: + resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@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': 17.0.12 - jest-mock: 27.4.6 - jest-util: 27.4.2 + jest-mock: 27.5.1 + jest-util: 27.5.1 dev: true /jest-fetch-mock/3.0.3: @@ -11062,93 +11117,93 @@ packages: - encoding dev: true - /jest-get-type/27.4.0: - resolution: {integrity: sha512-tk9o+ld5TWq41DkK14L4wox4s2D9MtTpKaAVzXfr5CUKm5ZK2ExcaFE0qls2W71zE/6R2TxxrK9w2r6svAFDBQ==} + /jest-get-type/27.5.1: + resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true - /jest-haste-map/27.4.6: - resolution: {integrity: sha512-0tNpgxg7BKurZeFkIOvGCkbmOHbLFf4LUQOxrQSMjvrQaQe3l6E8x6jYC1NuWkGo5WDdbr8FEzUxV2+LWNawKQ==} + /jest-haste-map/27.5.1: + resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 '@types/node': 17.0.12 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.9 - jest-regex-util: 27.4.0 - jest-serializer: 27.4.0 - jest-util: 27.4.2 - jest-worker: 27.4.6 + 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.8 optionalDependencies: fsevents: 2.3.2 - /jest-jasmine2/27.4.6: - resolution: {integrity: sha512-uAGNXF644I/whzhsf7/qf74gqy9OuhvJ0XYp8SDecX2ooGeaPnmJMjXjKt0mqh1Rl5dtRGxJgNrHlBQIBfS5Nw==} + /jest-jasmine2/27.5.1: + resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/environment': 27.4.6 - '@jest/source-map': 27.4.0 - '@jest/test-result': 27.4.6 - '@jest/types': 27.4.2 + '@jest/environment': 27.5.1 + '@jest/source-map': 27.5.1 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 '@types/node': 17.0.12 chalk: 4.1.2 co: 4.6.0 - expect: 27.4.6 + expect: 27.5.1 is-generator-fn: 2.1.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 transitivePeerDependencies: - supports-color dev: true - /jest-leak-detector/27.4.6: - resolution: {integrity: sha512-kkaGixDf9R7CjHm2pOzfTxZTQQQ2gHTIWKY/JZSiYTc90bZp8kSZnUMS3uLAfwTZwc0tcMRoEX74e14LG1WapA==} + /jest-leak-detector/27.5.1: + resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - jest-get-type: 27.4.0 - pretty-format: 27.4.6 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 dev: true - /jest-matcher-utils/27.4.6: - resolution: {integrity: sha512-XD4PKT3Wn1LQnRAq7ZsTI0VRuEc9OrCPFiO1XL7bftTGmfNF0DcEwMHRgqiu7NGf8ZoZDREpGrCniDkjt79WbA==} + /jest-matcher-utils/27.5.1: + resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: chalk: 4.1.2 - jest-diff: 27.4.6 - jest-get-type: 27.4.0 - pretty-format: 27.4.6 + jest-diff: 27.5.1 + jest-get-type: 27.5.1 + pretty-format: 27.5.1 dev: true - /jest-message-util/27.4.6: - resolution: {integrity: sha512-0p5szriFU0U74czRSFjH6RyS7UYIAkn/ntwMuOwTGWrQIOh5NzXXrq72LOqIkJKKvFbPq+byZKuBz78fjBERBA==} + /jest-message-util/27.5.1: + resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/code-frame': 7.16.7 - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 '@types/stack-utils': 2.0.1 chalk: 4.1.2 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.5 dev: true - /jest-mock/27.4.6: - resolution: {integrity: sha512-kvojdYRkst8iVSZ1EJ+vc1RRD9llueBjKzXzeCytH3dMM7zvPV/ULcfI2nr0v0VUgm3Bjt3hBCQvOeaBz+ZTHw==} + /jest-mock/27.5.1: + resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 '@types/node': 17.0.12 dev: true @@ -11164,7 +11219,7 @@ packages: jest: 27.4.7 jest-process-manager: 0.3.1 nyc: 15.1.0 - playwright-core: 1.18.0 + playwright-core: 1.19.1 rimraf: 3.0.2 uuid: 8.3.2 transitivePeerDependencies: @@ -11174,7 +11229,7 @@ packages: - utf-8-validate dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@27.4.6: + /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -11183,7 +11238,7 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 27.4.6 + jest-resolve: 27.5.1 dev: true /jest-process-manager/0.3.1: @@ -11195,7 +11250,7 @@ packages: exit: 0.1.2 find-process: 1.4.7 prompts: 2.4.2 - signal-exit: 3.0.6 + signal-exit: 3.0.7 spawnd: 5.0.0 tree-kill: 1.2.2 wait-on: 5.3.0 @@ -11204,61 +11259,60 @@ packages: - supports-color dev: true - /jest-regex-util/27.4.0: - resolution: {integrity: sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg==} + /jest-regex-util/27.5.1: + resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - /jest-resolve-dependencies/27.4.6: - resolution: {integrity: sha512-W85uJZcFXEVZ7+MZqIPCscdjuctruNGXUZ3OHSXOfXR9ITgbUKeHj+uGcies+0SsvI5GtUfTw4dY7u9qjTvQOw==} + /jest-resolve-dependencies/27.5.1: + resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@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 transitivePeerDependencies: - supports-color dev: true - /jest-resolve/27.4.6: - resolution: {integrity: sha512-SFfITVApqtirbITKFAO7jOVN45UgFzcRdQanOFzjnbd+CACDoyeX7206JyU92l4cRr73+Qy/TlW51+4vHGt+zw==} + /jest-resolve/27.5.1: + resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 chalk: 4.1.2 graceful-fs: 4.2.9 - jest-haste-map: 27.4.6 - jest-pnp-resolver: 1.2.2_jest-resolve@27.4.6 - jest-util: 27.4.2 - jest-validate: 27.4.6 + jest-haste-map: 27.5.1 + jest-pnp-resolver: 1.2.2_jest-resolve@27.5.1 + jest-util: 27.5.1 + jest-validate: 27.5.1 resolve: 1.22.0 resolve.exports: 1.1.0 slash: 3.0.0 dev: true - /jest-runner/27.4.6: - resolution: {integrity: sha512-IDeFt2SG4DzqalYBZRgbbPmpwV3X0DcntjezPBERvnhwKGWTW7C5pbbA5lVkmvgteeNfdd/23gwqv3aiilpYPg==} + /jest-runner/27.5.1: + resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@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 + '@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': 17.0.12 chalk: 4.1.2 emittery: 0.8.1 - exit: 0.1.2 graceful-fs: 4.2.9 - 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 + 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.21 throat: 6.0.1 transitivePeerDependencies: @@ -11268,45 +11322,45 @@ packages: - utf-8-validate dev: true - /jest-runtime/27.4.6: - resolution: {integrity: sha512-eXYeoR/MbIpVDrjqy5d6cGCFOYBFFDeKaNWqTp0h6E74dK0zLHzASQXJpl5a2/40euBmKnprNLJ0Kh0LCndnWQ==} + /jest-runtime/27.5.1: + resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@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 + '@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.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 execa: 5.1.1 glob: 7.2.0 graceful-fs: 4.2.9 - 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 + 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 transitivePeerDependencies: - supports-color dev: true - /jest-serializer/27.4.0: - resolution: {integrity: sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ==} + /jest-serializer/27.5.1: + resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@types/node': 17.0.12 graceful-fs: 4.2.9 - /jest-snapshot/27.4.6: - resolution: {integrity: sha512-fafUCDLQfzuNP9IRcEqaFAMzEe7u5BF7mude51wyWv7VRex60WznZIC7DfKTgSIlJa8aFzYmXclmN328aqSDmQ==} + /jest-snapshot/27.5.1: + resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/core': 7.17.5 @@ -11314,60 +11368,60 @@ packages: '@babel/plugin-syntax-typescript': 7.16.7_@babel+core@7.17.5 '@babel/traverse': 7.17.3 '@babel/types': 7.17.0 - '@jest/transform': 27.4.6 - '@jest/types': 27.4.2 + '@jest/transform': 27.5.1 + '@jest/types': 27.5.1 '@types/babel__traverse': 7.14.2 - '@types/prettier': 2.4.3 + '@types/prettier': 2.4.4 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.17.5 chalk: 4.1.2 - expect: 27.4.6 + expect: 27.5.1 graceful-fs: 4.2.9 - 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 + 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.4.6 + pretty-format: 27.5.1 semver: 7.3.5 transitivePeerDependencies: - supports-color dev: true - /jest-util/27.4.2: - resolution: {integrity: sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA==} + /jest-util/27.5.1: + resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 '@types/node': 17.0.12 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.9 picomatch: 2.3.1 - /jest-validate/27.4.6: - resolution: {integrity: sha512-872mEmCPVlBqbA5dToC57vA3yJaMRfIdpCoD3cyHWJOMx+SJwLNw0I71EkWs41oza/Er9Zno9XuTkRYCPDUJXQ==} + /jest-validate/27.5.1: + resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/types': 27.4.2 + '@jest/types': 27.5.1 camelcase: 6.3.0 chalk: 4.1.2 - jest-get-type: 27.4.0 + jest-get-type: 27.5.1 leven: 3.1.0 - pretty-format: 27.4.6 + pretty-format: 27.5.1 dev: true - /jest-watcher/27.4.6: - resolution: {integrity: sha512-yKQ20OMBiCDigbD0quhQKLkBO+ObGN79MO4nT7YaCuQ5SM+dkBNWE8cZX0FjU6czwMvWw6StWbe+Wv4jJPJ+fw==} + /jest-watcher/27.5.1: + resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@jest/test-result': 27.4.6 - '@jest/types': 27.4.2 + '@jest/test-result': 27.5.1 + '@jest/types': 27.5.1 '@types/node': 17.0.12 ansi-escapes: 4.3.2 chalk: 4.1.2 - jest-util: 27.4.2 + jest-util: 27.5.1 string-length: 4.0.2 dev: true @@ -11380,8 +11434,8 @@ packages: supports-color: 7.2.0 dev: false - /jest-worker/27.4.6: - resolution: {integrity: sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==} + /jest-worker/27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: '@types/node': 17.0.12 @@ -11398,9 +11452,9 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.4.7 + '@jest/core': 27.5.1 import-local: 3.1.0 - jest-cli: 27.4.7 + jest-cli: 27.5.1 transitivePeerDependencies: - bufferutil - canvas @@ -11418,6 +11472,15 @@ packages: '@sideway/formula': 3.0.0 '@sideway/pinpoint': 2.0.0 + /joi/17.6.0: + resolution: {integrity: sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==} + dependencies: + '@hapi/hoek': 9.2.1 + '@hapi/topo': 5.1.0 + '@sideway/address': 4.1.3 + '@sideway/formula': 3.0.0 + '@sideway/pinpoint': 2.0.0 + /joycon/3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -11491,7 +11554,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 - ws: 7.5.6 + ws: 7.5.7 xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -11499,6 +11562,48 @@ packages: - utf-8-validate dev: true + /jsdom/18.0.1: + resolution: {integrity: sha512-mgVzrYP4IJiJKVqXkAdBn+jg+nQgPusBxTJulz3m1Y/1RIrkk8aDoNaQE5BNbHwe72WwiwE7k3Av2THXDpvzPQ==} + engines: {node: '>=12'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.5 + acorn: 8.7.0 + acorn-globals: 6.0.0 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.1 + decimal.js: 10.3.1 + domexception: 4.0.0 + escodegen: 2.0.0 + form-data: 4.0.0 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + 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: 3.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 10.0.0 + ws: 8.5.0 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: false + /jsdom/18.1.1: resolution: {integrity: sha512-NmJQbjQ/gpS/1at/ce3nCx89HbXL/f5OcenBe8wU1Eik0ROhyUc3LtmG3567dEHAGXkN8rmILW/qtCOPxPHQJw==} engines: {node: '>=12'} @@ -11533,7 +11638,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 10.0.0 - ws: 8.4.2 + ws: 8.5.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -11631,7 +11736,7 @@ packages: /jss-plugin-camel-case/10.9.0: resolution: {integrity: sha512-UH6uPpnDk413/r/2Olmw4+y54yEF2lRIV8XIZyuYpgPYTITLlPOsq6XB9qeqv+75SQSg3KLocq5jUBXW8qWWww==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 hyphenate-style-name: 1.0.4 jss: 10.9.0 dev: false @@ -11639,21 +11744,21 @@ packages: /jss-plugin-default-unit/10.9.0: resolution: {integrity: sha512-7Ju4Q9wJ/MZPsxfu4T84mzdn7pLHWeqoGd/D8O3eDNNJ93Xc8PxnLmV8s8ZPNRYkLdxZqKtm1nPQ0BM4JRlq2w==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 jss: 10.9.0 dev: false /jss-plugin-global/10.9.0: resolution: {integrity: sha512-4G8PHNJ0x6nwAFsEzcuVDiBlyMsj2y3VjmFAx/uHk/R/gzJV+yRHICjT4MKGGu1cJq2hfowFWCyrr/Gg37FbgQ==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 jss: 10.9.0 dev: false /jss-plugin-nested/10.9.0: resolution: {integrity: sha512-2UJnDrfCZpMYcpPYR16oZB7VAC6b/1QLsRiAutOt7wJaaqwCBvNsosLEu/fUyKNQNGdvg2PPJFDO5AX7dwxtoA==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 jss: 10.9.0 tiny-warning: 1.0.3 dev: false @@ -11661,14 +11766,14 @@ packages: /jss-plugin-props-sort/10.9.0: resolution: {integrity: sha512-7A76HI8bzwqrsMOJTWKx/uD5v+U8piLnp5bvru7g/3ZEQOu1+PjHvv7bFdNO3DwNPC9oM0a//KwIJsIcDCjDzw==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 jss: 10.9.0 dev: false /jss-plugin-rule-value-function/10.9.0: resolution: {integrity: sha512-IHJv6YrEf8pRzkY207cPmdbBstBaE+z8pazhPShfz0tZSDtRdQua5jjg6NMz3IbTasVx9FdnmptxPqSWL5tyJg==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 jss: 10.9.0 tiny-warning: 1.0.3 dev: false @@ -11676,7 +11781,7 @@ packages: /jss-plugin-vendor-prefixer/10.9.0: resolution: {integrity: sha512-MbvsaXP7iiVdYVSEoi+blrW+AYnTDvHTW6I6zqi7JcwXdc6I9Kbm234nEblayhF38EftoenbM+5218pidmC5gA==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 css-vendor: 2.0.8 jss: 10.9.0 dev: false @@ -11684,7 +11789,7 @@ packages: /jss/10.9.0: resolution: {integrity: sha512-YpzpreB6kUunQBbrlArlsMpXYyndt9JATbt95tajx0t4MTJJcCJdd4hdNpHmOIDiUJrF/oX5wtVFrS3uofWfGw==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 csstype: 3.0.10 is-in-browser: 1.1.3 tiny-warning: 1.0.3 @@ -11722,8 +11827,8 @@ packages: dependencies: json-buffer: 3.0.0 - /keyv/4.0.5: - resolution: {integrity: sha512-531pkGLqV3BMg0eDqqJFI0R1mkK1Nm5xIP2mM6keP5P8WfFtCkg2IOwplTUmlGoTgIg9yQYZ/kdihhz89XH3vA==} + /keyv/4.1.1: + resolution: {integrity: sha512-tGv1yP6snQVDSM4X6yxrv2zzq/EvpW+oYiUz6aueW1u9CtS8RzUQYxxmFwgZlO2jSgCxQbchhxaqXXp2hnKGpQ==} dependencies: json-buffer: 3.0.1 dev: false @@ -11827,8 +11932,8 @@ packages: emojis-list: 3.0.0 json5: 1.0.1 - /loader-utils/2.0.0: - resolution: {integrity: sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==} + /loader-utils/2.0.2: + resolution: {integrity: sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==} engines: {node: '>=8.9.0'} dependencies: big.js: 5.2.2 @@ -12123,7 +12228,7 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: '@types/minimist': 1.2.2 - camelcase-keys: 7.0.1 + camelcase-keys: 7.0.2 decamelize: 5.0.1 decamelize-keys: 1.1.0 hard-rejection: 2.1.0 @@ -12192,6 +12297,12 @@ packages: hasBin: true dev: true + /mime/3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: true + /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -12216,21 +12327,21 @@ packages: prop-types: ^15.0.0 react: ^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 prop-types: 15.8.1 react: 17.0.2 tiny-warning: 1.0.3 dev: false - /mini-css-extract-plugin/1.6.2_webpack@5.68.0: + /mini-css-extract-plugin/1.6.2_webpack@5.69.1: resolution: {integrity: sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==} engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.4.0 || ^5.0.0 dependencies: - loader-utils: 2.0.0 + loader-utils: 2.0.2 schema-utils: 3.1.1 - webpack: 5.68.0 + webpack: 5.69.1 webpack-sources: 1.4.3 dev: false @@ -12242,6 +12353,12 @@ packages: resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} dependencies: brace-expansion: 1.1.11 + dev: false + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 /minimist-options/4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} @@ -12334,7 +12451,7 @@ packages: array-differ: 3.0.0 array-union: 2.1.0 arrify: 2.0.1 - minimatch: 3.0.4 + minimatch: 3.1.2 dev: true /mute-stream/0.0.8: @@ -12369,6 +12486,12 @@ packages: hasBin: true dev: false + /nanoid/3.3.1: + resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + /napi-build-utils/1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} dev: false @@ -12455,7 +12578,7 @@ packages: optional: true dependencies: '@next/env': 12.0.9 - caniuse-lite: 1.0.30001301 + caniuse-lite: 1.0.30001312 postcss: 8.4.5 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -12500,15 +12623,15 @@ packages: - supports-color dev: true - /node-abi/3.5.0: - resolution: {integrity: sha512-LtHvNIBgOy5mO8mPEUtkCW/YCRWYEKshIvqhe1GHHyXEHEB5mgICyYnAcl4qan3uFeRROErKGzatFHPf6kDxWw==} + /node-abi/3.8.0: + resolution: {integrity: sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw==} engines: {node: '>=10'} dependencies: semver: 7.3.5 dev: false - /node-addon-api/4.2.0: - resolution: {integrity: sha512-eazsqzwG2lskuzBqCGPi7Ac2UgOoMz8JVOXVhTvvPDYhthvNpefx8jWD8Np7Gv+2Sz0FlPWZk0nJV0z598Wn8Q==} + /node-addon-api/4.3.0: + resolution: {integrity: sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==} dev: false /node-emoji/1.11.0: @@ -12548,8 +12671,8 @@ packages: process-on-spawn: 1.0.0 dev: true - /node-releases/2.0.1: - resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==} + /node-releases/2.0.2: + resolution: {integrity: sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==} /nodemon/2.0.15: resolution: {integrity: sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==} @@ -12560,7 +12683,7 @@ packages: chokidar: 3.5.3 debug: 3.2.7 ignore-by-default: 1.0.1 - minimatch: 3.0.4 + minimatch: 3.1.2 pstree.remy: 1.1.8 semver: 5.7.1 supports-color: 5.5.0 @@ -12569,6 +12692,24 @@ packages: update-notifier: 5.1.0 dev: true + /nodemon/2.0.7: + resolution: {integrity: sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==} + engines: {node: '>=8.10.0'} + hasBin: true + requiresBuild: true + dependencies: + chokidar: 3.5.3 + debug: 3.2.7 + ignore-by-default: 1.0.1 + minimatch: 3.1.2 + pstree.remy: 1.1.8 + semver: 5.7.1 + supports-color: 5.5.0 + touch: 3.1.0 + undefsafe: 2.0.5 + update-notifier: 4.1.3 + dev: true + /nopt/1.0.10: resolution: {integrity: sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=} hasBin: true @@ -12607,6 +12748,11 @@ packages: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} engines: {node: '>=8'} + /normalize-url/6.0.1: + resolution: {integrity: sha512-VU4pzAuh7Kip71XEmO9aNREYAdMHFGTVj/i+CaTImS8x0i1d3jUZkXhqluy/PRgjPLMgsLQulYY3PJ/aSbSjpQ==} + engines: {node: '>=10'} + dev: false + /normalize-url/6.1.0: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} @@ -12621,7 +12767,7 @@ packages: chalk: 2.4.2 cross-spawn: 6.0.5 memorystream: 0.3.1 - minimatch: 3.0.4 + minimatch: 3.1.2 pidtree: 0.3.1 read-pkg: 3.0.0 shell-quote: 1.7.3 @@ -12695,14 +12841,14 @@ packages: istanbul-lib-processinfo: 2.0.2 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.3 + istanbul-reports: 3.1.4 make-dir: 3.1.0 node-preload: 0.2.1 p-map: 3.0.0 process-on-spawn: 1.0.0 resolve-from: 5.0.0 rimraf: 3.0.2 - signal-exit: 3.0.6 + signal-exit: 3.0.7 spawn-wrap: 2.0.0 test-exclude: 6.0.0 yargs: 15.4.1 @@ -12992,7 +13138,7 @@ packages: resolution: {integrity: sha512-H+/A6KitiHNNW+bxBKREk2MCGSxljfqRX76NjummWEYIat7ldVXRU3dhRIE3iXZ0nvGBk6smv3nntxKkzRL8NA==} engines: {node: '>= 8'} dependencies: - degenerator: 3.0.1 + degenerator: 3.0.2 ip: 1.1.5 netmask: 2.0.2 dev: false @@ -13375,7 +13521,7 @@ packages: rimraf: 3.0.2 socks-proxy-agent: 6.1.1 stack-utils: 2.0.5 - ws: 7.5.6 + ws: 7.5.7 yauzl: 2.10.0 yazl: 2.5.1 transitivePeerDependencies: @@ -13384,8 +13530,8 @@ packages: - utf-8-validate dev: true - /playwright-core/1.18.0: - resolution: {integrity: sha512-JTRlCVpfAFcC1nth+XIE07w6M5m6C8PaEoClv7wGWF97cyDMcHIij0xIVEKMKli7IG5N0mqjLDFc/akXSbMZ1g==} + /playwright-core/1.19.1: + resolution: {integrity: sha512-+ByjhWX39PlINVRXr4ef9Kle85mk5QzA2WLioCoMQc3bSUtZpLV1mbeUDtRp/bvFw6YDIEyptj4QvzzRTXN3vg==} engines: {node: '>=12'} hasBin: true dependencies: @@ -13394,15 +13540,15 @@ packages: extract-zip: 2.0.1 https-proxy-agent: 5.0.0 jpeg-js: 0.4.3 - mime: 2.6.0 - pngjs: 5.0.0 + mime: 3.0.0 + pngjs: 6.0.0 progress: 2.0.3 proper-lockfile: 4.1.2 proxy-from-env: 1.1.0 rimraf: 3.0.2 socks-proxy-agent: 6.1.1 stack-utils: 2.0.5 - ws: 7.5.6 + ws: 8.4.2 yauzl: 2.10.0 yazl: 2.5.1 transitivePeerDependencies: @@ -13466,7 +13612,7 @@ packages: async: 3.2.3 debug: 4.3.3 pidusage: 2.0.21 - systeminformation: 5.10.5 + systeminformation: 5.11.3 tx2: 1.0.5 transitivePeerDependencies: - supports-color @@ -13520,6 +13666,11 @@ packages: engines: {node: '>=10.13.0'} dev: true + /pngjs/6.0.0: + resolution: {integrity: sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==} + engines: {node: '>=12.13.0'} + dev: true + /popper.js/1.16.1-lts: resolution: {integrity: sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==} dev: false @@ -13533,18 +13684,18 @@ packages: mkdirp: 0.5.5 dev: false - /postcss-calc/8.2.4_postcss@8.4.5: + /postcss-calc/8.2.4_postcss@8.4.6: resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 postcss-value-parser: 4.2.0 dev: false - /postcss-colormin/5.2.4_postcss@8.4.5: - resolution: {integrity: sha512-rYlC5015aNqVQt/B6Cy156g7sH5tRUJGmT9xeagYthtKehetbKx7jHxhyLpulP4bs4vbp8u/B2rac0J7S7qPQg==} + /postcss-colormin/5.2.5_postcss@8.4.6: + resolution: {integrity: sha512-+X30aDaGYq81mFqwyPpnYInsZQnNpdxMX0ajlY7AExCexEFkPVV+KrO7kXwayqEWL2xwEbNQ4nUO0ZsRWGnevg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 @@ -13552,67 +13703,67 @@ packages: browserslist: 4.19.1 caniuse-api: 3.0.0 colord: 2.9.2 - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-convert-values/5.0.3_postcss@8.4.5: - resolution: {integrity: sha512-fVkjHm2T0PSMqXUCIhHNWVGjhB9mHEWX2GboVs7j3iCgr6FpIl9c/IdXy0PHWZSQ9LFTRgmj98amxJE6KOnlsA==} + /postcss-convert-values/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-bugzSAyjIexdObovsPZu/sBCTHccImJxLyFgeV0MmNBm/Lw5h5XnjfML6gzEmJ3A6nyfCW7hb1JXzcsA4Zfbdw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-discard-comments/5.0.2_postcss@8.4.5: - resolution: {integrity: sha512-6VQ3pYTsJHEsN2Bic88Aa7J/Brn4Bv8j/rqaFQZkH+pcVkKYwxCIvoMQkykEW7fBjmofdTnQgcivt5CCBJhtrg==} + /postcss-discard-comments/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-6W5BemziRoqIdAKT+1QjM4bNcJAQ7z7zk073730NHg4cUXh3/rQHHj7pmYxUB9aGhuRhBiUf0pXvIHkRwhQP0Q==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-discard-duplicates/5.0.2_postcss@8.4.5: - resolution: {integrity: sha512-LKY81YjUjc78p6rbXIsnppsaFo8XzCoMZkXVILJU//sK0DgPkPSpuq/cZvHss3EtdKvWNYgWzQL+wiJFtEET4g==} + /postcss-discard-duplicates/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-vPtm1Mf+kp7iAENTG7jI1MN1lk+fBqL5y+qxyi4v3H+lzsXEdfS3dwUZD45KVhgzDEgduur8ycB4hMegyMTeRw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-discard-empty/5.0.2_postcss@8.4.5: - resolution: {integrity: sha512-SxBsbTjlsKUvZLL+dMrdWauuNZU8TBq5IOL/DHa6jBUSXFEwmDqeXRfTIK/FQpPTa8MJMxEHjSV3UbiuyLARPQ==} + /postcss-discard-empty/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-xGJugpaXKakwKI7sSdZjUuN4V3zSzb2Y0LOlmTajFbNinEjTfVs9PFW2lmKBaC/E64WwYppfqLD03P8l9BuueA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-discard-overridden/5.0.3_postcss@8.4.5: - resolution: {integrity: sha512-yRTXknIZA4k8Yo4FiF1xbsLj/VBxfXEWxJNIrtIy6HC9KQ4xJxcPtoaaskh6QptCGrrcGnhKsTsENTRPZOBu4g==} + /postcss-discard-overridden/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-3j9QH0Qh1KkdxwiZOW82cId7zdwXVQv/gRXYDnwx5pBtR1sTkU4cXRK9lp5dSdiM0r0OICO/L8J6sV1/7m0kHg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-discard-unused/5.0.2_postcss@8.4.5: - resolution: {integrity: sha512-vP5MOINH2LouL2slqENa8vmKphKjv+VOeeAdlUfySkwi3HoaW1p7++Oh8bqRQzoAmeTrf5G6CHzxa7xMXFNkIA==} + /postcss-discard-unused/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-WO6FJxL5fGnuE77ZbTcZ/nRZJ4+TOqNaqLBLWgkR4e+WdmHn77OHPyQmsRv7eOB2rLKL6tsq2bs1GwoKXD/++Q==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-loader/6.2.1_postcss@8.4.5+webpack@5.68.0: + /postcss-loader/6.2.1_postcss@8.4.6+webpack@5.69.1: resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -13621,261 +13772,261 @@ packages: dependencies: cosmiconfig: 7.0.1 klona: 2.0.5 - postcss: 8.4.5 + postcss: 8.4.6 semver: 7.3.5 - webpack: 5.68.0 + webpack: 5.69.1 dev: false - /postcss-merge-idents/5.0.2_postcss@8.4.5: - resolution: {integrity: sha512-V8IlmvQez+/mB06touksO3lUKtzL3ZKfBxfXFK2q136TOyOLXBuoI8kQwZsIOFWUfA8gk/XpFtmMsqURqYPk6Q==} + /postcss-merge-idents/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-Z4LCzh2WzMn69KaS2FaJcrIeDQ170V13QHq+0hnBEFKJJkD+y5qndZ/bl3AhpddrSrXWIVR+xAwjmHQIJI2Eog==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.0.1_postcss@8.4.5 - postcss: 8.4.5 + cssnano-utils: 3.0.2_postcss@8.4.6 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-merge-longhand/5.0.5_postcss@8.4.5: - resolution: {integrity: sha512-R2BCPJJ/U2oh1uTWEYn9CcJ7MMcQ1iIbj9wfr2s/zHu5om5MP/ewKdaunpfJqR1WYzqCsgnXuRoVXPAzxdqy8g==} + /postcss-merge-longhand/5.0.6_postcss@8.4.6: + resolution: {integrity: sha512-rkmoPwQO6ymJSmWsX6l2hHeEBQa7C4kJb9jyi5fZB1sE8nSCv7sqchoYPixRwX/yvLoZP2y6FA5kcjiByeJqDg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 - stylehacks: 5.0.2_postcss@8.4.5 + stylehacks: 5.0.3_postcss@8.4.6 dev: false - /postcss-merge-rules/5.0.5_postcss@8.4.5: - resolution: {integrity: sha512-3Oa26/Pb9VOFVksJjFG45SNoe4nhGvJ2Uc6TlRimqF8uhfOCEhVCaJ3rvEat5UFOn2UZqTY5Da8dFgCh3Iq0Ug==} + /postcss-merge-rules/5.0.6_postcss@8.4.6: + resolution: {integrity: sha512-nzJWJ9yXWp8AOEpn/HFAW72WKVGD2bsLiAmgw4hDchSij27bt6TF+sIK0cJUBAYT3SGcjtGGsOR89bwkkMuMgQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.19.1 caniuse-api: 3.0.0 - cssnano-utils: 3.0.1_postcss@8.4.5 - postcss: 8.4.5 + cssnano-utils: 3.0.2_postcss@8.4.6 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-minify-font-values/5.0.3_postcss@8.4.5: - resolution: {integrity: sha512-bC45rVzEwsLhv/cL1eCjoo2OOjbSk9I7HKFBYnBvtyuIZlf7uMipMATXtA0Fc3jwPo3wuPIW1jRJWKzflMh1sA==} + /postcss-minify-font-values/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-RN6q3tyuEesvyCYYFCRGJ41J1XFvgV+dvYGHr0CeHv8F00yILlN8Slf4t8XW4IghlfZYCeyRrANO6HpJ948ieA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-minify-gradients/5.0.5_postcss@8.4.5: - resolution: {integrity: sha512-/YjvXs8PepsoiZAIpjstOO4IHKwFAqYNqbA1yVdqklM84tbUUneh6omJxGlRlF3mi6K5Pa067Mg6IwqEnYC8Zg==} + /postcss-minify-gradients/5.0.6_postcss@8.4.6: + resolution: {integrity: sha512-E/dT6oVxB9nLGUTiY/rG5dX9taugv9cbLNTFad3dKxOO+BQg25Q/xo2z2ddG+ZB1CbkZYaVwx5blY8VC7R/43A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.2 - cssnano-utils: 3.0.1_postcss@8.4.5 - postcss: 8.4.5 + cssnano-utils: 3.0.2_postcss@8.4.6 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-minify-params/5.0.4_postcss@8.4.5: - resolution: {integrity: sha512-Z0vjod9lRZEmEPfEmA2sCfjbfEEFKefMD3RDIQSUfXK4LpCyWkX1CniUgyNvnjJFLDPSxtgKzozhHhPHKoeGkg==} + /postcss-minify-params/5.0.5_postcss@8.4.6: + resolution: {integrity: sha512-YBNuq3Rz5LfLFNHb9wrvm6t859b8qIqfXsWeK7wROm3jSKNpO1Y5e8cOyBv6Acji15TgSrAwb3JkVNCqNyLvBg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.19.1 - cssnano-utils: 3.0.1_postcss@8.4.5 - postcss: 8.4.5 + cssnano-utils: 3.0.2_postcss@8.4.6 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-minify-selectors/5.1.2_postcss@8.4.5: - resolution: {integrity: sha512-gpn1nJDMCf3g32y/7kl+jsdamhiYT+/zmEt57RoT9GmzlixBNRPohI7k8UIHelLABhdLf3MSZhtM33xuH5eQOQ==} + /postcss-minify-selectors/5.1.3_postcss@8.4.6: + resolution: {integrity: sha512-9RJfTiQEKA/kZhMaEXND893nBqmYQ8qYa/G+uPdVnXF6D/FzpfI6kwBtWEcHx5FqDbA79O9n6fQJfrIj6M8jvQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-modules-extract-imports/3.0.0_postcss@8.4.5: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.6: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-modules-local-by-default/4.0.0_postcss@8.4.5: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.6: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.5 - postcss: 8.4.5 + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 postcss-value-parser: 4.2.0 dev: false - /postcss-modules-scope/3.0.0_postcss@8.4.5: + /postcss-modules-scope/3.0.0_postcss@8.4.6: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-modules-values/4.0.0_postcss@8.4.5: + /postcss-modules-values/4.0.0_postcss@8.4.6: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.5 - postcss: 8.4.5 + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 dev: false - /postcss-normalize-charset/5.0.2_postcss@8.4.5: - resolution: {integrity: sha512-fEMhYXzO8My+gC009qDc/3bgnFP8Fv1Ic8uw4ec4YTlhIOw63tGPk1YFd7fk9bZUf1DAbkhiL/QPWs9JLqdF2g==} + /postcss-normalize-charset/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-iKEplDBco9EfH7sx4ut7R2r/dwTnUqyfACf62Unc9UiyFuI7uUqZZtY+u+qp7g8Qszl/U28HIfcsI3pEABWFfA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-normalize-display-values/5.0.2_postcss@8.4.5: - resolution: {integrity: sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==} + /postcss-normalize-display-values/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-FIV5FY/qs4Ja32jiDb5mVj5iWBlS3N8tFcw2yg98+8MkRgyhtnBgSC0lxU+16AMHbjX5fbSJgw5AXLMolonuRQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-positions/5.0.3_postcss@8.4.5: - resolution: {integrity: sha512-U+rmhjrNBvIGYqr/1tD4wXPFFMKUbXsYXvlUCzLi0tOCUS6LoeEAnmVXXJY/MEB/1CKZZwBSs2tmzGawcygVBA==} + /postcss-normalize-positions/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-qynirjBX0Lc73ROomZE3lzzmXXTu48/QiEzKgMeqh28+MfuHLsuqC9po4kj84igZqqFGovz8F8hf44hA3dPYmQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-repeat-style/5.0.3_postcss@8.4.5: - resolution: {integrity: sha512-uk1+xYx0AMbA3nLSNhbDrqbf/rx+Iuq5tVad2VNyaxxJzx79oGieJ6D9F6AfOL2GtiIbP7vTYlpYHtG+ERFXTg==} + /postcss-normalize-repeat-style/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-Innt+wctD7YpfeDR7r5Ik6krdyppyAg2HBRpX88fo5AYzC1Ut/l3xaxACG0KsbX49cO2n5EB13clPwuYVt8cMA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-string/5.0.3_postcss@8.4.5: - resolution: {integrity: sha512-Mf2V4JbIDboNGQhW6xW0YREDiYXoX3WrD3EjKkjvnpAJ6W4qqjLnK/c9aioyVFaWWHVdP5zVRw/9DI5S3oLDFw==} + /postcss-normalize-string/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-Dfk42l0+A1CDnVpgE606ENvdmksttLynEqTQf5FL3XGQOyqxjbo25+pglCUvziicTxjtI2NLUR6KkxyUWEVubQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-timing-functions/5.0.2_postcss@8.4.5: - resolution: {integrity: sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==} + /postcss-normalize-timing-functions/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-QRfjvFh11moN4PYnJ7hia4uJXeFotyK3t2jjg8lM9mswleGsNw2Lm3I5wO+l4k1FzK96EFwEVn8X8Ojrp2gP4g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-unicode/5.0.3_postcss@8.4.5: - resolution: {integrity: sha512-uNC7BmS/7h6to2UWa4RFH8sOTzu2O9dVWPE/F9Vm9GdhONiD/c1kNaCLbmsFHlKWcEx7alNUChQ+jH/QAlqsQw==} + /postcss-normalize-unicode/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-W79Regn+a+eXTzB+oV/8XJ33s3pDyFTND2yDuUCo0Xa3QSy1HtNIfRVPXNubHxjhlqmMFADr3FSCHT84ITW3ig==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.19.1 - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-url/5.0.4_postcss@8.4.5: - resolution: {integrity: sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==} + /postcss-normalize-url/5.0.5_postcss@8.4.6: + resolution: {integrity: sha512-Ws3tX+PcekYlXh+ycAt0wyzqGthkvVtZ9SZLutMVvHARxcpu4o7vvXcNoiNKyjKuWecnjS6HDI3fjBuDr5MQxQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-whitespace/5.0.3_postcss@8.4.5: - resolution: {integrity: sha512-333JWRnX655fSoUbufJ10HJop3c8mrpKkCCUnEmgz/Cb/QEtW+/TMZwDAUt4lnwqP6tCCk0x0b58jqvDgiQm/A==} + /postcss-normalize-whitespace/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-wsnuHolYZjMwWZJoTC9jeI2AcjA67v4UuidDrPN9RnX8KIZfE+r2Nd6XZRwHVwUiHmRvKQtxiqo64K+h8/imaw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-ordered-values/5.0.4_postcss@8.4.5: - resolution: {integrity: sha512-taKtGDZtyYUMVYkg+MuJeBUiTF6cGHZmo/qcW7ibvW79UlyKuSHbo6dpCIiqI+j9oJsXWzP+ovIxoyLDOeQFdw==} + /postcss-ordered-values/5.0.5_postcss@8.4.6: + resolution: {integrity: sha512-mfY7lXpq+8bDEHfP+muqibDPhZ5eP9zgBEF9XRvoQgXcQe2Db3G1wcvjbnfjXG6wYsl+0UIjikqq4ym1V2jGMQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.0.1_postcss@8.4.5 - postcss: 8.4.5 + cssnano-utils: 3.0.2_postcss@8.4.6 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-reduce-idents/5.0.2_postcss@8.4.5: - resolution: {integrity: sha512-R53mUIa6hJC+m1vKSFVrs+wU2J7vPAm35IWE3kz5VV1sx8XBXV2PU8yXGqI8Jm9RzfL7EUiJ5Kml5t/eEeD1XA==} + /postcss-reduce-idents/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-9bj9/Xhwiti0Z35kkguJX4G6yUYVw8S1kRLU4jFSCTEuHu4yJggf4rNUoVnT45lm/vU97Wd593CxspMDbHxy4w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-reduce-initial/5.0.2_postcss@8.4.5: - resolution: {integrity: sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==} + /postcss-reduce-initial/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-c88TkSnQ/Dnwgb4OZbKPOBbCaauwEjbECP5uAuFPOzQ+XdjNjRH7SG0dteXrpp1LlIFEKK76iUGgmw2V0xeieA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.19.1 caniuse-api: 3.0.0 - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-reduce-transforms/5.0.3_postcss@8.4.5: - resolution: {integrity: sha512-yDnTUab5i7auHiNwdcL1f+pBnqQFf+7eC4cbC7D8Lc1FkvNZhtpkdad+9U4wDdFb84haupMf0rA/Zc5LcTe/3A==} + /postcss-reduce-transforms/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-VIJB9SFSaL8B/B7AXb7KHL6/GNNbbCHslgdzS9UDfBZYIA2nx8NLY7iD/BXFSO/1sRUILzBTfHCoW5inP37C5g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false @@ -13887,34 +14038,34 @@ packages: util-deprecate: 1.0.2 dev: false - /postcss-sort-media-queries/4.2.1_postcss@8.4.5: + /postcss-sort-media-queries/4.2.1_postcss@8.4.6: resolution: {integrity: sha512-9VYekQalFZ3sdgcTjXMa0dDjsfBVHXlraYJEMiOJ/2iMmI2JGCMavP16z3kWOaRu8NSaJCTgVpB/IVpH5yT9YQ==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.4.4 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 sort-css-media-queries: 2.0.4 dev: false - /postcss-svgo/5.0.3_postcss@8.4.5: - resolution: {integrity: sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==} + /postcss-svgo/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-yDKHvULbnZtIrRqhZoA+rxreWpee28JSRH/gy9727u0UCgtpv1M/9WEWY3xySlFa0zQJcqf6oCBJPR5NwkmYpg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: false - /postcss-unique-selectors/5.0.3_postcss@8.4.5: - resolution: {integrity: sha512-V5tX2hadSSn+miVCluuK1IDGy+7jAXSOfRZ2DQ+s/4uQZb/orDYBjH0CHgFrXsRw78p4QTuEFA9kI6C956UnHQ==} + /postcss-unique-selectors/5.0.4_postcss@8.4.6: + resolution: {integrity: sha512-5ampwoSDJCxDPoANBIlMgoBcYUHnhaiuLYJR5pj1DLnYQvMRVyFuTA5C3Bvt+aHtiqWpJkD/lXT50Vo1D0ZsAQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false @@ -13922,13 +14073,13 @@ packages: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: false - /postcss-zindex/5.0.1_postcss@8.4.5: - resolution: {integrity: sha512-nwgtJJys+XmmSGoYCcgkf/VczP8Mp/0OfSv3v0+fw0uABY4yxw+eFs0Xp9nAZHIKnS5j+e9ywQ+RD+ONyvl5pA==} + /postcss-zindex/5.0.2_postcss@8.4.6: + resolution: {integrity: sha512-KPQFjQu73H35HLHmE8Wv31ygfQoucxD52oRm4FPFv1emYhFMzUQdF8adaXCevFLIHPRp2rRYfbaDiEqZ4YjVtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false /postcss/8.4.5: @@ -13940,22 +14091,31 @@ packages: source-map-js: 1.0.2 dev: false - /prebuild-install/7.0.0: - resolution: {integrity: sha512-IvSenf33K7JcgddNz2D5w521EgO+4aMMjFt73Uk9FRzQ7P+QZPKrp7qPsDydsSwjGt3T5xRNnM1bj1zMTD5fTA==} + /postcss/8.4.6: + resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.1 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /prebuild-install/7.0.1: + resolution: {integrity: sha512-QBSab31WqkyxpnMWQxubYAHR5S9B2+r81ucocew34Fkl98FhvKIF50jIJnNOBmAZfyNV7vE5T6gd3hTVWgY6tg==} engines: {node: '>=10'} hasBin: true dependencies: - detect-libc: 1.0.3 + detect-libc: 2.0.1 expand-template: 2.0.3 github-from-package: 0.0.0 minimist: 1.2.5 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.5.0 + node-abi: 3.8.0 npmlog: 4.1.2 pump: 3.0.0 rc: 1.2.8 - simple-get: 4.0.0 + simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 dev: false @@ -14003,8 +14163,8 @@ packages: renderkid: 3.0.0 dev: false - /pretty-format/27.4.6: - resolution: {integrity: sha512-NblstegA1y/RJW2VyML+3LlpFjzx62cUrtBIKIWDXEDkjNeleA7Od7nrzcs/VLQvAeV4CgSYhrN39DRN88Qi/g==} + /pretty-format/27.5.1: + resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: ansi-regex: 5.0.1 @@ -14115,7 +14275,7 @@ packages: dependencies: graceful-fs: 4.2.9 retry: 0.12.0 - signal-exit: 3.0.6 + signal-exit: 3.0.7 dev: true /property-expr/2.0.5: @@ -14309,7 +14469,7 @@ packages: pure-color: 1.3.0 dev: false - /react-dev-utils/12.0.0_webpack@5.68.0: + /react-dev-utils/12.0.0_webpack@5.69.1: resolution: {integrity: sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ==} engines: {node: '>=14'} dependencies: @@ -14322,7 +14482,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.0_webpack@5.68.0 + fork-ts-checker-webpack-plugin: 6.5.0_webpack@5.69.1 global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -14424,16 +14584,16 @@ packages: react-dom: 17.0.2_react@17.0.2 dev: false - /react-loadable-ssr-addon-v5-slorber/1.0.1_51d60a8214d8cbf21176c763e18cdeb2: + /react-loadable-ssr-addon-v5-slorber/1.0.1_420fbef245c20ae321de3407a55f25ff: resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} engines: {node: '>=10.13.0'} peerDependencies: react-loadable: '*' webpack: '>=4.41.1 || 5.x' dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 react-loadable: /@docusaurus/react-loadable/5.5.2_react@17.0.2 - webpack: 5.68.0 + webpack: 5.69.1 dev: false /react-router-config/5.1.1_react-router@5.2.1+react@17.0.2: @@ -14442,7 +14602,7 @@ packages: react: '>=15' react-router: '>=5' dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 react: 17.0.2 react-router: 5.2.1_react@17.0.2 dev: false @@ -14452,7 +14612,7 @@ packages: peerDependencies: react: '>=15' dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 history: 4.10.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -14467,7 +14627,7 @@ packages: peerDependencies: react: '>=15' dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -14494,7 +14654,7 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 react: 17.0.2 use-composed-ref: 1.2.1_react@17.0.2 use-latest: 1.2.0_react@17.0.2 @@ -14508,7 +14668,7 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -14685,11 +14845,18 @@ packages: redis-errors: 1.2.0 dev: false + /regenerate-unicode-properties/10.0.1: + resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + /regenerate-unicode-properties/9.0.0: resolution: {integrity: sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 + dev: false /regenerate/1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} @@ -14700,7 +14867,7 @@ packages: /regenerator-transform/0.14.5: resolution: {integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 /regexp.prototype.flags/1.4.1: resolution: {integrity: sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==} @@ -14724,6 +14891,18 @@ packages: regjsparser: 0.7.0 unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.0.0 + dev: false + + /regexpu-core/5.0.1: + resolution: {integrity: sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.0.1 + regjsgen: 0.6.0 + regjsparser: 0.8.4 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.0.0 /registry-auth-token/4.2.1: resolution: {integrity: sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==} @@ -14739,12 +14918,23 @@ packages: /regjsgen/0.5.2: resolution: {integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==} + dev: false + + /regjsgen/0.6.0: + resolution: {integrity: sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==} /regjsparser/0.7.0: resolution: {integrity: sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==} hasBin: true dependencies: jsesc: 0.5.0 + dev: false + + /regjsparser/0.8.4: + resolution: {integrity: sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==} + hasBin: true + dependencies: + jsesc: 0.5.0 /rehype-parse/6.0.2: resolution: {integrity: sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==} @@ -14931,15 +15121,6 @@ packages: engines: {node: '>=10'} dev: true - /resolve/1.21.0: - resolution: {integrity: sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==} - hasBin: true - dependencies: - is-core-module: 2.8.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: false - /resolve/1.22.0: resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} hasBin: true @@ -15002,22 +15183,22 @@ packages: dependencies: glob: 7.2.0 - /rollup-plugin-terser/7.0.2_rollup@2.64.0: + /rollup-plugin-terser/7.0.2_rollup@2.67.2: resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} peerDependencies: rollup: ^2.0.0 dependencies: '@babel/code-frame': 7.16.7 jest-worker: 26.6.2 - rollup: 2.64.0 + rollup: 2.67.2 serialize-javascript: 4.0.0 terser: 5.10.0 transitivePeerDependencies: - acorn dev: false - /rollup/2.64.0: - resolution: {integrity: sha512-+c+lbw1lexBKSMb1yxGDVfJ+vchJH3qLbmavR+awDinTDA2C5Ug9u7lkOzj62SCu0PKUExsW36tpgW7Fmpn3yQ==} + /rollup/2.67.2: + resolution: {integrity: sha512-hoEiBWwZtf1QdK3jZIq59L0FJj4Fiv4RplCO4pvCRC86qsoFurWB4hKQIjoRf3WvJmk5UZ9b0y5ton+62fC7Tw==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: @@ -15034,7 +15215,7 @@ packages: /rtl-css-js/1.15.0: resolution: {integrity: sha512-99Cu4wNNIhrI10xxUaABHsdDqzalrSRTie4GeCmbGVuehm4oj+fIy8fTzB+16pmKe8Bv9rl+hxIBez6KxExTew==} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 dev: false /rtl-detect/1.0.4: @@ -15047,7 +15228,7 @@ packages: dependencies: find-up: 5.0.0 picocolors: 1.0.0 - postcss: 8.4.5 + postcss: 8.4.6 strip-json-comments: 3.1.1 dev: false @@ -15075,8 +15256,8 @@ packages: tslib: 1.14.1 dev: true - /rxjs/7.5.2: - resolution: {integrity: sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==} + /rxjs/7.5.4: + resolution: {integrity: sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ==} dependencies: tslib: 2.3.1 dev: false @@ -15101,6 +15282,17 @@ packages: /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + /sanitize-html/2.5.3: + resolution: {integrity: sha512-DGATXd1fs/Rm287/i5FBKVYSBBUL0iAaztOA1/RFhEs4yqo39/X52i/q/CwsfCUG5cilmXSBmnQmyWfnKhBlOg==} + dependencies: + deepmerge: 4.2.2 + escape-string-regexp: 4.0.0 + htmlparser2: 6.1.0 + is-plain-object: 5.0.0 + parse-srcset: 1.0.2 + postcss: 8.4.6 + dev: false + /sanitize-html/2.6.1: resolution: {integrity: sha512-DzjSz3H5qDntD7s1TcWCSoRPmNR8UmA+y+xZQOvWgjATe2Br9ZW73+vD3Pj6Snrg0RuEuJdXgrKvnYuiuixRkA==} dependencies: @@ -15109,7 +15301,7 @@ packages: htmlparser2: 6.1.0 is-plain-object: 5.0.0 parse-srcset: 1.0.2 - postcss: 8.4.5 + postcss: 8.4.6 dev: false /sass/1.45.2: @@ -15169,9 +15361,9 @@ packages: engines: {node: '>= 12.13.0'} dependencies: '@types/json-schema': 7.0.9 - ajv: 8.9.0 + ajv: 8.10.0 ajv-formats: 2.1.1 - ajv-keywords: 5.1.0_ajv@8.9.0 + ajv-keywords: 5.1.0_ajv@8.10.0 dev: false /screenfull/5.2.0: @@ -15373,12 +15565,12 @@ packages: engines: {node: '>=12.13.0'} requiresBuild: true dependencies: - color: 4.2.0 + color: 4.2.1 detect-libc: 1.0.3 - node-addon-api: 4.2.0 - prebuild-install: 7.0.0 + node-addon-api: 4.3.0 + prebuild-install: 7.0.1 semver: 7.3.5 - simple-get: 4.0.0 + simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 dev: false @@ -15427,15 +15619,15 @@ packages: get-intrinsic: 1.1.1 object-inspect: 1.12.0 - /signal-exit/3.0.6: - resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==} + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} /simple-concat/1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} dev: false - /simple-get/4.0.0: - resolution: {integrity: sha512-ZalZGexYr3TA0SwySsr5HlgOOinS4Jsa8YB2GJ6lUNAazyAu4KG/VmzMTwAt2YVXzzVj8QmefmAonZIK2BSGcQ==} + /simple-get/4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} dependencies: decompress-response: 6.0.0 once: 1.4.0 @@ -15510,7 +15702,7 @@ packages: dependencies: agent-base: 6.0.2 debug: 4.3.3 - socks: 2.6.1 + socks: 2.6.2 transitivePeerDependencies: - supports-color dev: false @@ -15521,13 +15713,13 @@ packages: dependencies: agent-base: 6.0.2 debug: 4.3.3 - socks: 2.6.1 + socks: 2.6.2 transitivePeerDependencies: - supports-color dev: true - /socks/2.6.1: - resolution: {integrity: sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==} + /socks/2.6.2: + resolution: {integrity: sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==} engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} dependencies: ip: 1.1.5 @@ -15583,7 +15775,6 @@ packages: /source-map/0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - requiresBuild: true /source-map/0.7.3: resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} @@ -15612,7 +15803,7 @@ packages: is-windows: 1.0.2 make-dir: 3.1.0 rimraf: 3.0.2 - signal-exit: 3.0.6 + signal-exit: 3.0.7 which: 2.0.2 dev: true @@ -15620,7 +15811,7 @@ packages: resolution: {integrity: sha512-28+AJr82moMVWolQvlAIv3JcYDkjkFTEmfDc503wxrF5l2rQ3dFz6DpbXp3kD4zmgGGldfM4xM4v1sFj/ZaIOA==} dependencies: exit: 0.1.2 - signal-exit: 3.0.6 + signal-exit: 3.0.7 tree-kill: 1.2.2 wait-port: 0.2.9 transitivePeerDependencies: @@ -15696,7 +15887,7 @@ packages: /stack-generator/2.0.5: resolution: {integrity: sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q==} dependencies: - stackframe: 1.2.0 + stackframe: 1.2.1 dev: false /stack-utils/2.0.5: @@ -15706,21 +15897,21 @@ packages: escape-string-regexp: 2.0.0 dev: true - /stackframe/1.2.0: - resolution: {integrity: sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==} + /stackframe/1.2.1: + resolution: {integrity: sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==} dev: false /stacktrace-gps/3.0.4: resolution: {integrity: sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg==} dependencies: source-map: 0.5.6 - stackframe: 1.2.0 + stackframe: 1.2.1 dev: false /stacktrace-js/2.0.2: resolution: {integrity: sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==} dependencies: - error-stack-parser: 2.0.6 + error-stack-parser: 2.0.7 stack-generator: 2.0.5 stacktrace-gps: 3.0.4 dev: false @@ -15917,14 +16108,14 @@ packages: react: 17.0.2 dev: false - /stylehacks/5.0.2_postcss@8.4.5: - resolution: {integrity: sha512-114zeJdOpTrbQYRD4OU5UWJ99LKUaqCPJTU1HQ/n3q3BwmllFN8kHENaLnOeqVq6AhXrWfxHNZTl33iJ4oy3cQ==} + /stylehacks/5.0.3_postcss@8.4.6: + resolution: {integrity: sha512-ENcUdpf4yO0E1rubu8rkxI+JGQk4CgjchynZ4bDBJDfqdy+uhTRSWb8/F3Jtu+Bw5MW45Po3/aQGeIyyxgQtxg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.19.1 - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false @@ -16021,8 +16212,8 @@ packages: /symbol-tree/3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - /systeminformation/5.10.5: - resolution: {integrity: sha512-/1IkIIcgiu08eqFyEcgMUUG5Lm/kGCn3sYp57Dj1chZyciBcdVyb7RbtT8CrkrBFsK2KYlTwvU7Tnu3yrMnH1w==} + /systeminformation/5.11.3: + resolution: {integrity: sha512-sjvlk4SUefhwrONUeLijXt+NQyptAiqShd5v6bFJFNr9EVJUr3YSnNxDqCz0gp5EJBUj88pL1ssc8ZHPtngBOw==} engines: {node: '>=8.0.0'} os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android] hasBin: true @@ -16033,7 +16224,7 @@ packages: resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} engines: {node: '>=10.0.0'} dependencies: - ajv: 8.9.0 + ajv: 8.10.0 lodash.truncate: 4.4.2 slice-ansi: 4.0.0 string-width: 4.2.3 @@ -16084,6 +16275,11 @@ packages: unique-string: 2.0.0 dev: false + /term-size/2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + dev: true + /terminal-link/2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} @@ -16092,8 +16288,8 @@ packages: supports-hyperlinks: 2.2.0 dev: true - /terser-webpack-plugin/5.3.0_acorn@8.7.0+webpack@5.68.0: - resolution: {integrity: sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==} + /terser-webpack-plugin/5.3.1: + resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -16108,17 +16304,16 @@ packages: uglify-js: optional: true dependencies: - jest-worker: 27.4.6 + jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 source-map: 0.6.1 - terser: 5.10.0_acorn@8.7.0 - webpack: 5.68.0 + terser: 5.10.0 transitivePeerDependencies: - acorn - /terser-webpack-plugin/5.3.0_webpack@5.68.0: - resolution: {integrity: sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==} + /terser-webpack-plugin/5.3.1_acorn@8.7.0+webpack@5.69.1: + resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -16133,17 +16328,16 @@ packages: uglify-js: optional: true dependencies: - jest-worker: 27.4.6 + jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 source-map: 0.6.1 - terser: 5.10.0 - webpack: 5.68.0 + terser: 5.10.0_acorn@8.7.0 + webpack: 5.69.1 transitivePeerDependencies: - acorn - dev: false - /terser-webpack-plugin/5.3.1: + /terser-webpack-plugin/5.3.1_webpack@5.69.1: resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -16159,13 +16353,15 @@ packages: uglify-js: optional: true dependencies: - jest-worker: 27.4.6 + jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 source-map: 0.6.1 terser: 5.10.0 + webpack: 5.69.1 transitivePeerDependencies: - acorn + dev: false /terser/5.10.0: resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} @@ -16202,7 +16398,7 @@ packages: dependencies: '@istanbuljs/schema': 0.1.3 glob: 7.2.0 - minimatch: 3.0.4 + minimatch: 3.1.2 /text-table/0.2.0: resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} @@ -16381,7 +16577,7 @@ packages: bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 jest: 27.4.7 - jest-util: 27.4.2 + jest-util: 27.5.1 json5: 2.2.0 lodash.memoize: 4.1.2 make-error: 1.3.6 @@ -16808,6 +17004,25 @@ packages: engines: {node: '>=4'} dev: false + /update-notifier/4.1.3: + resolution: {integrity: sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==} + engines: {node: '>=8'} + dependencies: + boxen: 4.2.0 + chalk: 3.0.0 + configstore: 5.0.1 + has-yarn: 2.1.0 + import-lazy: 2.1.0 + is-ci: 2.0.0 + is-installed-globally: 0.3.2 + is-npm: 4.0.0 + is-yarn-global: 0.3.0 + latest-version: 5.1.0 + pupa: 2.1.1 + semver-diff: 3.1.1 + xdg-basedir: 4.0.0 + dev: true + /update-notifier/5.1.0: resolution: {integrity: sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==} engines: {node: '>=10'} @@ -16843,12 +17058,12 @@ packages: optional: true dependencies: file-loader: 6.2.0 - loader-utils: 2.0.0 + loader-utils: 2.0.2 mime-types: 2.1.34 schema-utils: 3.1.1 dev: false - /url-loader/4.1.1_file-loader@6.2.0+webpack@5.68.0: + /url-loader/4.1.1_file-loader@6.2.0+webpack@5.69.1: resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -16858,11 +17073,11 @@ packages: file-loader: optional: true dependencies: - file-loader: 6.2.0_webpack@5.68.0 - loader-utils: 2.0.0 + file-loader: 6.2.0_webpack@5.69.1 + loader-utils: 2.0.2 mime-types: 2.1.34 schema-utils: 3.1.1 - webpack: 5.68.0 + webpack: 5.69.1 dev: false /url-parse-lax/1.0.0: @@ -17040,9 +17255,9 @@ packages: optional: true dependencies: esbuild: 0.13.15 - postcss: 8.4.5 + postcss: 8.4.6 resolve: 1.22.0 - rollup: 2.64.0 + rollup: 2.67.2 sass: 1.45.2 optionalDependencies: fsevents: 2.3.2 @@ -17058,10 +17273,13 @@ packages: js-git: 0.7.8 dev: false - /vm2/3.9.5: - resolution: {integrity: sha512-LuCAHZN75H9tdrAiLFf030oW7nJV5xwNMuk1ymOZwopmuK3d2H4L1Kv4+GFHgarKiLfXXLFU+7LDABHnwOkWng==} + /vm2/3.9.8: + resolution: {integrity: sha512-/1PYg/BwdKzMPo8maOZ0heT7DLI0DAFTm7YQaz/Lim9oIaFZsJs3EdtalvXuBfZwczNwsYhju75NW4d6E+4q+w==} engines: {node: '>=6.0'} hasBin: true + dependencies: + acorn: 8.7.0 + acorn-walk: 8.2.0 dev: false /w3c-hr-time/1.0.2: @@ -17089,7 +17307,7 @@ packages: hasBin: true dependencies: axios: 0.21.4 - joi: 17.5.0 + joi: 17.6.0 lodash: 4.17.21 minimist: 1.2.5 rxjs: 6.6.7 @@ -17097,16 +17315,16 @@ packages: - debug dev: true - /wait-on/6.0.0: - resolution: {integrity: sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==} + /wait-on/6.0.1: + resolution: {integrity: sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==} engines: {node: '>=10.0.0'} hasBin: true dependencies: - axios: 0.21.4 - joi: 17.5.0 + axios: 0.25.0 + joi: 17.6.0 lodash: 4.17.21 minimist: 1.2.5 - rxjs: 7.5.2 + rxjs: 7.5.4 transitivePeerDependencies: - debug dev: false @@ -17180,13 +17398,13 @@ packages: lodash: 4.17.21 opener: 1.5.2 sirv: 1.0.19 - ws: 7.5.6 + ws: 7.5.7 transitivePeerDependencies: - bufferutil - utf-8-validate dev: false - /webpack-dev-middleware/5.3.1_webpack@5.68.0: + /webpack-dev-middleware/5.3.1_webpack@5.69.1: resolution: {integrity: sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -17197,10 +17415,10 @@ packages: mime-types: 2.1.34 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.68.0 + webpack: 5.69.1 dev: false - /webpack-dev-server/4.7.4_webpack@5.68.0: + /webpack-dev-server/4.7.4_webpack@5.69.1: resolution: {integrity: sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==} engines: {node: '>= 12.13.0'} hasBin: true @@ -17228,7 +17446,7 @@ packages: express: 4.17.2 graceful-fs: 4.2.9 html-entities: 2.3.2 - http-proxy-middleware: 2.0.1 + http-proxy-middleware: 2.0.3_@types+express@4.17.13 ipaddr.js: 2.0.1 open: 8.4.0 p-retry: 4.6.1 @@ -17239,9 +17457,9 @@ packages: sockjs: 0.3.24 spdy: 4.0.2 strip-ansi: 7.0.1 - webpack: 5.68.0 - webpack-dev-middleware: 5.3.1_webpack@5.68.0 - ws: 8.4.2 + webpack: 5.69.1 + webpack-dev-middleware: 5.3.1_webpack@5.69.1 + ws: 8.5.0 transitivePeerDependencies: - bufferutil - debug @@ -17267,8 +17485,8 @@ packages: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack/5.68.0: - resolution: {integrity: sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==} + /webpack/5.69.1: + resolution: {integrity: sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -17278,7 +17496,7 @@ packages: optional: true dependencies: '@types/eslint-scope': 3.7.3 - '@types/estree': 0.0.50 + '@types/estree': 0.0.51 '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 @@ -17286,7 +17504,7 @@ packages: acorn-import-assertions: 1.8.0_acorn@8.7.0 browserslist: 4.19.1 chrome-trace-event: 1.0.3 - enhanced-resolve: 5.8.3 + enhanced-resolve: 5.9.0 es-module-lexer: 0.9.3 eslint-scope: 5.1.1 events: 3.3.0 @@ -17298,7 +17516,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.0_acorn@8.7.0+webpack@5.68.0 + terser-webpack-plugin: 5.3.1_acorn@8.7.0+webpack@5.69.1 watchpack: 2.3.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -17306,7 +17524,7 @@ packages: - esbuild - uglify-js - /webpackbar/5.0.2_webpack@5.68.0: + /webpackbar/5.0.2_webpack@5.69.1: resolution: {integrity: sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==} engines: {node: '>=12'} peerDependencies: @@ -17316,7 +17534,7 @@ packages: consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.0.1 - webpack: 5.68.0 + webpack: 5.69.1 dev: false /websocket-driver/0.7.4: @@ -17464,23 +17682,23 @@ packages: resolution: {integrity: sha512-WMdYLhDIsuzViOTXDH+tJ1GijkFp5khSYolnxR/11zmfhNDtuo7jof72xPGFy+KRpsz6tug39RhivCj77qqO0w==} engines: {node: '>=10.0.0'} dependencies: - '@apideck/better-ajv-errors': 0.3.2_ajv@8.9.0 - '@babel/core': 7.16.10 - '@babel/preset-env': 7.16.11_@babel+core@7.16.10 - '@babel/runtime': 7.16.7 - '@rollup/plugin-babel': 5.3.0_a7c98f99416e54f22fd1359414e2c655 - '@rollup/plugin-node-resolve': 11.2.1_rollup@2.64.0 - '@rollup/plugin-replace': 2.4.2_rollup@2.64.0 + '@apideck/better-ajv-errors': 0.3.3_ajv@8.10.0 + '@babel/core': 7.17.4 + '@babel/preset-env': 7.16.11_@babel+core@7.17.4 + '@babel/runtime': 7.17.2 + '@rollup/plugin-babel': 5.3.0_@babel+core@7.17.4+rollup@2.67.2 + '@rollup/plugin-node-resolve': 11.2.1_rollup@2.67.2 + '@rollup/plugin-replace': 2.4.2_rollup@2.67.2 '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.9.0 + ajv: 8.10.0 common-tags: 1.8.2 fast-json-stable-stringify: 2.1.0 fs-extra: 9.1.0 glob: 7.2.0 lodash: 4.17.21 pretty-bytes: 5.6.0 - rollup: 2.64.0 - rollup-plugin-terser: 7.0.2_rollup@2.64.0 + rollup: 2.67.2 + rollup-plugin-terser: 7.0.2_rollup@2.67.2 source-map: 0.8.0-beta.0 source-map-url: 0.4.1 stringify-object: 3.3.0 @@ -17638,7 +17856,7 @@ packages: dependencies: imurmurhash: 0.1.4 is-typedarray: 1.0.0 - signal-exit: 3.0.6 + signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 /ws/7.4.6: @@ -17654,8 +17872,8 @@ packages: optional: true dev: false - /ws/7.5.6: - resolution: {integrity: sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==} + /ws/7.5.7: + resolution: {integrity: sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -17669,6 +17887,19 @@ packages: /ws/8.4.2: resolution: {integrity: sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==} 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 + dev: true + + /ws/8.5.0: + resolution: {integrity: sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==} + engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -17886,7 +18117,7 @@ packages: resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.16.7 + '@babel/runtime': 7.17.2 '@types/lodash': 4.14.178 lodash: 4.17.21 lodash-es: 4.17.21 diff --git a/src/api/parser/.gitignore b/src/api/parser/.gitignore new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/api/parser/README.md b/src/api/parser/README.md new file mode 100644 index 0000000000..3a5e3a8686 --- /dev/null +++ b/src/api/parser/README.md @@ -0,0 +1,29 @@ +# Parser Service: (To be updated when Parser service is dockerized and live) + +The Parser service parses posts from user's feeds to populate Redis + +## Install + +``` +pnpm install +``` + +## Usage + +### Normal mode + +``` +pnpm start +``` + +### Dev mode with automatic restarts + +``` +pnpm dev +``` + +By default the server is running on . + +### Examples + +## Docker diff --git a/src/api/parser/env.local b/src/api/parser/env.local new file mode 100644 index 0000000000..b2e307e416 --- /dev/null +++ b/src/api/parser/env.local @@ -0,0 +1,34 @@ +NODE_ENV=development +LOG_LEVEL=debug + +REDIS_URL=redis://localhost + +ELASTIC_URL=http://localhost +ELASTIC_PORT=9200 +# Max number of results per query +ELASTIC_MAX_RESULTS_PER_PAGE=5 +# Delay to check connectivity with Elasticsearch in ms +ELASTIC_DELAY_MS=10000 + +# FEED_URL url used to access feed list +FEED_URL=https://wiki.cdot.senecacollege.ca/wiki/Planet_CDOT_Feed_List + +# Milliseconds to wait after attempting to fetch the feed list when the server is not available +FEED_URL_INTERVAL_MS=30000 + +# Period of time (seconds) that an unprocessed feed must wait before its +# next processing attempt (due to previous attempt responding with HTTP 429) +FEED_PROCESSING_DELAY_SEC=3600 + +# Feed job queue attempts +FEED_QUEUE_ATTEMPTS=5 + +# Feed job queue delay(ms) +FEED_QUEUE_DELAY_MS=60000 + +# Number of concurrent worker processors to run. Use * if you want to run +# one per CPU. Use a number if you want to set it manually, up to a max +# of the CPU count. If not set, we'll assume 1. +FEED_QUEUE_PARALLEL_WORKERS=1 + +PARSER_PORT = 10000 diff --git a/src/api/parser/jest.config.e2e.js b/src/api/parser/jest.config.e2e.js deleted file mode 100644 index d6b99adb7b..0000000000 --- a/src/api/parser/jest.config.e2e.js +++ /dev/null @@ -1,9 +0,0 @@ -const baseConfig = require('../../../jest.config.base'); - -module.exports = { - ...baseConfig, - rootDir: '../../..', - testMatch: ['/src/api/parser/test/e2e/**/*.test.js'], - collectCoverageFrom: ['/src/api/parser/src/**/*.js'], - preset: 'jest-playwright-preset', -}; diff --git a/src/api/parser/package.json b/src/api/parser/package.json index 4ed25ba362..85d05a4855 100644 --- a/src/api/parser/package.json +++ b/src/api/parser/package.json @@ -1,28 +1,38 @@ { - "name": "parser", + "name": "@senecacdot/parser-service", + "private": true, "version": "1.0.0", - "description": "A service for parsing posts", + "description": "A service for parsing feeds", "scripts": { - "start": "node src/server.js" + "dev": "env-cmd -f env.local node src/index.js", + "start": "node src/index.js" }, - "repository": { - "type": "git", - "url": "git+https://github.com/Seneca-CDOT/telescope.git" - }, - "author": "", + "repository": "Seneca-CDOT/telescope", "license": "BSD-2-Clause", "bugs": { "url": "https://github.com/Seneca-CDOT/telescope/issues" }, "homepage": "https://github.com/Seneca-CDOT/telescope#readme", "dependencies": { - "@elastic/elasticsearch": "7.16.0", - "@elastic/elasticsearch-mock": "0.3.1", - "@senecacdot/satellite": "1.25.0", - "bull": "3.29.3", - "bull-board": "2.1.3", - "jsdom": "18.1.1", - "normalize-url": "6.1.0", - "rss-parser": "3.12.0" + "@bull-board/api": "3.7.0", + "@bull-board/express": "3.7.0", + "@senecacdot/satellite": "latest", + "bull": "3.22.0", + "clean-whitespace": "0.1.2", + "highlight.js": "11.3.1", + "jsdom": "18.0.1", + "linkify-html": "3.0.5", + "linkifyjs": "3.0.5", + "normalize-url": "6.0.1", + "rss-parser": "3.12.0", + "sanitize-html": "2.5.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "devDependencies": { + "babel-jest": "27.3.1", + "env-cmd": "10.1.0", + "nodemon": "2.0.7" } } diff --git a/src/api/parser/readme.md b/src/api/parser/readme.md deleted file mode 100644 index 574b3ccb19..0000000000 --- a/src/api/parser/readme.md +++ /dev/null @@ -1,29 +0,0 @@ -# Parser Service - -The Parser service parses posts from user's feeds. - -## Install - -``` -pnpm install -``` - -## Usage - -# dev mode with automatic restarts - -pnpm start - -``` - -By default the server is running on . - -### Examples - -- `GET /` - Displays Bull-Board - -## Docker - -- To build and tag: `docker build . -t telescope_parser_svc:latest` -- To run locally: `docker run -p 10000:10000 telescope_parser_svc:latest` -``` diff --git a/src/api/parser/src/data/feed.js b/src/api/parser/src/data/feed.js index 0bb0fb3ae8..564f6007f3 100644 --- a/src/api/parser/src/data/feed.js +++ b/src/api/parser/src/data/feed.js @@ -16,7 +16,8 @@ const { getFlaggedFeeds, setFlaggedFeed, unsetFlaggedFeed, -} = require('../storage'); +} = require('../utils/storage'); +const { deletePost } = require('../utils/indexer'); const urlToId = (url) => hash(normalizeUrl(url)); @@ -61,7 +62,12 @@ class Feed { posts = posts.filter((post) => post.feed === this.id); // Remove the post from Redis + ElasticSearch - await Promise.all([].concat(posts.map((post) => removePost(post.id)))); + await Promise.all( + [].concat( + posts.map((post) => removePost(post.id)), + posts.map((post) => deletePost(post.id)) + ) + ); } /** @@ -103,7 +109,7 @@ class Feed { * Returns a Promise */ async isDelayed() { - return (await isDelayed(this.id)) === '1'; + return (await isDelayed(this.id)) === 1; } /** diff --git a/src/api/parser/src/data/post.js b/src/api/parser/src/data/post.js index dd711c4f5e..60f930bca7 100644 --- a/src/api/parser/src/data/post.js +++ b/src/api/parser/src/data/post.js @@ -1,7 +1,11 @@ -const { hash } = require('@senecacdot/satellite'); -const { getPost, addPost } = require('../storage'); +const linkifyHtml = require('linkify-html'); +const { hash, logger } = require('@senecacdot/satellite'); +const { getPost, addPost } = require('../utils/storage'); +const processHTML = require('../utils/html'); +const textParser = require('../utils/text-parser'); const Feed = require('./feed'); -const textParser = require('../text-parser'); +const ArticleError = require('./article-error'); +const { indexPost } = require('../utils/indexer'); /** * Makes sure that a given date can be constructed as a Date object @@ -10,7 +14,7 @@ const textParser = require('../text-parser'); * @param {Object} date an Object to construct as a Date object * @param {Date} [fallbackDate] an optional second Date to construct in case the first fails to do so */ -function ensureDate(date, fallbackDate) { +const ensureDate = (date, fallbackDate) => { if ( date && (Object.prototype.toString.call(date) === '[object String]' || @@ -23,7 +27,7 @@ function ensureDate(date, fallbackDate) { } throw new Error(`post has an invalid date: ${date}'`); -} +}; /** * Makes sure that the given feed is a Feed and not just an id. If the latter @@ -31,10 +35,26 @@ function ensureDate(date, fallbackDate) { * @param {Feed|String} feed a Feed object or feed id * Returns a Promise */ -function ensureFeed(feed) { - return feed instanceof Feed ? Promise.resolve(feed) : Feed.byId(feed); -} +const ensureFeed = (feed) => (feed instanceof Feed ? Promise.resolve(feed) : Feed.byId(feed)); + +/** + * @param {string} url + * @returns {"video" | "blogpost"} the post's type + */ +const determinePostType = (url) => { + try { + const associatedLink = new URL(url); + if (associatedLink.hostname.includes('youtube.com')) { + return 'video'; + } + // Assume that we are dealing with a blogpost if we + // are not dealing with videos + return 'blogpost'; + } catch { + return 'blogpost'; + } +}; class Post { constructor(title, html, datePublished, dateUpdated, postUrl, guid, feed) { // Use the post's guid as our unique identifier @@ -46,7 +66,9 @@ class Post { // create an absolute url if postURL is relative this.url = new URL(postUrl, feed.url).href; this.guid = guid; + this.type = determinePostType(this.url); + // We expect to get a real Feed vs. a feed id if (!(feed instanceof Feed)) { throw new Error(`expected feed to be a Feed Object, got '${feed}'`); } @@ -76,6 +98,92 @@ class Post { return this.feed.author; } + /** + * Parse an article object into a Post object. + * @param {Object} article parsed via feedparser, see: + * https://www.npmjs.com/package/feedparser#what-is-the-parsed-output-produced-by-feedparser + * + * If data is missing, throws an error. + */ + static async createFromArticle(article, feed) { + // Validate the properties we get, and if we don't have them all, throw + if (!article) { + throw new Error('unable to parse, missing article'); + } + + if (article.contentEncoded) article.content = article.contentEncoded; + + if (article.mediaGroup) article.content = article.mediaGroup['media:description']; + + // A valid RSS/Atom feed can have missing fields that we care about. + // Keep track of any that are missing, and throw if necessary. + const missing = []; + // article.content is the content of the post + if (!article.content) missing.push('content'); + // link is the URL of the post + if (!article.link) missing.push('link'); + // guid is the unique identifier of the post + if (!article.guid) missing.push('guid'); + // pubdate is the publication date of the post + if (!article.pubdate) missing.push('pubdate'); + + if (missing.length) { + const message = `invalid article: missing ${missing.join(', ')}`; + logger.debug(message); + throw new ArticleError(message); + } + + // Allow for missing title, but give it one + if (!article.title) { + logger.debug('article missing title, substituting "Untitled"'); + article.title = 'Untitled'; + } + + // Allow for missing date of most recent update, use original publication date instead + if (!article.date) { + logger.debug('article missing date of last update, substituting publication date'); + article.date = article.pubdate; + } + + // All the Youtube feed return an array off html so we will need to convert it to a string so as to process and sanitize it + if (Array.isArray(article.content)) { + article.content = article.content.join(' '); + } + + // Wrap an tag on any link inside our content + article.content = linkifyHtml(article.content); + + let html; + try { + // The article.content is frequently the full HTML article content. + // Sanitize it of any scripts or other dangerous attributes/elements, + // add lazy loading for and