diff --git a/packages/core/src/routes/session.test.ts b/packages/core/src/routes/session.test.ts index daaf76209..95284e070 100644 --- a/packages/core/src/routes/session.test.ts +++ b/packages/core/src/routes/session.test.ts @@ -367,9 +367,11 @@ describe('sessionRoutes', () => { }); expect(response.statusCode).toEqual(404); }); + }); + describe('POST /session/sign-in/social/auth', () => { it('throw error when auth code is wrong', async () => { - const response = await sessionRequest.post('/session/sign-in/social').send({ + const response = await sessionRequest.post('/session/sign-in/social/auth').send({ connectorId: 'connectorId', state: 'state', redirectUri: 'https://logto.dev', @@ -379,7 +381,7 @@ describe('sessionRoutes', () => { }); it('throw error when code is provided but connector can not be found', async () => { - const response = await sessionRequest.post('/session/sign-in/social').send({ + const response = await sessionRequest.post('/session/sign-in/social/auth').send({ connectorId: '_connectorId', state: 'state', redirectUri: 'https://logto.dev', @@ -389,7 +391,7 @@ describe('sessionRoutes', () => { }); it('get and add user info with auth code, as well as assign result and redirect', async () => { - const response = await sessionRequest.post('/session/sign-in/social').send({ + const response = await sessionRequest.post('/session/sign-in/social/auth').send({ connectorId: 'connectorId', state: 'state', redirectUri: 'https://logto.dev', @@ -411,7 +413,7 @@ describe('sessionRoutes', () => { }); it('throw error when identity exists', async () => { - const response = await sessionRequest.post('/session/sign-in/social').send({ + const response = await sessionRequest.post('/session/sign-in/social/auth').send({ connectorId: '_connectorId_', state: 'state', redirectUri: 'https://logto.dev', @@ -427,11 +429,11 @@ describe('sessionRoutes', () => { }); }); - describe('POST /session/sign-in/bind-social-related-user', () => { + describe('POST /session/bind-social-related-user', () => { it('throw if session is not authorized', async () => { await expect( sessionRequest - .post('/session/sign-in/bind-social-related-user') + .post('/session/bind-social-related-user') .send({ connectorId: 'connectorId' }) ).resolves.toHaveProperty('statusCode', 400); }); @@ -441,7 +443,7 @@ describe('sessionRoutes', () => { }); await expect( sessionRequest - .post('/session/sign-in/bind-social-related-user') + .post('/session/bind-social-related-user') .send({ connectorId: 'connectorId' }) ).resolves.toHaveProperty('statusCode', 400); }); @@ -455,7 +457,7 @@ describe('sessionRoutes', () => { }, }, }); - const response = await sessionRequest.post('/session/sign-in/bind-social-related-user').send({ + const response = await sessionRequest.post('/session/bind-social-related-user').send({ connectorId: 'connectorId', }); expect(response.statusCode).toEqual(200); diff --git a/packages/core/src/routes/session.ts b/packages/core/src/routes/session.ts index 3202f90cf..3bfc0b160 100644 --- a/packages/core/src/routes/session.ts +++ b/packages/core/src/routes/session.ts @@ -190,26 +190,39 @@ export default function sessionRoutes(router: T, prov koaGuard({ body: object({ connectorId: string(), - code: string().optional(), state: string(), redirectUri: string().regex(redirectUriRegEx), }), }), async (ctx, next) => { - const { connectorId, code, state, redirectUri } = ctx.guard.body; + const { connectorId, state, redirectUri } = ctx.guard.body; const type = 'SignInSocial'; - ctx.log(type, { connectorId, code, state, redirectUri }); + ctx.log(type, { connectorId, state, redirectUri }); - if (!code) { - assertThat(state && redirectUri, 'session.insufficient_info'); - const connector = await getSocialConnectorInstanceById(connectorId); - assertThat(connector.connector.enabled, 'connector.not_enabled'); - const redirectTo = await connector.getAuthorizationUri(redirectUri, state); - ctx.body = { redirectTo }; - ctx.log(type, { redirectTo }); + assertThat(state && redirectUri, 'session.insufficient_info'); + const connector = await getSocialConnectorInstanceById(connectorId); + assertThat(connector.connector.enabled, 'connector.not_enabled'); + const redirectTo = await connector.getAuthorizationUri(redirectUri, state); + ctx.body = { redirectTo }; + ctx.log(type, { redirectTo }); - return next(); - } + return next(); + } + ); + + router.post( + '/session/sign-in/social/auth', + koaGuard({ + body: object({ + connectorId: string(), + code: string(), + redirectUri: string().regex(redirectUriRegEx), + }), + }), + async (ctx, next) => { + const { connectorId, code, redirectUri } = ctx.guard.body; + const type = 'SignInSocial'; + ctx.log(type, { connectorId, code, redirectUri }); const userInfo = await getUserInfoByAuthCode(connectorId, code, redirectUri); ctx.log(type, { userInfo }); @@ -241,7 +254,7 @@ export default function sessionRoutes(router: T, prov ); router.post( - '/session/sign-in/bind-social-related-user', + '/session/bind-social-related-user', koaGuard({ body: object({ connectorId: string() }), }), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5060be6fe..6a50d652c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,4 @@ -lockfileVersion: 5.4 +lockfileVersion: 5.3 importers: @@ -60,7 +60,7 @@ importers: devDependencies: '@jest/types': 27.5.1 '@shopify/jest-koa-mocks': 3.0.8 - '@silverhand/eslint-config': 0.10.2_xpq2m6kgodzytx4bqbpsfgmxbe + '@silverhand/eslint-config': 0.10.2_bbe1a6794670f389df81805f22999709 '@silverhand/ts-config': 0.10.2_typescript@4.6.3 '@types/jest': 27.4.1 '@types/lodash.pick': 4.4.6 @@ -73,7 +73,7 @@ importers: nock: 13.2.2 prettier: 2.5.1 supertest: 6.2.2 - ts-jest: 27.1.1_tgc6da2oqazvrn56dzwolsqo5i + ts-jest: 27.1.1_9985e1834e803358b7be1e6ce5ca0eea tsc-watch: 5.0.3_typescript@4.6.3 typescript: 4.6.3 @@ -107,7 +107,7 @@ importers: zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.10.2_xpq2m6kgodzytx4bqbpsfgmxbe + '@silverhand/eslint-config': 0.10.2_bbe1a6794670f389df81805f22999709 '@silverhand/ts-config': 0.10.2_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 @@ -116,7 +116,7 @@ importers: jest-matcher-specific-error: 1.0.0 lint-staged: 12.4.0 prettier: 2.5.1 - ts-jest: 27.1.1_tgc6da2oqazvrn56dzwolsqo5i + ts-jest: 27.1.1_9985e1834e803358b7be1e6ce5ca0eea tsc-watch: 5.0.3_typescript@4.6.3 typescript: 4.6.3 @@ -152,7 +152,7 @@ importers: zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.10.2_xpq2m6kgodzytx4bqbpsfgmxbe + '@silverhand/eslint-config': 0.10.2_bbe1a6794670f389df81805f22999709 '@silverhand/ts-config': 0.10.2_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 @@ -161,7 +161,7 @@ importers: jest-matcher-specific-error: 1.0.0 lint-staged: 12.4.0 prettier: 2.5.1 - ts-jest: 27.1.1_tgc6da2oqazvrn56dzwolsqo5i + ts-jest: 27.1.1_9985e1834e803358b7be1e6ce5ca0eea tsc-watch: 5.0.3_typescript@4.6.3 typescript: 4.6.3 @@ -198,7 +198,7 @@ importers: zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.10.2_xpq2m6kgodzytx4bqbpsfgmxbe + '@silverhand/eslint-config': 0.10.2_bbe1a6794670f389df81805f22999709 '@silverhand/ts-config': 0.10.2_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 @@ -208,7 +208,7 @@ importers: lint-staged: 12.4.0 nock: 13.2.2 prettier: 2.5.1 - ts-jest: 27.1.1_tgc6da2oqazvrn56dzwolsqo5i + ts-jest: 27.1.1_9985e1834e803358b7be1e6ce5ca0eea tsc-watch: 5.0.3_typescript@4.6.3 typescript: 4.6.3 @@ -245,7 +245,7 @@ importers: zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.10.2_xpq2m6kgodzytx4bqbpsfgmxbe + '@silverhand/eslint-config': 0.10.2_bbe1a6794670f389df81805f22999709 '@silverhand/ts-config': 0.10.2_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 @@ -255,7 +255,7 @@ importers: lint-staged: 12.4.0 nock: 13.2.2 prettier: 2.5.1 - ts-jest: 27.1.1_tgc6da2oqazvrn56dzwolsqo5i + ts-jest: 27.1.1_9985e1834e803358b7be1e6ce5ca0eea tsc-watch: 5.0.3_typescript@4.6.3 typescript: 4.6.3 @@ -292,7 +292,7 @@ importers: zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.10.2_xpq2m6kgodzytx4bqbpsfgmxbe + '@silverhand/eslint-config': 0.10.2_bbe1a6794670f389df81805f22999709 '@silverhand/ts-config': 0.10.2_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 @@ -302,7 +302,7 @@ importers: lint-staged: 12.4.0 nock: 13.2.2 prettier: 2.5.1 - ts-jest: 27.1.1_tgc6da2oqazvrn56dzwolsqo5i + ts-jest: 27.1.1_9985e1834e803358b7be1e6ce5ca0eea tsc-watch: 5.0.3_typescript@4.6.3 typescript: 4.6.3 @@ -327,7 +327,7 @@ importers: devDependencies: '@jest/types': 27.5.1 '@shopify/jest-koa-mocks': 3.0.8 - '@silverhand/eslint-config': 0.10.2_xpq2m6kgodzytx4bqbpsfgmxbe + '@silverhand/eslint-config': 0.10.2_bbe1a6794670f389df81805f22999709 '@silverhand/essentials': 1.1.7 '@silverhand/ts-config': 0.10.2_typescript@4.6.3 '@types/jest': 27.4.1 @@ -336,7 +336,7 @@ importers: jest-matcher-specific-error: 1.0.0 lint-staged: 12.4.0 prettier: 2.5.1 - ts-jest: 27.1.1_tgc6da2oqazvrn56dzwolsqo5i + ts-jest: 27.1.1_9985e1834e803358b7be1e6ce5ca0eea typescript: 4.6.3 packages/connector-wechat: @@ -372,7 +372,7 @@ importers: zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.10.2_xpq2m6kgodzytx4bqbpsfgmxbe + '@silverhand/eslint-config': 0.10.2_bbe1a6794670f389df81805f22999709 '@silverhand/ts-config': 0.10.2_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 @@ -382,7 +382,7 @@ importers: lint-staged: 12.4.0 nock: 13.2.2 prettier: 2.5.1 - ts-jest: 27.1.1_tgc6da2oqazvrn56dzwolsqo5i + ts-jest: 27.1.1_9985e1834e803358b7be1e6ce5ca0eea tsc-watch: 5.0.3_typescript@4.6.3 typescript: 4.6.3 @@ -419,7 +419,7 @@ importers: zod: 3.14.3 devDependencies: '@jest/types': 27.5.1 - '@silverhand/eslint-config': 0.10.2_xpq2m6kgodzytx4bqbpsfgmxbe + '@silverhand/eslint-config': 0.10.2_bbe1a6794670f389df81805f22999709 '@silverhand/ts-config': 0.10.2_typescript@4.6.3 '@types/jest': 27.4.1 '@types/node': 16.11.12 @@ -429,7 +429,7 @@ importers: lint-staged: 12.4.0 nock: 13.2.2 prettier: 2.5.1 - ts-jest: 27.1.1_tgc6da2oqazvrn56dzwolsqo5i + ts-jest: 27.1.1_9985e1834e803358b7be1e6ce5ca0eea tsc-watch: 5.0.3_typescript@4.6.3 typescript: 4.6.3 @@ -493,12 +493,12 @@ importers: '@logto/react': 0.1.5_react@17.0.2 '@logto/schemas': link:../schemas '@mdx-js/react': 1.6.22_react@17.0.2 - '@monaco-editor/react': 4.3.1_m23risk2t2ktwbmyoufat5z4ue + '@monaco-editor/react': 4.3.1_66b714495a9e953b0598750a09f73ca1 '@parcel/core': 2.5.0 - '@parcel/transformer-mdx': 2.5.0_qizmsa7ujgewn5fdmmvyi6cykq + '@parcel/transformer-mdx': 2.5.0_8232c903f4498966f4a3632b84785854 '@parcel/transformer-sass': 2.5.0_@parcel+core@2.5.0 - '@silverhand/eslint-config': 0.10.2_hjjt7jwmhwqm7bjf55k5ihcdqq - '@silverhand/eslint-config-react': 0.10.3_oxzh5pb5bdzd47fiyp3dy75fai + '@silverhand/eslint-config': 0.10.2_3a533fa6cc3da0cf8525ef55d41c4384 + '@silverhand/eslint-config-react': 0.10.3_75f27ebc3d08f23e7ca8c3f63c7fa502 '@silverhand/essentials': 1.1.6 '@silverhand/ts-config': 0.10.2_typescript@4.6.2 '@silverhand/ts-config-react': 0.10.3_typescript@4.6.2 @@ -528,16 +528,16 @@ importers: prettier: 2.5.1 process: 0.11.10 react: 17.0.2 - react-dnd: 16.0.0_z7w6vgz62d5pbxpnoxayoqdmly + react-dnd: 16.0.0_cfedea9b3ed0faf0dded75c187406c5e react-dnd-html5-backend: 16.0.0 react-dom: 17.0.2_react@17.0.2 react-hook-form: 7.27.1_react@17.0.2 - react-hot-toast: 2.2.0_ha54m6pwxcz4gcusjmwevbhi24 - react-i18next: 11.15.4_fq32mavcto3l2u7t3zyhvdh4yu - react-markdown: 8.0.0_z7w6vgz62d5pbxpnoxayoqdmly - react-modal: 3.14.4_sfoxds7t5ydpegc3knd667wn6m + react-hot-toast: 2.2.0_383bc679f6b8b3c30a924b2c4a84e8d7 + react-i18next: 11.15.4_2c37a602a29bb6bd53f3de707a8cfcc5 + react-markdown: 8.0.0_cfedea9b3ed0faf0dded75c187406c5e + react-modal: 3.14.4_react-dom@17.0.2+react@17.0.2 react-paginate: 8.1.2_react@17.0.2 - react-router-dom: 6.2.2_sfoxds7t5ydpegc3knd667wn6m + react-router-dom: 6.2.2_react-dom@17.0.2+react@17.0.2 remark-gfm: 3.0.1 stylelint: 13.13.1 swr: 1.2.2_react@17.0.2 @@ -660,7 +660,7 @@ importers: devDependencies: '@logto/jest-config': link:../jest-config '@shopify/jest-koa-mocks': 3.0.8 - '@silverhand/eslint-config': 0.10.2_hjjt7jwmhwqm7bjf55k5ihcdqq + '@silverhand/eslint-config': 0.10.2_3a533fa6cc3da0cf8525ef55d41c4384 '@silverhand/ts-config': 0.10.2_typescript@4.6.2 '@types/inquirer': 8.2.1 '@types/jest': 27.4.1 @@ -682,7 +682,7 @@ importers: prettier: 2.5.1 snake-case: 3.0.4 supertest: 6.2.2 - ts-jest: 27.1.1_makj2rl6gt73u7koqro542qsmm + ts-jest: 27.1.1_60149d457e34ffba7d4e845dde6a1263 tsc-watch: 5.0.3_typescript@4.6.2 typescript: 4.6.2 @@ -705,10 +705,10 @@ importers: typescript: ^4.6.3 devDependencies: '@algolia/client-search': 4.13.0 - '@docusaurus/core': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/module-type-aliases': 2.0.0-beta.20_sfoxds7t5ydpegc3knd667wn6m - '@docusaurus/preset-classic': 2.0.0-beta.20_uvj66givyjjgbdpya4vjtwvhpy - '@docusaurus/theme-classic': 2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/core': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/module-type-aliases': 2.0.0-beta.20_react-dom@17.0.2+react@17.0.2 + '@docusaurus/preset-classic': 2.0.0-beta.20_a553ef1915c252608df8072a99daa77e + '@docusaurus/theme-classic': 2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/types': 2.0.0-beta.18 '@mdx-js/react': 1.6.22_react@17.0.2 '@tsconfig/docusaurus': 1.0.5 @@ -743,16 +743,16 @@ importers: identity-obj-proxy: 3.0.0 jest-matcher-specific-error: 1.0.0 jest-transform-stub: 2.0.0 - ts-jest: 27.1.1_eufcckiefljihjhutvg5ibw4rq + ts-jest: 27.1.1_jest@27.5.1+typescript@4.6.3 devDependencies: - '@silverhand/eslint-config': 0.10.2_xpq2m6kgodzytx4bqbpsfgmxbe + '@silverhand/eslint-config': 0.10.2_bbe1a6794670f389df81805f22999709 '@silverhand/ts-config': 0.10.2_typescript@4.6.3 '@types/node': 16.11.12 eslint: 8.10.0 jest: 27.5.1_ts-node@10.7.0 lint-staged: 12.4.0 prettier: 2.5.1 - ts-node: 10.7.0_42uktnex6oapjbpw2i7vzvmrzi + ts-node: 10.7.0_e6a8a9b497f380f485f6d23f5cd591ca typescript: 4.6.3 packages/phrases: @@ -767,7 +767,7 @@ importers: dependencies: '@silverhand/essentials': 1.1.4 devDependencies: - '@silverhand/eslint-config': 0.10.2_hjjt7jwmhwqm7bjf55k5ihcdqq + '@silverhand/eslint-config': 0.10.2_3a533fa6cc3da0cf8525ef55d41c4384 '@silverhand/ts-config': 0.10.2_typescript@4.6.2 eslint: 8.10.0 lint-staged: 12.4.0 @@ -798,7 +798,7 @@ importers: '@logto/phrases': link:../phrases zod: 3.14.3 devDependencies: - '@silverhand/eslint-config': 0.10.2_hjjt7jwmhwqm7bjf55k5ihcdqq + '@silverhand/eslint-config': 0.10.2_3a533fa6cc3da0cf8525ef55d41c4384 '@silverhand/essentials': 1.1.7 '@silverhand/ts-config': 0.10.2_typescript@4.6.2 '@types/lodash.uniq': 4.5.6 @@ -810,7 +810,7 @@ importers: lodash.uniq: 4.5.0 pluralize: 8.0.0 prettier: 2.5.1 - ts-node: 10.4.0_mtczhn2fdutewshpiexgzmf2mq + ts-node: 10.4.0_64c593b7451d264b48ef412e6cb0ba64 typescript: 4.6.2 packages/shared: @@ -824,7 +824,7 @@ importers: prettier: ^2.3.2 typescript: ^4.6.2 devDependencies: - '@silverhand/eslint-config': 0.10.2_xpq2m6kgodzytx4bqbpsfgmxbe + '@silverhand/eslint-config': 0.10.2_bbe1a6794670f389df81805f22999709 '@silverhand/essentials': 1.1.7 '@silverhand/ts-config': 0.10.2_typescript@4.6.3 '@types/node': 16.11.12 @@ -885,12 +885,12 @@ importers: '@parcel/core': 2.5.0 '@parcel/transformer-sass': 2.5.0_@parcel+core@2.5.0 '@peculiar/webcrypto': 1.3.3 - '@silverhand/eslint-config': 0.10.2_hjjt7jwmhwqm7bjf55k5ihcdqq - '@silverhand/eslint-config-react': 0.10.3_oxzh5pb5bdzd47fiyp3dy75fai + '@silverhand/eslint-config': 0.10.2_3a533fa6cc3da0cf8525ef55d41c4384 + '@silverhand/eslint-config-react': 0.10.3_75f27ebc3d08f23e7ca8c3f63c7fa502 '@silverhand/essentials': 1.1.7 '@silverhand/ts-config': 0.10.2_typescript@4.6.2 '@silverhand/ts-config-react': 0.10.3_typescript@4.6.2 - '@testing-library/react': 12.1.5_sfoxds7t5ydpegc3knd667wn6m + '@testing-library/react': 12.1.5_react-dom@17.0.2+react@17.0.2 '@types/jest': 27.4.1 '@types/react': 17.0.37 '@types/react-dom': 17.0.11 @@ -911,12 +911,12 @@ importers: prettier: 2.5.1 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - react-i18next: 11.15.4_fq32mavcto3l2u7t3zyhvdh4yu - react-modal: 3.14.4_sfoxds7t5ydpegc3knd667wn6m - react-phone-number-input: 3.1.46_sfoxds7t5ydpegc3knd667wn6m - react-router-dom: 6.2.2_sfoxds7t5ydpegc3knd667wn6m + react-i18next: 11.15.4_2c37a602a29bb6bd53f3de707a8cfcc5 + react-modal: 3.14.4_react-dom@17.0.2+react@17.0.2 + react-phone-number-input: 3.1.46_react-dom@17.0.2+react@17.0.2 + react-router-dom: 6.2.2_react-dom@17.0.2+react@17.0.2 react-string-replace: 1.0.0 - react-timer-hook: 3.0.5_sfoxds7t5ydpegc3knd667wn6m + react-timer-hook: 3.0.5_react-dom@17.0.2+react@17.0.2 stylelint: 13.13.1 typescript: 4.6.2 @@ -928,7 +928,7 @@ packages: '@algolia/autocomplete-shared': 1.5.2 dev: true - /@algolia/autocomplete-preset-algolia/1.5.2_pe4mmkxz4lrzbc23auwoemc3cm: + /@algolia/autocomplete-preset-algolia/1.5.2_7938c62af9e2e3908b5b052ce2305b13: resolution: {integrity: sha512-3MRYnYQFJyovANzSX2CToS6/5cfVjbLLqFsZTKcvF3abhQzxbqwwaMBlJtt620uBUOeMzhdfasKhCc40+RHiZw==} peerDependencies: '@algolia/client-search': ^4.9.1 @@ -1193,7 +1193,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.17.0_jgd3dtmko52bibhd6ywet72pay: + /@babel/eslint-parser/7.17.0_@babel+core@7.17.5+eslint@8.10.0: resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -3020,7 +3020,7 @@ packages: '@types/node': 17.0.23 chalk: 4.1.2 cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 1.0.9_52efxrzidnucw2w35vvobhxasa + cosmiconfig-typescript-loader: 1.0.9_ee885bc7281b682b6adbed6ae09ee090 lodash: 4.17.21 resolve-from: 5.0.0 typescript: 4.6.3 @@ -3111,7 +3111,7 @@ packages: resolution: {integrity: sha512-1kkV7tkAsiuEd0shunYRByKJe3xQDG2q7wYg24SOw1nV9/2lwEd4WrUYRJC/ukGTl2/kHeFxsaUvtiOy0y6fFA==} dev: true - /@docsearch/react/3.0.0_joid7qzlusbv23fmwp3my4dfcy: + /@docsearch/react/3.0.0_4b903fc32ba4835d6cacb3f6cc706516: resolution: {integrity: sha512-yhMacqS6TVQYoBh/o603zszIb5Bl8MIXuOc6Vy617I74pirisDzzcNh0NEaYQt50fVVR3khUbeEhUEWEWipESg==} peerDependencies: '@types/react': '>= 16.8.0 < 18.0.0' @@ -3119,7 +3119,7 @@ packages: react-dom: '>= 16.8.0 < 18.0.0' dependencies: '@algolia/autocomplete-core': 1.5.2 - '@algolia/autocomplete-preset-algolia': 1.5.2_pe4mmkxz4lrzbc23auwoemc3cm + '@algolia/autocomplete-preset-algolia': 1.5.2_7938c62af9e2e3908b5b052ce2305b13 '@docsearch/css': 3.0.0 '@types/react': 17.0.37 algoliasearch: 4.13.0 @@ -3129,7 +3129,7 @@ packages: - '@algolia/client-search' dev: true - /@docusaurus/core/2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/core/2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-puV7l+0/BPSi07Xmr8tVktfs1BzhC8P5pm6Bs2CfvysCJ4nefNCD1CosPc1PGBWy901KqeeEJ1aoGwj9tU3AUA==} engines: {node: '>=14'} hasBin: true @@ -3149,7 +3149,7 @@ packages: '@babel/traverse': 7.17.10 '@docusaurus/cssnano-preset': 2.0.0-beta.18 '@docusaurus/logger': 2.0.0-beta.18 - '@docusaurus/mdx-loader': 2.0.0-beta.18_sfoxds7t5ydpegc3knd667wn6m + '@docusaurus/mdx-loader': 2.0.0-beta.18_react-dom@17.0.2+react@17.0.2 '@docusaurus/react-loadable': 5.5.2_react@17.0.2 '@docusaurus/utils': 2.0.0-beta.18 '@docusaurus/utils-common': 2.0.0-beta.18 @@ -3157,7 +3157,7 @@ packages: '@slorber/static-site-generator-webpack-plugin': 4.0.4 '@svgr/webpack': 6.2.1 autoprefixer: 10.4.7_postcss@8.4.13 - babel-loader: 8.2.5_rb5fcebzp6kx3hqg3ucus54t3m + babel-loader: 8.2.5_887a5110397f957d9e06dd05497793db babel-plugin-dynamic-import-node: 2.3.0 boxen: 6.2.1 chokidar: 3.5.3 @@ -3168,7 +3168,7 @@ packages: copy-webpack-plugin: 10.2.4_webpack@5.72.0 core-js: 3.22.4 css-loader: 6.7.1_webpack@5.72.0 - css-minimizer-webpack-plugin: 3.4.1_tejugib4y3rw5hvgnfmxavjvsu + css-minimizer-webpack-plugin: 3.4.1_clean-css@5.3.0+webpack@5.72.0 cssnano: 5.1.7_postcss@8.4.13 del: 6.0.0 detect-port: 1.3.0 @@ -3186,16 +3186,16 @@ packages: mini-css-extract-plugin: 2.6.0_webpack@5.72.0 nprogress: 0.2.0 postcss: 8.4.13 - postcss-loader: 6.2.1_g4najheu5gwop3kphiif6aqpde + postcss-loader: 6.2.1_postcss@8.4.13+webpack@5.72.0 prompts: 2.4.2 react: 17.0.2 - react-dev-utils: 12.0.1_4dvvomwfbhpgf7xcm7gogbdvgu + react-dev-utils: 12.0.1_typescript@4.6.3+webpack@5.72.0 react-dom: 17.0.2_react@17.0.2 - react-helmet-async: 1.3.0_sfoxds7t5ydpegc3knd667wn6m + react-helmet-async: 1.3.0_react-dom@17.0.2+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_5grs2dwrf6hqtfkptfcfoiy4bu + react-loadable-ssr-addon-v5-slorber: 1.0.1_e9a32d0ed12f8f09954f994457231c0d react-router: 5.2.1_react@17.0.2 - react-router-config: 5.1.1_eui4og74r262zsjriwu2mckbem + 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 remark-admonitions: 1.2.1 rtl-detect: 1.0.4 @@ -3205,7 +3205,7 @@ packages: terser-webpack-plugin: 5.3.1_webpack@5.72.0 tslib: 2.4.0 update-notifier: 5.1.0 - url-loader: 4.1.1_csgzzuwaerdr4d7s3u52mzcn7m + url-loader: 4.1.1_file-loader@6.2.0+webpack@5.72.0 wait-on: 6.0.1 webpack: 5.72.0 webpack-bundle-analyzer: 4.5.0 @@ -3228,7 +3228,7 @@ packages: - webpack-cli dev: true - /@docusaurus/core/2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/core/2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-a3UgZ4lIcIOoZd4j9INqVkWSXEDxR7EicJXt8eq2whg4N5hKGqLHoDSnWfrVSPQn4NoG5T7jhPypphSoysImfQ==} engines: {node: '>=14'} hasBin: true @@ -3248,7 +3248,7 @@ packages: '@babel/traverse': 7.17.10 '@docusaurus/cssnano-preset': 2.0.0-beta.20 '@docusaurus/logger': 2.0.0-beta.20 - '@docusaurus/mdx-loader': 2.0.0-beta.20_sfoxds7t5ydpegc3knd667wn6m + '@docusaurus/mdx-loader': 2.0.0-beta.20_react-dom@17.0.2+react@17.0.2 '@docusaurus/react-loadable': 5.5.2_react@17.0.2 '@docusaurus/utils': 2.0.0-beta.20 '@docusaurus/utils-common': 2.0.0-beta.20 @@ -3256,7 +3256,7 @@ packages: '@slorber/static-site-generator-webpack-plugin': 4.0.4 '@svgr/webpack': 6.2.1 autoprefixer: 10.4.7_postcss@8.4.13 - babel-loader: 8.2.5_rb5fcebzp6kx3hqg3ucus54t3m + babel-loader: 8.2.5_887a5110397f957d9e06dd05497793db babel-plugin-dynamic-import-node: 2.3.0 boxen: 6.2.1 chokidar: 3.5.3 @@ -3267,7 +3267,7 @@ packages: copy-webpack-plugin: 10.2.4_webpack@5.72.0 core-js: 3.22.4 css-loader: 6.7.1_webpack@5.72.0 - css-minimizer-webpack-plugin: 3.4.1_tejugib4y3rw5hvgnfmxavjvsu + css-minimizer-webpack-plugin: 3.4.1_clean-css@5.3.0+webpack@5.72.0 cssnano: 5.1.7_postcss@8.4.13 del: 6.0.0 detect-port: 1.3.0 @@ -3283,16 +3283,16 @@ packages: lodash: 4.17.21 mini-css-extract-plugin: 2.6.0_webpack@5.72.0 postcss: 8.4.13 - postcss-loader: 6.2.1_g4najheu5gwop3kphiif6aqpde + postcss-loader: 6.2.1_postcss@8.4.13+webpack@5.72.0 prompts: 2.4.2 react: 17.0.2 - react-dev-utils: 12.0.1_4dvvomwfbhpgf7xcm7gogbdvgu + react-dev-utils: 12.0.1_typescript@4.6.3+webpack@5.72.0 react-dom: 17.0.2_react@17.0.2 - react-helmet-async: 1.3.0_sfoxds7t5ydpegc3knd667wn6m + react-helmet-async: 1.3.0_react-dom@17.0.2+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_5grs2dwrf6hqtfkptfcfoiy4bu + react-loadable-ssr-addon-v5-slorber: 1.0.1_e9a32d0ed12f8f09954f994457231c0d react-router: 5.2.1_react@17.0.2 - react-router-config: 5.1.1_eui4og74r262zsjriwu2mckbem + 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 remark-admonitions: 1.2.1 rtl-detect: 1.0.4 @@ -3302,7 +3302,7 @@ packages: terser-webpack-plugin: 5.3.1_webpack@5.72.0 tslib: 2.4.0 update-notifier: 5.1.0 - url-loader: 4.1.1_csgzzuwaerdr4d7s3u52mzcn7m + url-loader: 4.1.1_file-loader@6.2.0+webpack@5.72.0 wait-on: 6.0.1 webpack: 5.72.0 webpack-bundle-analyzer: 4.5.0 @@ -3357,7 +3357,7 @@ packages: tslib: 2.4.0 dev: true - /@docusaurus/mdx-loader/2.0.0-beta.18_sfoxds7t5ydpegc3knd667wn6m: + /@docusaurus/mdx-loader/2.0.0-beta.18_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-pOmAQM4Y1jhuZTbEhjh4ilQa74Mh6Q0pMZn1xgIuyYDdqvIOrOlM/H0i34YBn3+WYuwsGim4/X0qynJMLDUA4A==} engines: {node: '>=14'} peerDependencies: @@ -3380,7 +3380,7 @@ packages: stringify-object: 3.3.0 tslib: 2.4.0 unist-util-visit: 2.0.3 - url-loader: 4.1.1_csgzzuwaerdr4d7s3u52mzcn7m + url-loader: 4.1.1_file-loader@6.2.0+webpack@5.72.0 webpack: 5.72.0 transitivePeerDependencies: - '@swc/core' @@ -3390,7 +3390,7 @@ packages: - webpack-cli dev: true - /@docusaurus/mdx-loader/2.0.0-beta.20_sfoxds7t5ydpegc3knd667wn6m: + /@docusaurus/mdx-loader/2.0.0-beta.20_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-BBuf77sji3JxbCEW7Qsv3CXlgpm+iSLTQn6JUK7x8vJ1JYZ3KJbNgpo9TmxIIltpcvNQ/QOy6dvqrpSStaWmKQ==} engines: {node: '>=14'} peerDependencies: @@ -3413,7 +3413,7 @@ packages: stringify-object: 3.3.0 tslib: 2.4.0 unist-util-visit: 2.0.3 - url-loader: 4.1.1_csgzzuwaerdr4d7s3u52mzcn7m + url-loader: 4.1.1_file-loader@6.2.0+webpack@5.72.0 webpack: 5.72.0 transitivePeerDependencies: - '@swc/core' @@ -3423,7 +3423,7 @@ packages: - webpack-cli dev: true - /@docusaurus/module-type-aliases/2.0.0-beta.18_sfoxds7t5ydpegc3knd667wn6m: + /@docusaurus/module-type-aliases/2.0.0-beta.18_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-e6mples8FZRyT7QyqidGS6BgkROjM+gljJsdOqoctbtBp+SZ5YDjwRHOmoY7eqEfsQNOaFZvT2hK38ui87hCRA==} peerDependencies: react: '*' @@ -3435,7 +3435,7 @@ packages: '@types/react-router-dom': 5.3.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - react-helmet-async: 1.3.0_sfoxds7t5ydpegc3knd667wn6m + react-helmet-async: 1.2.3_react-dom@17.0.2+react@17.0.2 transitivePeerDependencies: - '@swc/core' - esbuild @@ -3443,19 +3443,19 @@ packages: - webpack-cli dev: true - /@docusaurus/module-type-aliases/2.0.0-beta.20_sfoxds7t5ydpegc3knd667wn6m: + /@docusaurus/module-type-aliases/2.0.0-beta.20_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-lUIXLwQEOyYwcb3iCNibPUL6O9ijvYF5xQwehGeVraTEBts/Ch8ZwELFk+XbaGHKh52PiVxuWL2CP4Gdjy5QKw==} peerDependencies: react: '*' react-dom: '*' dependencies: - '@docusaurus/types': 2.0.0-beta.20_sfoxds7t5ydpegc3knd667wn6m + '@docusaurus/types': 2.0.0-beta.20_react-dom@17.0.2+react@17.0.2 '@types/react': 17.0.37 '@types/react-router-config': 5.0.6 '@types/react-router-dom': 5.3.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - react-helmet-async: 1.2.3_sfoxds7t5ydpegc3knd667wn6m + react-helmet-async: 1.2.3_react-dom@17.0.2+react@17.0.2 transitivePeerDependencies: - '@swc/core' - esbuild @@ -3463,16 +3463,16 @@ packages: - webpack-cli dev: true - /@docusaurus/plugin-content-blog/2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/plugin-content-blog/2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-qzK83DgB+mxklk3PQC2nuTGPQD/8ogw1nXSmaQpyXAyhzcz4CXAZ9Swl/Ee9A/bvPwQGnSHSP3xqIYl8OkFtfw==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/core': 2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/logger': 2.0.0-beta.18 - '@docusaurus/mdx-loader': 2.0.0-beta.18_sfoxds7t5ydpegc3knd667wn6m + '@docusaurus/mdx-loader': 2.0.0-beta.18_react-dom@17.0.2+react@17.0.2 '@docusaurus/utils': 2.0.0-beta.18 '@docusaurus/utils-common': 2.0.0-beta.18 '@docusaurus/utils-validation': 2.0.0-beta.18 @@ -3503,16 +3503,16 @@ packages: - webpack-cli dev: true - /@docusaurus/plugin-content-blog/2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/plugin-content-blog/2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-6aby36Gmny5h2oo/eEZ2iwVsIlBWbRnNNeqT0BYnJO5aj53iCU/ctFPpJVYcw0l2l8+8ITS70FyePIWEsaZ0jA==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/core': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/logger': 2.0.0-beta.20 - '@docusaurus/mdx-loader': 2.0.0-beta.20_sfoxds7t5ydpegc3knd667wn6m + '@docusaurus/mdx-loader': 2.0.0-beta.20_react-dom@17.0.2+react@17.0.2 '@docusaurus/utils': 2.0.0-beta.20 '@docusaurus/utils-common': 2.0.0-beta.20 '@docusaurus/utils-validation': 2.0.0-beta.20 @@ -3544,16 +3544,16 @@ packages: - webpack-cli dev: true - /@docusaurus/plugin-content-docs/2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/plugin-content-docs/2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-z4LFGBJuzn4XQiUA7OEA2SZTqlp+IYVjd3NrCk/ZUfNi1tsTJS36ATkk9Y6d0Nsp7K2kRXqaXPsz4adDgeIU+Q==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/core': 2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/logger': 2.0.0-beta.18 - '@docusaurus/mdx-loader': 2.0.0-beta.18_sfoxds7t5ydpegc3knd667wn6m + '@docusaurus/mdx-loader': 2.0.0-beta.18_react-dom@17.0.2+react@17.0.2 '@docusaurus/utils': 2.0.0-beta.18 '@docusaurus/utils-validation': 2.0.0-beta.18 combine-promises: 1.1.0 @@ -3583,16 +3583,16 @@ packages: - webpack-cli dev: true - /@docusaurus/plugin-content-docs/2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/plugin-content-docs/2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-XOgwUqXtr/DStpB3azdN6wgkKtQkOXOx1XetORzhHnjihrSMn6daxg+spmcJh1ki/mpT3n7yBbKJxVNo+VB38Q==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/core': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/logger': 2.0.0-beta.20 - '@docusaurus/mdx-loader': 2.0.0-beta.20_sfoxds7t5ydpegc3knd667wn6m + '@docusaurus/mdx-loader': 2.0.0-beta.20_react-dom@17.0.2+react@17.0.2 '@docusaurus/utils': 2.0.0-beta.20 '@docusaurus/utils-validation': 2.0.0-beta.20 combine-promises: 1.1.0 @@ -3622,15 +3622,15 @@ packages: - webpack-cli dev: true - /@docusaurus/plugin-content-pages/2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/plugin-content-pages/2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-CJ2Xeb9hQrMeF4DGywSDVX2TFKsQpc8ZA7czyeBAAbSFsoRyxXPYeSh8aWljqR4F1u/EKGSKy0Shk/D4wumaHw==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/mdx-loader': 2.0.0-beta.18_sfoxds7t5ydpegc3knd667wn6m + '@docusaurus/core': 2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/mdx-loader': 2.0.0-beta.18_react-dom@17.0.2+react@17.0.2 '@docusaurus/utils': 2.0.0-beta.18 '@docusaurus/utils-validation': 2.0.0-beta.18 fs-extra: 10.1.0 @@ -3655,15 +3655,15 @@ packages: - webpack-cli dev: true - /@docusaurus/plugin-content-pages/2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/plugin-content-pages/2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-ubY6DG4F0skFKjfNGCbfO34Qf+MZy6C05OtpIYsoA2YU8ADx0nRH7qPgdEkwR3ma860DbY612rleRT13ogSlhg==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/mdx-loader': 2.0.0-beta.20_sfoxds7t5ydpegc3knd667wn6m + '@docusaurus/core': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/mdx-loader': 2.0.0-beta.20_react-dom@17.0.2+react@17.0.2 '@docusaurus/utils': 2.0.0-beta.20 '@docusaurus/utils-validation': 2.0.0-beta.20 fs-extra: 10.1.0 @@ -3688,19 +3688,19 @@ packages: - webpack-cli dev: true - /@docusaurus/plugin-debug/2.0.0-beta.20_lkkesvnroznvxikbizbhppdw6u: + /@docusaurus/plugin-debug/2.0.0-beta.20_5a944955b1765b5ba141464277bc76f5: resolution: {integrity: sha512-acGZmpncPA1XDczpV1ji1ajBCRBY/H2lXN8alSjOB1vh0c/2Qz+KKD05p17lsUbhIyvsnZBa/BaOwtek91Lu7Q==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/core': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/utils': 2.0.0-beta.20 fs-extra: 10.1.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - react-json-view: 1.21.3_ku44vyaqhfvsakybl42wrekosu + react-json-view: 1.21.3_5539cae010396b202b015f3568914e95 tslib: 2.4.0 transitivePeerDependencies: - '@parcel/css' @@ -3720,14 +3720,14 @@ packages: - webpack-cli dev: true - /@docusaurus/plugin-google-analytics/2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/plugin-google-analytics/2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-4C5nY25j0R1lntFmpSEalhL7jYA7tWvk0VZObiIxGilLagT/f9gWPQtIjNBe4yzdQvkhiaXpa8xcMcJUAKRJyw==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/core': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/utils-validation': 2.0.0-beta.20 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -3748,14 +3748,14 @@ packages: - webpack-cli dev: true - /@docusaurus/plugin-google-gtag/2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/plugin-google-gtag/2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-EMZdiMTNg4NwE60xwjbetcqMDqAOazMTwQAQ4OuNAclv7oh8+VPCvqRF8s8AxCoI2Uqc7vh8yzNUuM307Ne9JA==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/core': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/utils-validation': 2.0.0-beta.20 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -3776,14 +3776,14 @@ packages: - webpack-cli dev: true - /@docusaurus/plugin-sitemap/2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/plugin-sitemap/2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-Rf5a2vOBWjbe7PJJEBDeLZzDA7lsDi+16bqzKN8OKSXlcZLhxjmIpL5NrjANNbpGpL5vbl9z+iqvjbQmZ3QSmA==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/core': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/utils': 2.0.0-beta.20 '@docusaurus/utils-common': 2.0.0-beta.20 '@docusaurus/utils-validation': 2.0.0-beta.20 @@ -3808,24 +3808,24 @@ packages: - webpack-cli dev: true - /@docusaurus/preset-classic/2.0.0-beta.20_uvj66givyjjgbdpya4vjtwvhpy: + /@docusaurus/preset-classic/2.0.0-beta.20_a553ef1915c252608df8072a99daa77e: resolution: {integrity: sha512-artUDjiYFIlGd2fxk0iqqcJ5xSCrgormOAoind1c0pn8TRXY1WSCQWYI6p4X24jjhSCzLv0s6Z9PMDyxZdivhg==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-blog': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-docs': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-pages': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-debug': 2.0.0-beta.20_lkkesvnroznvxikbizbhppdw6u - '@docusaurus/plugin-google-analytics': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-google-gtag': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-sitemap': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/theme-classic': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/theme-common': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/theme-search-algolia': 2.0.0-beta.20_uvj66givyjjgbdpya4vjtwvhpy + '@docusaurus/core': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-blog': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-docs': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-pages': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-debug': 2.0.0-beta.20_5a944955b1765b5ba141464277bc76f5 + '@docusaurus/plugin-google-analytics': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-google-gtag': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-sitemap': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/theme-classic': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/theme-common': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/theme-search-algolia': 2.0.0-beta.20_a553ef1915c252608df8072a99daa77e react: 17.0.2 react-dom: 17.0.2_react@17.0.2 transitivePeerDependencies: @@ -3857,18 +3857,18 @@ packages: react: 17.0.2 dev: true - /@docusaurus/theme-classic/2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/theme-classic/2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-WJWofvSGKC4Luidk0lyUwkLnO3DDynBBHwmt4QrV+aAVWWSOHUjA2mPOF6GLGuzkZd3KfL9EvAfsU0aGE1Hh5g==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-blog': 2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-docs': 2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-pages': 2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/theme-common': 2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/core': 2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-blog': 2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-docs': 2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-pages': 2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/theme-common': 2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/theme-translations': 2.0.0-beta.18 '@docusaurus/utils': 2.0.0-beta.18 '@docusaurus/utils-common': 2.0.0-beta.18 @@ -3901,18 +3901,18 @@ packages: - webpack-cli dev: true - /@docusaurus/theme-classic/2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/theme-classic/2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-rs4U68x8Xk6rPsZC/7eaPxCKqzXX1S45FICKmq/IZuaDaQyQIijCvv2ssxYnUyVZUNayZfJK7ZtNu+A0kzYgSQ==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-blog': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-docs': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-pages': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/theme-common': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/core': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-blog': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-docs': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-pages': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/theme-common': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/theme-translations': 2.0.0-beta.20 '@docusaurus/utils': 2.0.0-beta.20 '@docusaurus/utils-common': 2.0.0-beta.20 @@ -3946,17 +3946,17 @@ packages: - webpack-cli dev: true - /@docusaurus/theme-common/2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/theme-common/2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-3pI2Q6ttScDVTDbuUKAx+TdC8wmwZ2hfWk8cyXxksvC9bBHcyzXhSgcK8LTsszn2aANyZ3e3QY2eNSOikTFyng==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/module-type-aliases': 2.0.0-beta.18_sfoxds7t5ydpegc3knd667wn6m - '@docusaurus/plugin-content-blog': 2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-docs': 2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-pages': 2.0.0-beta.18_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/module-type-aliases': 2.0.0-beta.18_react-dom@17.0.2+react@17.0.2 + '@docusaurus/plugin-content-blog': 2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-docs': 2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-pages': 2.0.0-beta.18_28e7016540b0a32b5f8d7be755522ab7 clsx: 1.1.1 parse-numeric-range: 1.3.0 prism-react-renderer: 1.3.1_react@17.0.2 @@ -3980,17 +3980,17 @@ packages: - webpack-cli dev: true - /@docusaurus/theme-common/2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4: + /@docusaurus/theme-common/2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7: resolution: {integrity: sha512-lmdGB3/GQM5z0GH0iHGRXUco4Wfqc6sR5eRKuW4j0sx3+UFVvtbVTTIGt0Cie4Dh6omnFxjPbNDlPDgWr/agVQ==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/module-type-aliases': 2.0.0-beta.20_sfoxds7t5ydpegc3knd667wn6m - '@docusaurus/plugin-content-blog': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-docs': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/plugin-content-pages': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/module-type-aliases': 2.0.0-beta.20_react-dom@17.0.2+react@17.0.2 + '@docusaurus/plugin-content-blog': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-docs': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/plugin-content-pages': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 clsx: 1.1.1 parse-numeric-range: 1.3.0 prism-react-renderer: 1.3.1_react@17.0.2 @@ -4014,18 +4014,18 @@ packages: - webpack-cli dev: true - /@docusaurus/theme-search-algolia/2.0.0-beta.20_uvj66givyjjgbdpya4vjtwvhpy: + /@docusaurus/theme-search-algolia/2.0.0-beta.20_a553ef1915c252608df8072a99daa77e: resolution: {integrity: sha512-9XAyiXXHgyhDmKXg9RUtnC4WBkYAZUqKT9Ntuk0OaOb4mBwiYUGL74tyP0LLL6T+oa9uEdXiUMlIL1onU8xhvA==} engines: {node: '>=14'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docsearch/react': 3.0.0_joid7qzlusbv23fmwp3my4dfcy - '@docusaurus/core': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 + '@docsearch/react': 3.0.0_4b903fc32ba4835d6cacb3f6cc706516 + '@docusaurus/core': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/logger': 2.0.0-beta.20 - '@docusaurus/plugin-content-docs': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 - '@docusaurus/theme-common': 2.0.0-beta.20_fdtqczkawcrswx4npptvkurkw4 + '@docusaurus/plugin-content-docs': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 + '@docusaurus/theme-common': 2.0.0-beta.20_28e7016540b0a32b5f8d7be755522ab7 '@docusaurus/theme-translations': 2.0.0-beta.20 '@docusaurus/utils': 2.0.0-beta.20 '@docusaurus/utils-validation': 2.0.0-beta.20 @@ -4088,13 +4088,13 @@ packages: - webpack-cli dev: true - /@docusaurus/types/2.0.0-beta.20_sfoxds7t5ydpegc3knd667wn6m: + /@docusaurus/types/2.0.0-beta.20_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-d4ZIpcrzGsUUcZJL3iz8/iSaewobPPiYfn2Lmmv7GTT5ZPtPkOAtR5mE6+LAf/KpjjgqrC7mpwDKADnOL/ic4Q==} dependencies: commander: 5.1.0 history: 4.10.1 joi: 17.6.0 - react-helmet-async: 1.3.0_sfoxds7t5ydpegc3knd667wn6m + react-helmet-async: 1.3.0_react-dom@17.0.2+react@17.0.2 utility-types: 3.10.0 webpack: 5.72.0 webpack-merge: 5.8.0 @@ -4172,7 +4172,7 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.0 - url-loader: 4.1.1_csgzzuwaerdr4d7s3u52mzcn7m + url-loader: 4.1.1_file-loader@6.2.0+webpack@5.72.0 webpack: 5.72.0 transitivePeerDependencies: - '@swc/core' @@ -4199,7 +4199,7 @@ packages: resolve-pathname: 3.0.0 shelljs: 0.8.5 tslib: 2.4.0 - url-loader: 4.1.1_csgzzuwaerdr4d7s3u52mzcn7m + url-loader: 4.1.1_file-loader@6.2.0+webpack@5.72.0 webpack: 5.72.0 transitivePeerDependencies: - '@swc/core' @@ -5358,7 +5358,7 @@ packages: state-local: 1.0.7 dev: true - /@monaco-editor/react/4.3.1_m23risk2t2ktwbmyoufat5z4ue: + /@monaco-editor/react/4.3.1_66b714495a9e953b0598750a09f73ca1: resolution: {integrity: sha512-f+0BK1PP/W5I50hHHmwf11+Ea92E5H1VZXs+wvKplWUWOfyMa1VVwqkJrXjRvbcqHL+XdIGYWhWNdi4McEvnZg==} peerDependencies: monaco-editor: '>= 0.25.0 < 1' @@ -5606,7 +5606,7 @@ packages: - '@parcel/core' dev: true - /@parcel/config-default/2.5.0_b3fptd6jy7s7djwsn4vgz4bl7u: + /@parcel/config-default/2.5.0_@parcel+core@2.5.0+postcss@8.4.6: resolution: {integrity: sha512-r30V61958SONvP9I8KV8s44ZOFq0H219VyFjPysraSabHjZ+KMaCTQOuqaDtUMa272sHUQkBcZxKYj5jYPJlZg==} peerDependencies: '@parcel/core': ^2.5.0 @@ -5616,7 +5616,7 @@ packages: '@parcel/core': 2.5.0 '@parcel/namer-default': 2.5.0_@parcel+core@2.5.0 '@parcel/optimizer-css': 2.5.0_@parcel+core@2.5.0 - '@parcel/optimizer-htmlnano': 2.5.0_b3fptd6jy7s7djwsn4vgz4bl7u + '@parcel/optimizer-htmlnano': 2.5.0_@parcel+core@2.5.0+postcss@8.4.6 '@parcel/optimizer-image': 2.5.0_@parcel+core@2.5.0 '@parcel/optimizer-svgo': 2.5.0_@parcel+core@2.5.0 '@parcel/optimizer-terser': 2.5.0_@parcel+core@2.5.0 @@ -5870,7 +5870,7 @@ packages: - '@parcel/core' dev: true - /@parcel/optimizer-htmlnano/2.5.0_b3fptd6jy7s7djwsn4vgz4bl7u: + /@parcel/optimizer-htmlnano/2.5.0_@parcel+core@2.5.0+postcss@8.4.6: resolution: {integrity: sha512-Fr0zPqgxoNaOVdROAjNGDWCts3+wByNQ82Mxhu8Tzc25A2cPjcr1H2sa/TE3hf79c92DxdKf2FaC1ZOgR5YPdg==} engines: {node: '>= 12.0.0', parcel: ^2.5.0} dependencies: @@ -6187,7 +6187,7 @@ packages: - '@parcel/core' dev: true - /@parcel/transformer-mdx/2.5.0_qizmsa7ujgewn5fdmmvyi6cykq: + /@parcel/transformer-mdx/2.5.0_8232c903f4498966f4a3632b84785854: resolution: {integrity: sha512-DU9GysnYthYW0OoaFxbXm4kn2ff8KCJ+M7RsLGABSW44x8IwkNpVZni5sPjxUASqkUHGpDFIT8o0un4VSxKaNQ==} engines: {node: '>= 12.0.0', parcel: ^2.5.0} peerDependencies: @@ -6402,13 +6402,13 @@ packages: resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} dev: true - /@silverhand/eslint-config-react/0.10.3_oxzh5pb5bdzd47fiyp3dy75fai: + /@silverhand/eslint-config-react/0.10.3_75f27ebc3d08f23e7ca8c3f63c7fa502: resolution: {integrity: sha512-qFDRYhYTDUgEgAxaSexgiImDosXPWB//9Pfz7pwFDIpjha9PzcsSgQnCS8/o4aTrvgK8rougZcvrJLvqLoxmKA==} peerDependencies: stylelint: '>=13.13.1' dependencies: - '@silverhand/eslint-config': 0.10.2_hjjt7jwmhwqm7bjf55k5ihcdqq - eslint-config-xo-react: 0.25.0_4sqgcfzewo5ft67t52hgdwo42a + '@silverhand/eslint-config': 0.10.2_3a533fa6cc3da0cf8525ef55d41c4384 + eslint-config-xo-react: 0.25.0_e4a0611724b3ba59fbf3ee8e61d9dcd0 eslint-plugin-react: 7.29.3_eslint@8.10.0 eslint-plugin-react-hooks: 4.3.0_eslint@8.10.0 stylelint: 13.13.1 @@ -6420,7 +6420,7 @@ packages: - typescript dev: true - /@silverhand/eslint-config/0.10.2_hjjt7jwmhwqm7bjf55k5ihcdqq: + /@silverhand/eslint-config/0.10.2_3a533fa6cc3da0cf8525ef55d41c4384: resolution: {integrity: sha512-MT2nj7NMA2T9sWFEDPq4JP6dWrrNWWfmcD/oHbmH3LAZAZtfJQWtzPtd/yy5EDO6qn7Oo+TZqsvk/v95ah79EA==} engines: {node: '>=14.15.0'} peerDependencies: @@ -6429,19 +6429,19 @@ packages: typescript: ^4.3.5 dependencies: '@silverhand/eslint-plugin-fp': 2.5.0_eslint@8.10.0 - '@typescript-eslint/eslint-plugin': 5.14.0_6qcuxdb42yq5wfvodoovog6mya - '@typescript-eslint/parser': 5.14.0_pzezdwkd5bvjkx2hshexc25sxq + '@typescript-eslint/eslint-plugin': 5.14.0_f4054b8c3cd621db16ae1b9d571bccc0 + '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.2 eslint: 8.10.0 eslint-config-prettier: 8.5.0_eslint@8.10.0 eslint-config-xo: 0.40.0_eslint@8.10.0 - eslint-config-xo-typescript: 0.50.0_eimrvegzairgysjagkjjwv3rli - eslint-import-resolver-typescript: 2.5.0_rnagsyfcubvpoxo2ynj23pim7u + eslint-config-xo-typescript: 0.50.0_22191a90d902226c492032929b57715a + eslint-import-resolver-typescript: 2.5.0_8b406960a2a06af75ddac353adbd0cfd eslint-plugin-consistent-default-export-name: 0.0.7 eslint-plugin-eslint-comments: 3.2.0_eslint@8.10.0 eslint-plugin-import: 2.25.4_eslint@8.10.0 eslint-plugin-no-use-extend-native: 0.5.0 eslint-plugin-node: 11.1.0_eslint@8.10.0 - eslint-plugin-prettier: 3.4.1_6pitu4b2tqihty6rv5qeiyb35m + eslint-plugin-prettier: 3.4.1_f3d13a703a9c1079e3d1af6044603beb eslint-plugin-promise: 6.0.0_eslint@8.10.0 eslint-plugin-sql: 2.1.0_eslint@8.10.0 eslint-plugin-unicorn: 39.0.0_eslint@8.10.0 @@ -6451,7 +6451,7 @@ packages: - supports-color dev: true - /@silverhand/eslint-config/0.10.2_xpq2m6kgodzytx4bqbpsfgmxbe: + /@silverhand/eslint-config/0.10.2_bbe1a6794670f389df81805f22999709: resolution: {integrity: sha512-MT2nj7NMA2T9sWFEDPq4JP6dWrrNWWfmcD/oHbmH3LAZAZtfJQWtzPtd/yy5EDO6qn7Oo+TZqsvk/v95ah79EA==} engines: {node: '>=14.15.0'} peerDependencies: @@ -6460,19 +6460,19 @@ packages: typescript: ^4.3.5 dependencies: '@silverhand/eslint-plugin-fp': 2.5.0_eslint@8.10.0 - '@typescript-eslint/eslint-plugin': 5.14.0_axby5tb5ey6mh4iibfluizcx7u - '@typescript-eslint/parser': 5.14.0_6ued5m2uqo2r7ksfjlk2bzosza + '@typescript-eslint/eslint-plugin': 5.14.0_05c38ecc3d263cc3f1080957446457fd + '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.3 eslint: 8.10.0 eslint-config-prettier: 8.5.0_eslint@8.10.0 eslint-config-xo: 0.40.0_eslint@8.10.0 - eslint-config-xo-typescript: 0.50.0_bxagizztfittfwl32gn7ww64qi - eslint-import-resolver-typescript: 2.5.0_rnagsyfcubvpoxo2ynj23pim7u + eslint-config-xo-typescript: 0.50.0_0dc06467332a2732d97bd19bfb5bdc82 + eslint-import-resolver-typescript: 2.5.0_8b406960a2a06af75ddac353adbd0cfd eslint-plugin-consistent-default-export-name: 0.0.7 eslint-plugin-eslint-comments: 3.2.0_eslint@8.10.0 eslint-plugin-import: 2.25.4_eslint@8.10.0 eslint-plugin-no-use-extend-native: 0.5.0 eslint-plugin-node: 11.1.0_eslint@8.10.0 - eslint-plugin-prettier: 3.4.1_6pitu4b2tqihty6rv5qeiyb35m + eslint-plugin-prettier: 3.4.1_f3d13a703a9c1079e3d1af6044603beb eslint-plugin-promise: 6.0.0_eslint@8.10.0 eslint-plugin-sql: 2.1.0_eslint@8.10.0 eslint-plugin-unicorn: 39.0.0_eslint@8.10.0 @@ -6585,7 +6585,7 @@ packages: webpack-sources: 1.4.3 dev: true - /@stylelint/postcss-css-in-js/0.37.2_j55xdkkcxc32kvnyvx3y7casfm: + /@stylelint/postcss-css-in-js/0.37.2_4f7b71a942b8b7a555b8adf78f88122b: resolution: {integrity: sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==} peerDependencies: postcss: '>=7.0.0' @@ -6598,7 +6598,7 @@ packages: - supports-color dev: true - /@stylelint/postcss-markdown/0.36.2_j55xdkkcxc32kvnyvx3y7casfm: + /@stylelint/postcss-markdown/0.36.2_4f7b71a942b8b7a555b8adf78f88122b: resolution: {integrity: sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==} deprecated: 'Use the original unforked package instead: postcss-markdown' peerDependencies: @@ -6796,7 +6796,7 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/react/12.1.5_sfoxds7t5ydpegc3knd667wn6m: + /@testing-library/react/12.1.5_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg==} engines: {node: '>=12'} peerDependencies: @@ -7337,7 +7337,7 @@ packages: dependencies: '@types/yargs-parser': 20.2.1 - /@typescript-eslint/eslint-plugin/5.14.0_6qcuxdb42yq5wfvodoovog6mya: + /@typescript-eslint/eslint-plugin/5.14.0_05c38ecc3d263cc3f1080957446457fd: resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7348,37 +7348,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.14.0_pzezdwkd5bvjkx2hshexc25sxq + '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.3 '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/type-utils': 5.14.0_pzezdwkd5bvjkx2hshexc25sxq - '@typescript-eslint/utils': 5.14.0_pzezdwkd5bvjkx2hshexc25sxq - debug: 4.3.3 - eslint: 8.10.0 - functional-red-black-tree: 1.0.1 - ignore: 5.2.0 - regexpp: 3.2.0 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.6.2 - typescript: 4.6.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/eslint-plugin/5.14.0_axby5tb5ey6mh4iibfluizcx7u: - resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/parser': 5.14.0_6ued5m2uqo2r7ksfjlk2bzosza - '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/type-utils': 5.14.0_6ued5m2uqo2r7ksfjlk2bzosza - '@typescript-eslint/utils': 5.14.0_6ued5m2uqo2r7ksfjlk2bzosza + '@typescript-eslint/type-utils': 5.14.0_eslint@8.10.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.6.3 debug: 4.3.3 eslint: 8.10.0 functional-red-black-tree: 1.0.1 @@ -7391,27 +7364,34 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.14.0_6ued5m2uqo2r7ksfjlk2bzosza: - resolution: {integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==} + /@typescript-eslint/eslint-plugin/5.14.0_f4054b8c3cd621db16ae1b9d571bccc0: + resolution: {integrity: sha512-ir0wYI4FfFUDfLcuwKzIH7sMVA+db7WYen47iRSaCGl+HMAZI9fpBwfDo45ZALD3A45ZGyHWDNLhbg8tZrMX4w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: + '@typescript-eslint/parser': ^5.0.0 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 typescript: '*' peerDependenciesMeta: typescript: optional: true dependencies: + '@typescript-eslint/parser': 5.14.0_eslint@8.10.0+typescript@4.6.2 '@typescript-eslint/scope-manager': 5.14.0 - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.3 + '@typescript-eslint/type-utils': 5.14.0_eslint@8.10.0+typescript@4.6.2 + '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.6.2 debug: 4.3.3 eslint: 8.10.0 - typescript: 4.6.3 + functional-red-black-tree: 1.0.1 + ignore: 5.2.0 + regexpp: 3.2.0 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.6.2 + typescript: 4.6.2 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.14.0_pzezdwkd5bvjkx2hshexc25sxq: + /@typescript-eslint/parser/5.14.0_eslint@8.10.0+typescript@4.6.2: resolution: {integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7431,6 +7411,26 @@ packages: - supports-color dev: true + /@typescript-eslint/parser/5.14.0_eslint@8.10.0+typescript@4.6.3: + resolution: {integrity: sha512-aHJN8/FuIy1Zvqk4U/gcO/fxeMKyoSv/rS46UXMXOJKVsLQ+iYPuXNbpbH7cBLcpSbmyyFbwrniLx5+kutu1pw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.14.0 + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.3 + debug: 4.3.3 + eslint: 8.10.0 + typescript: 4.6.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager/5.14.0: resolution: {integrity: sha512-LazdcMlGnv+xUc5R4qIlqH0OWARyl2kaP8pVCS39qSL3Pd1F7mI10DbdXeARcE62sVQE4fHNvEqMWsypWO+yEw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7439,7 +7439,7 @@ packages: '@typescript-eslint/visitor-keys': 5.14.0 dev: true - /@typescript-eslint/type-utils/5.14.0_6ued5m2uqo2r7ksfjlk2bzosza: + /@typescript-eslint/type-utils/5.14.0_eslint@8.10.0+typescript@4.6.2: resolution: {integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7449,26 +7449,7 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.14.0_6ued5m2uqo2r7ksfjlk2bzosza - debug: 4.3.3 - eslint: 8.10.0 - tsutils: 3.21.0_typescript@4.6.3 - typescript: 4.6.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/type-utils/5.14.0_pzezdwkd5bvjkx2hshexc25sxq: - resolution: {integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/utils': 5.14.0_pzezdwkd5bvjkx2hshexc25sxq + '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.6.2 debug: 4.3.3 eslint: 8.10.0 tsutils: 3.21.0_typescript@4.6.2 @@ -7477,6 +7458,25 @@ packages: - supports-color dev: true + /@typescript-eslint/type-utils/5.14.0_eslint@8.10.0+typescript@4.6.3: + resolution: {integrity: sha512-d4PTJxsqaUpv8iERTDSQBKUCV7Q5yyXjqXUl3XF7Sd9ogNLuKLkxz82qxokqQ4jXdTPZudWpmNtr/JjbbvUixw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/utils': 5.14.0_eslint@8.10.0+typescript@4.6.3 + debug: 4.3.3 + eslint: 8.10.0 + tsutils: 3.21.0_typescript@4.6.3 + typescript: 4.6.3 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/types/5.14.0: resolution: {integrity: sha512-BR6Y9eE9360LNnW3eEUqAg6HxS9Q35kSIs4rp4vNHRdfg0s+/PgHgskvu5DFTM7G5VKAVjuyaN476LCPrdA7Mw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -7524,25 +7524,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.14.0_6ued5m2uqo2r7ksfjlk2bzosza: - resolution: {integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==} - 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.14.0 - '@typescript-eslint/types': 5.14.0 - '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.3 - eslint: 8.10.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.10.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/utils/5.14.0_pzezdwkd5bvjkx2hshexc25sxq: + /@typescript-eslint/utils/5.14.0_eslint@8.10.0+typescript@4.6.2: resolution: {integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -7560,6 +7542,24 @@ packages: - typescript dev: true + /@typescript-eslint/utils/5.14.0_eslint@8.10.0+typescript@4.6.3: + resolution: {integrity: sha512-EHwlII5mvUA0UsKYnVzySb/5EE/t03duUTweVy8Zqt3UQXBrpEVY144OTceFKaOe4xQXZJrkptCf7PjEBeGK4w==} + 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.14.0 + '@typescript-eslint/types': 5.14.0 + '@typescript-eslint/typescript-estree': 5.14.0_typescript@4.6.3 + eslint: 8.10.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@8.10.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/visitor-keys/5.14.0: resolution: {integrity: sha512-yL0XxfzR94UEkjBqyymMLgCBdojzEuy/eim7N9/RIcTNxpJudAcqsU8eRyfzBbcEzGoPWfdM3AGak3cN08WOIw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8184,7 +8184,7 @@ packages: - supports-color dev: true - /babel-loader/8.2.5_rb5fcebzp6kx3hqg3ucus54t3m: + /babel-loader/8.2.5_887a5110397f957d9e06dd05497793db: resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} engines: {node: '>= 8.9'} peerDependencies: @@ -9362,7 +9362,7 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true - /cosmiconfig-typescript-loader/1.0.9_52efxrzidnucw2w35vvobhxasa: + /cosmiconfig-typescript-loader/1.0.9_ee885bc7281b682b6adbed6ae09ee090: resolution: {integrity: sha512-tRuMRhxN4m1Y8hP9SNYfz7jRwt8lZdWxdjg/ohg5esKmsndJIn4yT96oJVcf5x0eA11taXl+sIp+ielu529k6g==} engines: {node: '>=12', npm: '>=6'} peerDependencies: @@ -9371,7 +9371,7 @@ packages: dependencies: '@types/node': 17.0.23 cosmiconfig: 7.0.1 - ts-node: 10.7.0_52efxrzidnucw2w35vvobhxasa + ts-node: 10.7.0_ee885bc7281b682b6adbed6ae09ee090 typescript: 4.6.3 transitivePeerDependencies: - '@swc/core' @@ -9467,7 +9467,7 @@ packages: webpack: 5.72.0 dev: true - /css-minimizer-webpack-plugin/3.4.1_tejugib4y3rw5hvgnfmxavjvsu: + /css-minimizer-webpack-plugin/3.4.1_clean-css@5.3.0+webpack@5.72.0: resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -10309,7 +10309,7 @@ packages: eslint: 8.10.0 dev: true - /eslint-config-xo-react/0.25.0_4sqgcfzewo5ft67t52hgdwo42a: + /eslint-config-xo-react/0.25.0_e4a0611724b3ba59fbf3ee8e61d9dcd0: resolution: {integrity: sha512-YpABFxnoATAYtxsZQChZEbOkWqzCtcQDRdiUqHhLgG7hzbAEzPDmsRUWnTP8oTVLVFWrbgdf913b8kQJaR1cBA==} engines: {node: '>=10'} peerDependencies: @@ -10322,7 +10322,7 @@ packages: eslint-plugin-react-hooks: 4.3.0_eslint@8.10.0 dev: true - /eslint-config-xo-typescript/0.50.0_bxagizztfittfwl32gn7ww64qi: + /eslint-config-xo-typescript/0.50.0_0dc06467332a2732d97bd19bfb5bdc82: resolution: {integrity: sha512-Ru2tXB8y2w9fFHLm4v2AVfY6P81UbfEuDZuxEpeXlfV65Ezlk0xO4nBaT899ojIFkWfr60rP9Ye4CdVUUT1UYg==} engines: {node: '>=12'} peerDependencies: @@ -10330,12 +10330,12 @@ packages: eslint: '>=8.0.0' typescript: '>=4.4' dependencies: - '@typescript-eslint/eslint-plugin': 5.14.0_axby5tb5ey6mh4iibfluizcx7u + '@typescript-eslint/eslint-plugin': 5.14.0_05c38ecc3d263cc3f1080957446457fd eslint: 8.10.0 typescript: 4.6.3 dev: true - /eslint-config-xo-typescript/0.50.0_eimrvegzairgysjagkjjwv3rli: + /eslint-config-xo-typescript/0.50.0_22191a90d902226c492032929b57715a: resolution: {integrity: sha512-Ru2tXB8y2w9fFHLm4v2AVfY6P81UbfEuDZuxEpeXlfV65Ezlk0xO4nBaT899ojIFkWfr60rP9Ye4CdVUUT1UYg==} engines: {node: '>=12'} peerDependencies: @@ -10343,7 +10343,7 @@ packages: eslint: '>=8.0.0' typescript: '>=4.4' dependencies: - '@typescript-eslint/eslint-plugin': 5.14.0_6qcuxdb42yq5wfvodoovog6mya + '@typescript-eslint/eslint-plugin': 5.14.0_f4054b8c3cd621db16ae1b9d571bccc0 eslint: 8.10.0 typescript: 4.6.2 dev: true @@ -10365,7 +10365,7 @@ packages: resolve: 1.22.0 dev: true - /eslint-import-resolver-typescript/2.5.0_rnagsyfcubvpoxo2ynj23pim7u: + /eslint-import-resolver-typescript/2.5.0_8b406960a2a06af75ddac353adbd0cfd: resolution: {integrity: sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ==} engines: {node: '>=4'} peerDependencies: @@ -10470,7 +10470,7 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-prettier/3.4.1_6pitu4b2tqihty6rv5qeiyb35m: + /eslint-plugin-prettier/3.4.1_f3d13a703a9c1079e3d1af6044603beb: resolution: {integrity: sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==} engines: {node: '>=6.0.0'} peerDependencies: @@ -10592,7 +10592,7 @@ packages: eslint: '>=7.0.0' dependencies: '@babel/core': 7.17.5 - '@babel/eslint-parser': 7.17.0_jgd3dtmko52bibhd6ywet72pay + '@babel/eslint-parser': 7.17.0_@babel+core@7.17.5+eslint@8.10.0 eslint: 8.10.0 eslint-visitor-keys: 2.1.0 esquery: 1.4.0 @@ -11123,7 +11123,7 @@ packages: resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} dev: true - /fork-ts-checker-webpack-plugin/6.5.1_4dvvomwfbhpgf7xcm7gogbdvgu: + /fork-ts-checker-webpack-plugin/6.5.1_typescript@4.6.3+webpack@5.72.0: resolution: {integrity: sha512-x1wumpHOEf4gDROmKTaB6i4/Q6H3LwmjVO7fIX47vBwlZbtPjU33hgoMuD/Q/y6SU8bnuYSoN6ZQOLshGp0T/g==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -13003,7 +13003,7 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.7.0_42uktnex6oapjbpw2i7vzvmrzi + ts-node: 10.7.0_e6a8a9b497f380f485f6d23f5cd591ca transitivePeerDependencies: - bufferutil - canvas @@ -14820,7 +14820,7 @@ packages: engines: {node: '>=4'} dev: true - /mini-create-react-context/0.4.1_at7mkepldmzoo6silmqc5bca74: + /mini-create-react-context/0.4.1_prop-types@15.8.1+react@17.0.2: resolution: {integrity: sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==} peerDependencies: prop-types: ^15.0.0 @@ -15811,7 +15811,7 @@ packages: engines: {node: '>= 12.0.0'} hasBin: true dependencies: - '@parcel/config-default': 2.5.0_b3fptd6jy7s7djwsn4vgz4bl7u + '@parcel/config-default': 2.5.0_@parcel+core@2.5.0+postcss@8.4.6 '@parcel/core': 2.5.0 '@parcel/diagnostic': 2.5.0 '@parcel/events': 2.5.0 @@ -16275,7 +16275,7 @@ packages: postcss-selector-parser: 6.0.9 dev: true - /postcss-html/0.36.0_j55xdkkcxc32kvnyvx3y7casfm: + /postcss-html/0.36.0_4f7b71a942b8b7a555b8adf78f88122b: resolution: {integrity: sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==} peerDependencies: postcss: '>=5.0.0' @@ -16293,7 +16293,7 @@ packages: postcss: 7.0.39 dev: true - /postcss-loader/6.2.1_g4najheu5gwop3kphiif6aqpde: + /postcss-loader/6.2.1_postcss@8.4.13+webpack@5.72.0: resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -17161,7 +17161,7 @@ packages: pure-color: 1.3.0 dev: true - /react-dev-utils/12.0.1_4dvvomwfbhpgf7xcm7gogbdvgu: + /react-dev-utils/12.0.1_typescript@4.6.3+webpack@5.72.0: resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} engines: {node: '>=14'} dependencies: @@ -17174,7 +17174,7 @@ packages: escape-string-regexp: 4.0.0 filesize: 8.0.7 find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.1_4dvvomwfbhpgf7xcm7gogbdvgu + fork-ts-checker-webpack-plugin: 6.5.1_typescript@4.6.3+webpack@5.72.0 global-modules: 2.0.0 globby: 11.1.0 gzip-size: 6.0.0 @@ -17202,7 +17202,7 @@ packages: dnd-core: 16.0.0 dev: true - /react-dnd/16.0.0_z7w6vgz62d5pbxpnoxayoqdmly: + /react-dnd/16.0.0_cfedea9b3ed0faf0dded75c187406c5e: resolution: {integrity: sha512-RCoeWRWhuwSoqdLaJV8N/weARLyXqsf43OC3QiBWPORIIGGovF/EqI8ckf14ca3bl6oZNI/igtxX49+IDmNDeQ==} peerDependencies: '@types/hoist-non-react-statics': '>= 3.3.1' @@ -17245,7 +17245,7 @@ packages: resolution: {integrity: sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==} dev: true - /react-helmet-async/1.2.3_sfoxds7t5ydpegc3knd667wn6m: + /react-helmet-async/1.2.3_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-mCk2silF53Tq/YaYdkl2sB+/tDoPnaxN7dFS/6ZLJb/rhUY2EWGI5Xj2b4jHppScMqY45MbgPSwTxDchKpZ5Kw==} peerDependencies: react: ^16.6.0 || ^17.0.0 @@ -17260,7 +17260,7 @@ packages: shallowequal: 1.1.0 dev: true - /react-helmet-async/1.3.0_sfoxds7t5ydpegc3knd667wn6m: + /react-helmet-async/1.3.0_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==} peerDependencies: react: ^16.6.0 || ^17.0.0 || ^18.0.0 @@ -17284,7 +17284,7 @@ packages: react: 17.0.2 dev: true - /react-hot-toast/2.2.0_ha54m6pwxcz4gcusjmwevbhi24: + /react-hot-toast/2.2.0_383bc679f6b8b3c30a924b2c4a84e8d7: resolution: {integrity: sha512-248rXw13uhf/6TNDVzagX+y7R8J183rp7MwUMNkcrBRyHj/jWOggfXTGlM8zAOuh701WyVW+eUaWG2LeSufX9g==} engines: {node: '>=10'} peerDependencies: @@ -17298,7 +17298,7 @@ packages: - csstype dev: true - /react-i18next/11.15.4_fq32mavcto3l2u7t3zyhvdh4yu: + /react-i18next/11.15.4_2c37a602a29bb6bd53f3de707a8cfcc5: resolution: {integrity: sha512-jKJNAcVcbPGK+yrTcXhLblgPY16n6NbpZZL3Mk8nswj1v3ayIiUBVDU09SgqnT+DluyQBS97hwSvPU5yVFG0yg==} peerDependencies: i18next: '>= 19.0.0' @@ -17327,7 +17327,7 @@ packages: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: true - /react-json-view/1.21.3_ku44vyaqhfvsakybl42wrekosu: + /react-json-view/1.21.3_5539cae010396b202b015f3568914e95: resolution: {integrity: sha512-13p8IREj9/x/Ye4WI/JpjhoIwuzEgUAtgJZNBJckfzJt1qyh24BdTm6UQNGnyTq9dapQdrqvquZTo3dz1X6Cjw==} peerDependencies: react: ^17.0.0 || ^16.3.0 || ^15.5.4 @@ -17338,7 +17338,7 @@ packages: react-base16-styling: 0.6.0 react-dom: 17.0.2_react@17.0.2 react-lifecycles-compat: 3.0.4 - react-textarea-autosize: 8.3.3_z7w6vgz62d5pbxpnoxayoqdmly + react-textarea-autosize: 8.3.3_cfedea9b3ed0faf0dded75c187406c5e transitivePeerDependencies: - '@types/react' - encoding @@ -17348,7 +17348,7 @@ packages: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: true - /react-loadable-ssr-addon-v5-slorber/1.0.1_5grs2dwrf6hqtfkptfcfoiy4bu: + /react-loadable-ssr-addon-v5-slorber/1.0.1_e9a32d0ed12f8f09954f994457231c0d: resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} engines: {node: '>=10.13.0'} peerDependencies: @@ -17360,7 +17360,7 @@ packages: webpack: 5.72.0 dev: true - /react-markdown/8.0.0_z7w6vgz62d5pbxpnoxayoqdmly: + /react-markdown/8.0.0_cfedea9b3ed0faf0dded75c187406c5e: resolution: {integrity: sha512-qbrWpLny6Ef2xHqnYqtot948LXP+4FtC+MWIuaN1kvSnowM+r1qEeEHpSaU0TDBOisQuj+Qe6eFY15cNL3gLAw==} peerDependencies: '@types/react': '>=16' @@ -17386,7 +17386,7 @@ packages: - supports-color dev: true - /react-modal/3.14.4_sfoxds7t5ydpegc3knd667wn6m: + /react-modal/3.14.4_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-8surmulejafYCH9wfUmFyj4UfbSJwjcgbS9gf3oOItu4Hwd6ivJyVBETI0yHRhpJKCLZMUtnhzk76wXTsNL6Qg==} engines: {node: '>=8'} peerDependencies: @@ -17410,7 +17410,7 @@ packages: react: 17.0.2 dev: true - /react-phone-number-input/3.1.46_sfoxds7t5ydpegc3knd667wn6m: + /react-phone-number-input/3.1.46_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-afYl7BMy/0vMqWtzsZBmOgiPdqQAGyPO/Z3auorFs4K/zgFSBq3YoaASleodBkeRO/PygJ4ML8Wnb4Ce+3dlVQ==} peerDependencies: react: '>=0.16.8' @@ -17430,7 +17430,7 @@ packages: engines: {node: '>=0.10.0'} dev: true - /react-router-config/5.1.1_eui4og74r262zsjriwu2mckbem: + /react-router-config/5.1.1_react-router@5.2.1+react@17.0.2: resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} peerDependencies: react: '>=15' @@ -17456,7 +17456,7 @@ packages: tiny-warning: 1.0.3 dev: true - /react-router-dom/6.2.2_sfoxds7t5ydpegc3knd667wn6m: + /react-router-dom/6.2.2_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-AtYEsAST7bDD4dLSQHDnk/qxWLJdad5t1HFa1qJyUrCeGgEuCSw0VB/27ARbF9Fi/W5598ujvJOm3ujUCVzuYQ==} peerDependencies: react: '>=16.8' @@ -17477,7 +17477,7 @@ packages: history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 - mini-create-react-context: 0.4.1_at7mkepldmzoo6silmqc5bca74 + mini-create-react-context: 0.4.1_prop-types@15.8.1+react@17.0.2 path-to-regexp: 1.8.0 prop-types: 15.8.1 react: 17.0.2 @@ -17500,7 +17500,7 @@ packages: engines: {node: '>=0.12.0'} dev: true - /react-textarea-autosize/8.3.3_z7w6vgz62d5pbxpnoxayoqdmly: + /react-textarea-autosize/8.3.3_cfedea9b3ed0faf0dded75c187406c5e: resolution: {integrity: sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ==} engines: {node: '>=10'} peerDependencies: @@ -17509,12 +17509,12 @@ packages: '@babel/runtime': 7.17.9 react: 17.0.2 use-composed-ref: 1.2.1_react@17.0.2 - use-latest: 1.2.0_z7w6vgz62d5pbxpnoxayoqdmly + use-latest: 1.2.0_cfedea9b3ed0faf0dded75c187406c5e transitivePeerDependencies: - '@types/react' dev: true - /react-timer-hook/3.0.5_sfoxds7t5ydpegc3knd667wn6m: + /react-timer-hook/3.0.5_react-dom@17.0.2+react@17.0.2: resolution: {integrity: sha512-n+98SdmYvui2ne3KyWb3Ldu4k0NYQa3g/VzW6VEIfZJ8GAk/jJsIY700M8Nd2vNSTj05c7wKyQfJBqZ0x7zfiA==} peerDependencies: react: '>=16.8.0' @@ -19147,8 +19147,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true dependencies: - '@stylelint/postcss-css-in-js': 0.37.2_j55xdkkcxc32kvnyvx3y7casfm - '@stylelint/postcss-markdown': 0.36.2_j55xdkkcxc32kvnyvx3y7casfm + '@stylelint/postcss-css-in-js': 0.37.2_4f7b71a942b8b7a555b8adf78f88122b + '@stylelint/postcss-markdown': 0.36.2_4f7b71a942b8b7a555b8adf78f88122b autoprefixer: 9.8.8 balanced-match: 2.0.0 chalk: 4.1.2 @@ -19174,7 +19174,7 @@ packages: micromatch: 4.0.4 normalize-selector: 0.2.0 postcss: 7.0.39 - postcss-html: 0.36.0_j55xdkkcxc32kvnyvx3y7casfm + postcss-html: 0.36.0_4f7b71a942b8b7a555b8adf78f88122b postcss-less: 3.1.4 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 @@ -19600,7 +19600,75 @@ packages: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: true - /ts-jest/27.1.1_eufcckiefljihjhutvg5ibw4rq: + /ts-jest/27.1.1_60149d457e34ffba7d4e845dde6a1263: + resolution: {integrity: sha512-Ds0VkB+cB+8g2JUmP/GKWndeZcCKrbe6jzolGrVWdqVUFByY/2KDHqxJ7yBSon7hDB1TA4PXxjfZ+JjzJisvgA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@types/jest': ^27.0.0 + babel-jest: '>=27.0.0 <28' + esbuild: ~0.14.0 + jest: ^27.0.0 + typescript: '>=3.8 <5.0' + peerDependenciesMeta: + '@babel/core': + optional: true + '@types/jest': + optional: true + babel-jest: + optional: true + esbuild: + optional: true + dependencies: + '@types/jest': 27.4.1 + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 + jest: 27.5.1 + jest-util: 27.5.1 + json5: 2.2.1 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.3.5 + typescript: 4.6.2 + yargs-parser: 20.2.9 + dev: true + + /ts-jest/27.1.1_9985e1834e803358b7be1e6ce5ca0eea: + resolution: {integrity: sha512-Ds0VkB+cB+8g2JUmP/GKWndeZcCKrbe6jzolGrVWdqVUFByY/2KDHqxJ7yBSon7hDB1TA4PXxjfZ+JjzJisvgA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@types/jest': ^27.0.0 + babel-jest: '>=27.0.0 <28' + esbuild: ~0.14.0 + jest: ^27.0.0 + typescript: '>=3.8 <5.0' + peerDependenciesMeta: + '@babel/core': + optional: true + '@types/jest': + optional: true + babel-jest: + optional: true + esbuild: + optional: true + dependencies: + '@types/jest': 27.4.1 + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 + jest: 27.5.1 + jest-util: 27.5.1 + json5: 2.2.1 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.3.5 + typescript: 4.6.3 + yargs-parser: 20.2.9 + dev: true + + /ts-jest/27.1.1_jest@27.5.1+typescript@4.6.3: resolution: {integrity: sha512-Ds0VkB+cB+8g2JUmP/GKWndeZcCKrbe6jzolGrVWdqVUFByY/2KDHqxJ7yBSon7hDB1TA4PXxjfZ+JjzJisvgA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -19633,75 +19701,7 @@ packages: yargs-parser: 20.2.9 dev: false - /ts-jest/27.1.1_makj2rl6gt73u7koqro542qsmm: - resolution: {integrity: sha512-Ds0VkB+cB+8g2JUmP/GKWndeZcCKrbe6jzolGrVWdqVUFByY/2KDHqxJ7yBSon7hDB1TA4PXxjfZ+JjzJisvgA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@types/jest': ^27.0.0 - babel-jest: '>=27.0.0 <28' - esbuild: ~0.14.0 - jest: ^27.0.0 - typescript: '>=3.8 <5.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/jest': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@types/jest': 27.4.1 - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - jest: 27.5.1 - jest-util: 27.5.1 - json5: 2.2.1 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.3.5 - typescript: 4.6.2 - yargs-parser: 20.2.9 - dev: true - - /ts-jest/27.1.1_tgc6da2oqazvrn56dzwolsqo5i: - resolution: {integrity: sha512-Ds0VkB+cB+8g2JUmP/GKWndeZcCKrbe6jzolGrVWdqVUFByY/2KDHqxJ7yBSon7hDB1TA4PXxjfZ+JjzJisvgA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@types/jest': ^27.0.0 - babel-jest: '>=27.0.0 <28' - esbuild: ~0.14.0 - jest: ^27.0.0 - typescript: '>=3.8 <5.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/jest': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@types/jest': 27.4.1 - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - jest: 27.5.1 - jest-util: 27.5.1 - json5: 2.2.1 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.3.5 - typescript: 4.6.3 - yargs-parser: 20.2.9 - dev: true - - /ts-node/10.4.0_mtczhn2fdutewshpiexgzmf2mq: + /ts-node/10.4.0_64c593b7451d264b48ef412e6cb0ba64: resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} hasBin: true peerDependencies: @@ -19731,7 +19731,7 @@ packages: yn: 3.1.1 dev: true - /ts-node/10.7.0_42uktnex6oapjbpw2i7vzvmrzi: + /ts-node/10.7.0_e6a8a9b497f380f485f6d23f5cd591ca: resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==} hasBin: true peerDependencies: @@ -19762,7 +19762,7 @@ packages: yn: 3.1.1 dev: true - /ts-node/10.7.0_52efxrzidnucw2w35vvobhxasa: + /ts-node/10.7.0_ee885bc7281b682b6adbed6ae09ee090: resolution: {integrity: sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A==} hasBin: true peerDependencies: @@ -20255,7 +20255,7 @@ packages: dependencies: punycode: 2.1.1 - /url-loader/4.1.1_csgzzuwaerdr4d7s3u52mzcn7m: + /url-loader/4.1.1_file-loader@6.2.0+webpack@5.72.0: resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -20296,7 +20296,7 @@ packages: react: 17.0.2 dev: false - /use-isomorphic-layout-effect/1.1.2_z7w6vgz62d5pbxpnoxayoqdmly: + /use-isomorphic-layout-effect/1.1.2_cfedea9b3ed0faf0dded75c187406c5e: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' @@ -20309,7 +20309,7 @@ packages: react: 17.0.2 dev: true - /use-latest/1.2.0_z7w6vgz62d5pbxpnoxayoqdmly: + /use-latest/1.2.0_cfedea9b3ed0faf0dded75c187406c5e: resolution: {integrity: sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw==} peerDependencies: '@types/react': '*' @@ -20320,7 +20320,7 @@ packages: dependencies: '@types/react': 17.0.37 react: 17.0.2 - use-isomorphic-layout-effect: 1.1.2_z7w6vgz62d5pbxpnoxayoqdmly + use-isomorphic-layout-effect: 1.1.2_cfedea9b3ed0faf0dded75c187406c5e dev: true /util-deprecate/1.0.2: