From 4a3d5ef3b8b105a1d74f7017f3d0e9afb1cf7532 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20S=C3=A1ez?= Date: Wed, 21 Apr 2021 09:36:25 -0400 Subject: [PATCH] fixes and improvements (#206) * Squashed 'examples/cra/' content from commit 0c702ff git-subtree-dir: examples/cra git-subtree-split: 0c702ff78c75ddf4df6f3cd32c520899ecdd82b2 * add cra example from codesandbox * fix args state usePaginatedQuery * disable config file write if no cli usage fixes #203 * [core] divide subscriptions with only one top level field closes #190 * test multiple subs & handle multi unsubscribe * [react] fix useQuery's prepare update * [react] detach react default retry in useMutation * [cli] allow introspection json without "data" field * update deps * update deps --- .changeset/breezy-pots-care.md | 5 + .changeset/config.json | 8 +- .changeset/dry-ants-rescue.md | 5 + .changeset/dry-windows-cough.md | 5 + .changeset/grumpy-teachers-fold.md | 5 + .changeset/rude-laws-wash.md | 5 + .changeset/three-trees-call.md | 5 + docs/client/api/classes/gqlesserror.md | 14 +- docs/client/api/interfaces/accessorcache.md | 6 +- .../client/api/interfaces/assignselections.md | 6 +- .../api/interfaces/buildandfetchselections.md | 6 +- docs/client/api/interfaces/buildselection.md | 4 +- docs/client/api/interfaces/gqlessclient.md | 10 +- docs/client/api/interfaces/mutate.md | 4 +- docs/client/api/interfaces/mutatehelpers.md | 2 +- docs/client/api/interfaces/prefetch.md | 8 +- docs/client/api/interfaces/resolveoptions.md | 10 +- docs/client/api/interfaces/scheduler.md | 2 +- docs/client/api/interfaces/setcache.md | 10 +- docs/client/api/interfaces/subscribeevents.md | 6 +- docs/client/api/modules.md | 44 +- docs/react/api/interfaces/corehelpers.md | 24 +- .../interfaces/createreactclientoptions.md | 2 +- docs/react/api/interfaces/graphqlhoc.md | 6 +- .../react/api/interfaces/graphqlhocoptions.md | 2 +- docs/react/api/interfaces/preparedquery.md | 28 +- docs/react/api/interfaces/preparequery.md | 6 +- docs/react/api/interfaces/reactclient.md | 26 +- .../api/interfaces/reactclientdefaults.md | 8 +- docs/react/api/interfaces/uselazyquery.md | 12 +- docs/react/api/interfaces/usemutation.md | 14 +- .../api/interfaces/usemutationoptions.md | 14 +- docs/react/api/interfaces/usemutationstate.md | 6 +- .../react/api/interfaces/usepaginatedquery.md | 12 +- .../usepaginatedquerymergeparams.md | 6 +- docs/react/api/interfaces/usequeryoptions.md | 2 +- docs/react/api/interfaces/usesubscription.md | 4 +- .../api/interfaces/usetransactionquery.md | 4 +- docs/react/api/modules.md | 10 +- examples/cra/.env.local | 1 + examples/cra/.gitignore | 22 + examples/cra/.prettierrc | 3 + examples/cra/README.md | 46 + examples/cra/gqless.config.js | 24 + examples/cra/package.json | 61 + examples/cra/public/favicon.ico | Bin 0 -> 3870 bytes examples/cra/public/index.html | 43 + examples/cra/public/logo192.png | Bin 0 -> 5347 bytes examples/cra/public/logo512.png | Bin 0 -> 9664 bytes examples/cra/public/manifest.json | 25 + examples/cra/public/robots.txt | 3 + examples/cra/sandbox.config.json | 5 + examples/cra/src/components/CreatePost.tsx | 55 + examples/cra/src/components/Hello.tsx | 68 + examples/cra/src/components/Login.tsx | 66 + examples/cra/src/components/MyPosts.tsx | 111 + examples/cra/src/components/Register.tsx | 66 + examples/cra/src/gqless/index.ts | 108 + examples/cra/src/gqless/schema.generated.ts | 299 ++ examples/cra/src/hooks/currentUser.ts | 20 + examples/cra/src/index.css | 26 + examples/cra/src/index.tsx | 110 + examples/cra/src/react-app-env.d.ts | 1 + examples/cra/src/reportWebVitals.ts | 15 + examples/cra/src/setupTests.ts | 5 + examples/cra/tsconfig.json | 20 + examples/mercurius/package.json | 6 +- examples/react/package.json | 28 +- internal/build-utils/package.json | 4 +- internal/test-utils/package.json | 14 +- internal/website/package-lock.json | 4373 +++++------------ internal/website/package.json | 24 +- package.json | 35 +- packages/cli/bin/gqless.js | 8 +- packages/cli/package.json | 6 +- packages/cli/src/config.ts | 21 +- packages/cli/src/index.ts | 1 + packages/cli/src/innerState.ts | 3 + packages/cli/src/inspectWriteGenerate.ts | 28 +- .../cli/test/inspectWriteGenerate.test.ts | 190 +- packages/gqless/package.json | 12 +- packages/gqless/src/Client/resolvers.ts | 226 +- packages/gqless/test/subscriptions.test.ts | 104 + packages/gqless/test/utils.ts | 45 +- packages/logger/package.json | 6 +- packages/react/package.json | 2 +- packages/react/src/client.ts | 4 +- packages/react/src/common.ts | 4 +- packages/react/src/mutation/useMutation.ts | 9 +- packages/react/src/query/usePaginatedQuery.ts | 6 +- packages/react/src/query/useQuery.ts | 8 +- packages/subscriptions/package.json | 6 +- pnpm-lock.yaml | 4085 +++++++++++++-- 93 files changed, 6882 insertions(+), 3935 deletions(-) create mode 100644 .changeset/breezy-pots-care.md create mode 100644 .changeset/dry-ants-rescue.md create mode 100644 .changeset/dry-windows-cough.md create mode 100644 .changeset/grumpy-teachers-fold.md create mode 100644 .changeset/rude-laws-wash.md create mode 100644 .changeset/three-trees-call.md create mode 100644 examples/cra/.env.local create mode 100644 examples/cra/.gitignore create mode 100644 examples/cra/.prettierrc create mode 100644 examples/cra/README.md create mode 100644 examples/cra/gqless.config.js create mode 100644 examples/cra/package.json create mode 100644 examples/cra/public/favicon.ico create mode 100644 examples/cra/public/index.html create mode 100644 examples/cra/public/logo192.png create mode 100644 examples/cra/public/logo512.png create mode 100644 examples/cra/public/manifest.json create mode 100644 examples/cra/public/robots.txt create mode 100644 examples/cra/sandbox.config.json create mode 100644 examples/cra/src/components/CreatePost.tsx create mode 100644 examples/cra/src/components/Hello.tsx create mode 100644 examples/cra/src/components/Login.tsx create mode 100644 examples/cra/src/components/MyPosts.tsx create mode 100644 examples/cra/src/components/Register.tsx create mode 100644 examples/cra/src/gqless/index.ts create mode 100644 examples/cra/src/gqless/schema.generated.ts create mode 100644 examples/cra/src/hooks/currentUser.ts create mode 100644 examples/cra/src/index.css create mode 100644 examples/cra/src/index.tsx create mode 100644 examples/cra/src/react-app-env.d.ts create mode 100644 examples/cra/src/reportWebVitals.ts create mode 100644 examples/cra/src/setupTests.ts create mode 100644 examples/cra/tsconfig.json create mode 100644 packages/cli/src/innerState.ts diff --git a/.changeset/breezy-pots-care.md b/.changeset/breezy-pots-care.md new file mode 100644 index 00000000..b2e03d03 --- /dev/null +++ b/.changeset/breezy-pots-care.md @@ -0,0 +1,5 @@ +--- +'gqless': patch +--- + +divide subscriptions with only one top level field diff --git a/.changeset/config.json b/.changeset/config.json index 51dc2100..8f4b1903 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -6,5 +6,11 @@ "access": "public", "baseBranch": "master", "updateInternalDependencies": "patch", - "ignore": ["mercurius-example", "react-example", "website", "github-example"] + "ignore": [ + "mercurius-example", + "react-example", + "website", + "github-example", + "cra-example" + ] } diff --git a/.changeset/dry-ants-rescue.md b/.changeset/dry-ants-rescue.md new file mode 100644 index 00000000..bf65f287 --- /dev/null +++ b/.changeset/dry-ants-rescue.md @@ -0,0 +1,5 @@ +--- +'@gqless/cli': patch +--- + +allow introspection json without "data" field diff --git a/.changeset/dry-windows-cough.md b/.changeset/dry-windows-cough.md new file mode 100644 index 00000000..991f719b --- /dev/null +++ b/.changeset/dry-windows-cough.md @@ -0,0 +1,5 @@ +--- +'@gqless/react': patch +--- + +fix useQuery's prepare update diff --git a/.changeset/grumpy-teachers-fold.md b/.changeset/grumpy-teachers-fold.md new file mode 100644 index 00000000..6fd09fc5 --- /dev/null +++ b/.changeset/grumpy-teachers-fold.md @@ -0,0 +1,5 @@ +--- +'@gqless/cli': patch +--- + +disable config file write if no cli usage diff --git a/.changeset/rude-laws-wash.md b/.changeset/rude-laws-wash.md new file mode 100644 index 00000000..9140961b --- /dev/null +++ b/.changeset/rude-laws-wash.md @@ -0,0 +1,5 @@ +--- +'@gqless/react': patch +--- + +fix args state usePaginatedQuery diff --git a/.changeset/three-trees-call.md b/.changeset/three-trees-call.md new file mode 100644 index 00000000..af60d137 --- /dev/null +++ b/.changeset/three-trees-call.md @@ -0,0 +1,5 @@ +--- +'@gqless/react': patch +--- + +detach react default retry in useMutation diff --git a/docs/client/api/classes/gqlesserror.md b/docs/client/api/classes/gqlesserror.md index 0529baea..ed4ce212 100644 --- a/docs/client/api/classes/gqlesserror.md +++ b/docs/client/api/classes/gqlesserror.md @@ -52,7 +52,7 @@ Defined in: [packages/gqless/src/Error/index.ts:4](https://github.com/gqless/gql Inherited from: Error.message -Defined in: node_modules/.pnpm/typescript@4.2.3/node_modules/typescript/lib/lib.es5.d.ts:974 +Defined in: node_modules/.pnpm/typescript@4.2.4/node_modules/typescript/lib/lib.es5.d.ts:974 --- @@ -62,7 +62,7 @@ Defined in: node_modules/.pnpm/typescript@4.2.3/node_modules/typescript/lib/lib. Inherited from: Error.name -Defined in: node_modules/.pnpm/typescript@4.2.3/node_modules/typescript/lib/lib.es5.d.ts:973 +Defined in: node_modules/.pnpm/typescript@4.2.4/node_modules/typescript/lib/lib.es5.d.ts:973 --- @@ -80,7 +80,7 @@ Defined in: [packages/gqless/src/Error/index.ts:5](https://github.com/gqless/gql Inherited from: Error.stack -Defined in: node_modules/.pnpm/typescript@4.2.3/node_modules/typescript/lib/lib.es5.d.ts:975 +Defined in: node_modules/.pnpm/typescript@4.2.4/node_modules/typescript/lib/lib.es5.d.ts:975 --- @@ -105,11 +105,11 @@ Optional override for formatting stack traces **Returns:** _any_ -Defined in: node_modules/.pnpm/@types+node@14.14.37/node_modules/@types/node/globals.d.ts:11 +Defined in: node_modules/.pnpm/@types+node@14.14.41/node_modules/@types/node/globals.d.ts:11 Inherited from: Error.prepareStackTrace -Defined in: node_modules/.pnpm/@types+node@14.14.37/node_modules/@types/node/globals.d.ts:11 +Defined in: node_modules/.pnpm/@types+node@14.14.41/node_modules/@types/node/globals.d.ts:11 --- @@ -119,7 +119,7 @@ Defined in: node_modules/.pnpm/@types+node@14.14.37/node_modules/@types/node/glo Inherited from: Error.stackTraceLimit -Defined in: node_modules/.pnpm/@types+node@14.14.37/node_modules/@types/node/globals.d.ts:13 +Defined in: node_modules/.pnpm/@types+node@14.14.41/node_modules/@types/node/globals.d.ts:13 ## Methods @@ -156,7 +156,7 @@ Create .stack property on a target object Inherited from: Error.captureStackTrace -Defined in: node_modules/.pnpm/@types+node@14.14.37/node_modules/@types/node/globals.d.ts:4 +Defined in: node_modules/.pnpm/@types+node@14.14.41/node_modules/@types/node/globals.d.ts:4 --- diff --git a/docs/client/api/interfaces/accessorcache.md b/docs/client/api/interfaces/accessorcache.md index 50782b05..c231381f 100644 --- a/docs/client/api/interfaces/accessorcache.md +++ b/docs/client/api/interfaces/accessorcache.md @@ -12,18 +12,18 @@ hide_title: true ### addAccessorChild -• **addAccessorChild**: (`parent`: ProxyAccessor, `child`: _null_ \| ProxyAccessor) => _void_ +• **addAccessorChild**: (`parent`: ProxyAccessor, `child`: `null` \| ProxyAccessor) => _void_ #### Type declaration: -▸ (`parent`: ProxyAccessor, `child`: _null_ \| ProxyAccessor): _void_ +▸ (`parent`: ProxyAccessor, `child`: `null` \| ProxyAccessor): _void_ #### Parameters: | Name | Type | | :------- | :---------------------- | | `parent` | ProxyAccessor | -| `child` | _null_ \| ProxyAccessor | +| `child` | `null` \| ProxyAccessor | **Returns:** _void_ diff --git a/docs/client/api/interfaces/assignselections.md b/docs/client/api/interfaces/assignselections.md index 42adf975..2d205cae 100644 --- a/docs/client/api/interfaces/assignselections.md +++ b/docs/client/api/interfaces/assignselections.md @@ -10,7 +10,7 @@ hide_title: true ## Callable -▸ **AssignSelections**(`source`: _undefined_ \| _null_ \| A, `target`: _undefined_ \| _null_ \| B): _void_ +▸ **AssignSelections**(`source`: _undefined_ \| `null` \| A, `target`: _undefined_ \| `null` \| B): _void_ #### Type parameters: @@ -23,8 +23,8 @@ hide_title: true | Name | Type | | :------- | :------------------------- | -| `source` | _undefined_ \| _null_ \| A | -| `target` | _undefined_ \| _null_ \| B | +| `source` | _undefined_ \| `null` \| A | +| `target` | _undefined_ \| `null` \| B | **Returns:** _void_ diff --git a/docs/client/api/interfaces/buildandfetchselections.md b/docs/client/api/interfaces/buildandfetchselections.md index 60116462..8d718efe 100644 --- a/docs/client/api/interfaces/buildandfetchselections.md +++ b/docs/client/api/interfaces/buildandfetchselections.md @@ -10,7 +10,7 @@ hide_title: true ## Callable -▸ **BuildAndFetchSelections**(`selections`: _undefined_ \| [_Selection_](../classes/selection.md)[], `type`: _query_ \| _mutation_, `cache?`: CacheInstance, `options?`: FetchResolveOptions, `lastTryParam?`: _boolean_): _Promise_ +▸ **BuildAndFetchSelections**(`selections`: _undefined_ \| [_Selection_](../classes/selection.md)[], `type`: `"query"` \| `"mutation"`, `cache?`: CacheInstance, `options?`: FetchResolveOptions, `lastTryParam?`: _boolean_): _Promise_ #### Type parameters: @@ -23,11 +23,11 @@ hide_title: true | Name | Type | | :-------------- | :------------------------------------------------------ | | `selections` | _undefined_ \| [_Selection_](../classes/selection.md)[] | -| `type` | _query_ \| _mutation_ | +| `type` | `"query"` \| `"mutation"` | | `cache?` | CacheInstance | | `options?` | FetchResolveOptions | | `lastTryParam?` | _boolean_ | -**Returns:** _Promise_ +**Returns:** _Promise_ Defined in: [packages/gqless/src/Client/resolvers.ts:171](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Client/resolvers.ts#L171) diff --git a/docs/client/api/interfaces/buildselection.md b/docs/client/api/interfaces/buildselection.md index 20c71089..ce2f4350 100644 --- a/docs/client/api/interfaces/buildselection.md +++ b/docs/client/api/interfaces/buildselection.md @@ -10,13 +10,13 @@ hide_title: true ## Callable -▸ **BuildSelection**(`type`: _query_ \| _mutation_ \| _subscription_, ...`values`: [_BuildSelectionValue_](../modules.md#buildselectionvalue)[]): [_Selection_](../classes/selection.md) +▸ **BuildSelection**(`type`: `"query"` \| `"mutation"` \| `"subscription"`, ...`values`: [_BuildSelectionValue_](../modules.md#buildselectionvalue)[]): [_Selection_](../classes/selection.md) #### Parameters: | Name | Type | | :---------- | :----------------------------------------------------------- | -| `type` | _query_ \| _mutation_ \| _subscription_ | +| `type` | `"query"` \| `"mutation"` \| `"subscription"` | | `...values` | [_BuildSelectionValue_](../modules.md#buildselectionvalue)[] | **Returns:** [_Selection_](../classes/selection.md) diff --git a/docs/client/api/interfaces/gqlessclient.md b/docs/client/api/interfaces/gqlessclient.md index fa76d5b5..14ec0615 100644 --- a/docs/client/api/interfaces/gqlessclient.md +++ b/docs/client/api/interfaces/gqlessclient.md @@ -107,7 +107,7 @@ Defined in: [packages/gqless/src/Client/client.ts:176](https://github.com/gqless ### mutation -• **mutation**: GeneratedSchema[*mutation*] +• **mutation**: GeneratedSchema[``"mutation"``] Defined in: [packages/gqless/src/Client/client.ts:161](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Client/client.ts#L161) @@ -131,7 +131,7 @@ Defined in: [packages/gqless/src/Client/client.ts:174](https://github.com/gqless ### query -• **query**: GeneratedSchema[*query*] +• **query**: GeneratedSchema[``"query"``] Defined in: [packages/gqless/src/Client/client.ts:160](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Client/client.ts#L160) @@ -171,7 +171,7 @@ Defined in: [packages/gqless/src/Client/client.ts:172](https://github.com/gqless ### subscription -• **subscription**: GeneratedSchema[*subscription*] +• **subscription**: GeneratedSchema[``"subscription"``] Defined in: [packages/gqless/src/Client/client.ts:162](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Client/client.ts#L162) @@ -220,13 +220,13 @@ Inherited from: PersistenceHelpers.restorePersistence Defined in: [packages/gqless/src/Cache/persistence.ts:11](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Cache/persistence.ts#L11) -▸ **restorePersistence**(`backup`: _undefined_ \| _null_ \| _string_, `expectedVersion?`: _string_): _boolean_ +▸ **restorePersistence**(`backup`: _undefined_ \| `null` \| _string_, `expectedVersion?`: _string_): _boolean_ #### Parameters: | Name | Type | | :----------------- | :-------------------------------- | -| `backup` | _undefined_ \| _null_ \| _string_ | +| `backup` | _undefined_ \| `null` \| _string_ | | `expectedVersion?` | _string_ | **Returns:** _boolean_ diff --git a/docs/client/api/interfaces/mutate.md b/docs/client/api/interfaces/mutate.md index df8b5fb7..a1a61517 100644 --- a/docs/client/api/interfaces/mutate.md +++ b/docs/client/api/interfaces/mutate.md @@ -18,7 +18,7 @@ hide_title: true ## Callable -▸ **Mutate**(`fn`: (`mutation`: GeneratedSchema[*mutation*]) => T, `opts?`: { `onComplete?`: (`data`: T, `helpers`: [_MutateHelpers_](mutatehelpers.md)) => _void_ ; `onError?`: (`error`: [_GQlessError_](../classes/gqlesserror.md), `helpers`: [_MutateHelpers_](mutatehelpers.md)) => _void_ }): _Promise_ +▸ **Mutate**(`fn`: (`mutation`: GeneratedSchema[``"mutation"``]) => T, `opts?`: { `onComplete?`: (`data`: T, `helpers`: [_MutateHelpers_](mutatehelpers.md)) => _void_ ; `onError?`: (`error`: [_GQlessError_](../classes/gqlesserror.md), `helpers`: [_MutateHelpers_](mutatehelpers.md)) => _void_ }): _Promise_ #### Type parameters: @@ -30,7 +30,7 @@ hide_title: true | Name | Type | | :----------------- | :-------------------------------------------------------------------------------------------------------------------------------- | -| `fn` | (`mutation`: GeneratedSchema[*mutation*]) => T | +| `fn` | (`mutation`: GeneratedSchema[``"mutation"``]) => T | | `opts?` | _object_ | | `opts.onComplete?` | (`data`: T, `helpers`: [_MutateHelpers_](mutatehelpers.md)) => _void_ | | `opts.onError?` | (`error`: [_GQlessError_](../classes/gqlesserror.md), `helpers`: [_MutateHelpers_](mutatehelpers.md)) => _void_ | diff --git a/docs/client/api/interfaces/mutatehelpers.md b/docs/client/api/interfaces/mutatehelpers.md index 217b5d29..212e6d10 100644 --- a/docs/client/api/interfaces/mutatehelpers.md +++ b/docs/client/api/interfaces/mutatehelpers.md @@ -27,7 +27,7 @@ Defined in: [packages/gqless/src/Client/client.ts:132](https://github.com/gqless ### query -• **query**: GeneratedSchema[*query*] +• **query**: GeneratedSchema[``"query"``] Defined in: [packages/gqless/src/Client/client.ts:130](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Client/client.ts#L130) diff --git a/docs/client/api/interfaces/prefetch.md b/docs/client/api/interfaces/prefetch.md index 913250f5..e05cd28d 100644 --- a/docs/client/api/interfaces/prefetch.md +++ b/docs/client/api/interfaces/prefetch.md @@ -17,7 +17,7 @@ hide_title: true ## Callable -▸ **Prefetch**(`fn`: (`query`: GeneratedSchema[*query*]) => TData): TData \| _Promise_ & { `schedulerPromise`: _Promise_ } +▸ **Prefetch**(`fn`: (`query`: GeneratedSchema[``"query"``]) => TData): TData \| _Promise_ & { `schedulerPromise`: _Promise_ } #### Type parameters: @@ -27,9 +27,9 @@ hide_title: true #### Parameters: -| Name | Type | -| :--- | :------------------------------------------- | -| `fn` | (`query`: GeneratedSchema[*query*]) => TData | +| Name | Type | +| :--- | :----------------------------------------------- | +| `fn` | (`query`: GeneratedSchema[``"query"``]) => TData | **Returns:** TData \| _Promise_ & { `schedulerPromise`: _Promise_ } diff --git a/docs/client/api/interfaces/resolveoptions.md b/docs/client/api/interfaces/resolveoptions.md index dae91f2f..6a7321fc 100644 --- a/docs/client/api/interfaces/resolveoptions.md +++ b/docs/client/api/interfaces/resolveoptions.md @@ -121,19 +121,19 @@ Defined in: [packages/gqless/src/Client/resolvers.ts:53](https://github.com/gqle ### onSubscription -• `Optional` **onSubscription**: (`event`: { `data`: TData ; `error?`: _undefined_ ; `type`: _data_ ; `unsubscribe`: () => _Promise_ } \| { `data?`: TData ; `error`: [_GQlessError_](../classes/gqlesserror.md) ; `type`: _with-errors_ ; `unsubscribe`: () => _Promise_ } \| { `data?`: _undefined_ ; `error?`: _undefined_ ; `type`: _start_ \| _complete_ ; `unsubscribe`: () => _Promise_ }) => _void_ +• `Optional` **onSubscription**: (`event`: { `data`: TData ; `error?`: _undefined_ ; `type`: `"data"` ; `unsubscribe`: () => _Promise_ } \| { `data?`: TData ; `error`: [_GQlessError_](../classes/gqlesserror.md) ; `type`: `"with-errors"` ; `unsubscribe`: () => _Promise_ } \| { `data?`: _undefined_ ; `error?`: _undefined_ ; `type`: `"start"` \| `"complete"` ; `unsubscribe`: () => _Promise_ }) => _void_ On subscription event listener #### Type declaration: -▸ (`event`: { `data`: TData ; `error?`: _undefined_ ; `type`: _data_ ; `unsubscribe`: () => _Promise_ } \| { `data?`: TData ; `error`: [_GQlessError_](../classes/gqlesserror.md) ; `type`: _with-errors_ ; `unsubscribe`: () => _Promise_ } \| { `data?`: _undefined_ ; `error?`: _undefined_ ; `type`: _start_ \| _complete_ ; `unsubscribe`: () => _Promise_ }): _void_ +▸ (`event`: { `data`: TData ; `error?`: _undefined_ ; `type`: `"data"` ; `unsubscribe`: () => _Promise_ } \| { `data?`: TData ; `error`: [_GQlessError_](../classes/gqlesserror.md) ; `type`: `"with-errors"` ; `unsubscribe`: () => _Promise_ } \| { `data?`: _undefined_ ; `error?`: _undefined_ ; `type`: `"start"` \| `"complete"` ; `unsubscribe`: () => _Promise_ }): _void_ #### Parameters: -| Name | Type | -| :------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `event` | { `data`: TData ; `error?`: _undefined_ ; `type`: _data_ ; `unsubscribe`: () => _Promise_ } \| { `data?`: TData ; `error`: [_GQlessError_](../classes/gqlesserror.md) ; `type`: _with-errors_ ; `unsubscribe`: () => _Promise_ } \| { `data?`: _undefined_ ; `error?`: _undefined_ ; `type`: _start_ \| _complete_ ; `unsubscribe`: () => _Promise_ } | +| Name | Type | +| :------ | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `event` | { `data`: TData ; `error?`: _undefined_ ; `type`: `"data"` ; `unsubscribe`: () => _Promise_ } \| { `data?`: TData ; `error`: [_GQlessError_](../classes/gqlesserror.md) ; `type`: `"with-errors"` ; `unsubscribe`: () => _Promise_ } \| { `data?`: _undefined_ ; `error?`: _undefined_ ; `type`: `"start"` \| `"complete"` ; `unsubscribe`: () => _Promise_ } | **Returns:** _void_ diff --git a/docs/client/api/interfaces/scheduler.md b/docs/client/api/interfaces/scheduler.md index 0927c8f5..1a341bd3 100644 --- a/docs/client/api/interfaces/scheduler.md +++ b/docs/client/api/interfaces/scheduler.md @@ -54,7 +54,7 @@ Defined in: [packages/gqless/src/Scheduler/index.ts:58](https://github.com/gqles ### resolving -• **resolving**: _null_ \| _DeferredPromise_ +• **resolving**: `null` \| _DeferredPromise_ Defined in: [packages/gqless/src/Scheduler/index.ts:38](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Scheduler/index.ts#L38) diff --git a/docs/client/api/interfaces/setcache.md b/docs/client/api/interfaces/setcache.md index c4f12694..5f06383e 100644 --- a/docs/client/api/interfaces/setcache.md +++ b/docs/client/api/interfaces/setcache.md @@ -23,7 +23,7 @@ hide_title: true Defined in: [packages/gqless/src/Accessor/index.ts:119](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Accessor/index.ts#L119) -▸ **SetCache**(`accessor`: A, `data`: _undefined_ \| _null_ \| [_DeepPartial_](../modules.md#deeppartial)): _void_ +▸ **SetCache**(`accessor`: A, `data`: _undefined_ \| `null` \| [_DeepPartial_](../modules.md#deeppartial)): _void_ #### Type parameters: @@ -36,13 +36,13 @@ Defined in: [packages/gqless/src/Accessor/index.ts:119](https://github.com/gqles | Name | Type | | :--------- | :---------------------------------------------------------------------- | | `accessor` | A | -| `data` | _undefined_ \| _null_ \| [_DeepPartial_](../modules.md#deeppartial) | +| `data` | _undefined_ \| `null` \| [_DeepPartial_](../modules.md#deeppartial) | **Returns:** _void_ Defined in: [packages/gqless/src/Accessor/index.ts:120](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Accessor/index.ts#L120) -▸ **SetCache**(`accessor`: B, `args`: _Parameters_[*0*], `data`: _undefined_ \| _null_ \| [_DeepPartial_](../modules.md#deeppartial)\>): _void_ +▸ **SetCache**(`accessor`: B, `args`: _Parameters_[``"0"``], `data`: _undefined_ \| `null` \| [_DeepPartial_](../modules.md#deeppartial)\>): _void_ #### Type parameters: @@ -55,8 +55,8 @@ Defined in: [packages/gqless/src/Accessor/index.ts:120](https://github.com/gqles | Name | Type | | :--------- | :----------------------------------------------------------------------------------- | | `accessor` | B | -| `args` | _Parameters_[*0*] | -| `data` | _undefined_ \| _null_ \| [_DeepPartial_](../modules.md#deeppartial)\> | +| `args` | _Parameters_[``"0"``] | +| `data` | _undefined_ \| `null` \| [_DeepPartial_](../modules.md#deeppartial)\> | **Returns:** _void_ diff --git a/docs/client/api/interfaces/subscribeevents.md b/docs/client/api/interfaces/subscribeevents.md index 3de12867..1264da14 100644 --- a/docs/client/api/interfaces/subscribeevents.md +++ b/docs/client/api/interfaces/subscribeevents.md @@ -46,18 +46,18 @@ Defined in: [packages/gqless/src/Client/client.ts:67](https://github.com/gqless/ ### onError -• **onError**: (`payload`: { `data`: _null_ \| _Record_ ; `error`: [_GQlessError_](../classes/gqlesserror.md) }) => _void_ +• **onError**: (`payload`: { `data`: `null` \| _Record_ ; `error`: [_GQlessError_](../classes/gqlesserror.md) }) => _void_ #### Type declaration: -▸ (`payload`: { `data`: _null_ \| _Record_ ; `error`: [_GQlessError_](../classes/gqlesserror.md) }): _void_ +▸ (`payload`: { `data`: `null` \| _Record_ ; `error`: [_GQlessError_](../classes/gqlesserror.md) }): _void_ #### Parameters: | Name | Type | | :-------------- | :----------------------------------------- | | `payload` | _object_ | -| `payload.data` | _null_ \| _Record_ | +| `payload.data` | `null` \| _Record_ | | `payload.error` | [_GQlessError_](../classes/gqlesserror.md) | **Returns:** _void_ diff --git a/docs/client/api/modules.md b/docs/client/api/modules.md index 5be93644..8d99d4fa 100644 --- a/docs/client/api/modules.md +++ b/docs/client/api/modules.md @@ -58,7 +58,7 @@ hide_title: true ### BuildSelectionInput -Ƭ **BuildSelectionInput**: [_query_ \| _mutation_ \| _subscription_, ...BuildSelectionValue[]] +Ƭ **BuildSelectionInput**: [`"query"` \| `"mutation"` \| `"subscription"`, ...BuildSelectionValue[]] Defined in: [packages/gqless/src/Selection/SelectionBuilder.ts:12](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Selection/SelectionBuilder.ts#L12) @@ -80,9 +80,9 @@ Defined in: [packages/gqless/src/Selection/SelectionBuilder.ts:8](https://github | Name | Type | | :-------------- | :------------------------- | -| `mutation`? | _Record_ | -| `query`? | _Record_ | -| `subscription`? | _Record_ | +| `mutation?` | _Record_ | +| `query?` | _Record_ | +| `subscription?` | _Record_ | Defined in: [packages/gqless/src/Cache/dataCache.ts:6](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Cache/dataCache.ts#L6) @@ -193,7 +193,7 @@ Defined in: [packages/gqless/src/Error/retry.ts:6](https://github.com/gqless/gql ### ScalarsEnumsHash -Ƭ **ScalarsEnumsHash**: _Record_ +Ƭ **ScalarsEnumsHash**: _Record_ Defined in: [packages/gqless/src/Schema/types.ts:23](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Schema/types.ts#L23) @@ -207,14 +207,14 @@ Defined in: [packages/gqless/src/Schema/types.ts:23](https://github.com/gqless/g | Name | Type | | :--------------- | :---------------------------------------- | -| `alias`? | _string_ | -| `argTypes`? | _Record_ | -| `args`? | _Record_ | +| `alias?` | _string_ | +| `argTypes?` | _Record_ | +| `args?` | _Record_ | | `id` | _number_ | | `key` | _string_ \| _number_ | -| `prevSelection`? | [_Selection_](classes/selection.md) | -| `type`? | [_SelectionType_](enums/selectiontype.md) | -| `unions`? | _string_[] | +| `prevSelection?` | [_Selection_](classes/selection.md) | +| `type?` | [_SelectionType_](enums/selectiontype.md) | +| `unions?` | _string_[] | Defined in: [packages/gqless/src/Selection/selection.ts:7](https://github.com/gqless/gqless/blob/master/packages/gqless/src/Selection/selection.ts#L7) @@ -351,8 +351,8 @@ Defined in: [packages/gqless/src/Error/retry.ts:54](https://github.com/gqless/gq | Name | Type | | :---------------- | :------------------------------------- | -| `TArrayValue` | _undefined_ \| _null_ \| _object_ | -| `TArray` | _undefined_ \| _null_ \| TArrayValue[] | +| `TArrayValue` | _undefined_ \| `null` \| _object_ | +| `TArray` | _undefined_ \| `null` \| TArrayValue[] | | `TArrayValueKeys` | _string_ \| _number_ \| _symbol_ | #### Parameters: @@ -376,7 +376,7 @@ Defined in: [packages/gqless/src/Helpers/getFields.ts:15](https://github.com/gql | Name | Type | | :------------- | :-------------------------------- | -| `TAccesorData` | _undefined_ \| _null_ \| _object_ | +| `TAccesorData` | _undefined_ \| `null` \| _object_ | | `TAccesorKeys` | _string_ \| _number_ \| _symbol_ | #### Parameters: @@ -416,7 +416,7 @@ Defined in: [packages/gqless/src/Schema/types.ts:37](https://github.com/gqless/g | Name | Type | | :--- | :-------------------------------- | -| `T` | _undefined_ \| _null_ \| _object_ | +| `T` | _undefined_ \| `null` \| _object_ | #### Parameters: @@ -433,21 +433,21 @@ Defined in: [packages/gqless/src/Helpers/prepass.ts:12](https://github.com/gqles ### selectFields -▸ **selectFields**(`accessor`: A, `fields?`: *\*\* \| (*string* \| *number*)[], `recursionDepth?`: *number\*): A +▸ **selectFields**(`accessor`: A, `fields?`: `"*"` \| (_string_ \| _number_)[], `recursionDepth?`: _number_): A #### Type parameters: | Name | Type | | :--- | :-------------------------------- | -| `A` | _undefined_ \| _null_ \| _object_ | +| `A` | _undefined_ \| `null` \| _object_ | #### Parameters: -| Name | Type | Default value | -| :--------------- | :--------------------------------- | :------------ | -| `accessor` | A | - | -| `fields` | *\*\* \| (*string* \| *number\*)[] | '\*' | -| `recursionDepth` | _number_ | 1 | +| Name | Type | Default value | +| :--------------- | :-------------------------------- | :------------ | +| `accessor` | A | - | +| `fields` | `"*"` \| (_string_ \| _number_)[] | '\*' | +| `recursionDepth` | _number_ | 1 | **Returns:** A diff --git a/docs/react/api/interfaces/corehelpers.md b/docs/react/api/interfaces/corehelpers.md index 490d3137..89ee0895 100644 --- a/docs/react/api/interfaces/corehelpers.md +++ b/docs/react/api/interfaces/corehelpers.md @@ -78,8 +78,8 @@ Defined in: [react/src/common.ts:521](https://github.com/gqless/gqless/blob/mast | Name | Type | | :---------------- | :------------------------------------- | -| `TArrayValue` | _undefined_ \| _null_ \| _object_ | -| `TArray` | _undefined_ \| _null_ \| TArrayValue[] | +| `TArrayValue` | _undefined_ \| `null` \| _object_ | +| `TArray` | _undefined_ \| `null` \| TArrayValue[] | | `TArrayValueKeys` | _string_ \| _number_ \| _symbol_ | #### Parameters: @@ -109,7 +109,7 @@ Defined in: [react/src/common.ts:518](https://github.com/gqless/gqless/blob/mast | Name | Type | | :------------- | :-------------------------------- | -| `TAccesorData` | _undefined_ \| _null_ \| _object_ | +| `TAccesorData` | _undefined_ \| `null` \| _object_ | | `TAccesorKeys` | _string_ \| _number_ \| _symbol_ | #### Parameters: @@ -139,7 +139,7 @@ Defined in: [react/src/common.ts:517](https://github.com/gqless/gqless/blob/mast | Name | Type | | :--- | :-------------------------------- | -| `T` | _undefined_ \| _null_ \| _object_ | +| `T` | _undefined_ \| `null` \| _object_ | #### Parameters: @@ -158,25 +158,25 @@ Defined in: [react/src/common.ts:516](https://github.com/gqless/gqless/blob/mast ### selectFields -• **selectFields**: (`accessor`: A, `fields?`: *\*\* \| (*string* \| *number*)[], `recursionDepth?`: *number\*) => A +• **selectFields**: (`accessor`: A, `fields?`: `"*"` \| (_string_ \| _number_)[], `recursionDepth?`: _number_) => A #### Type declaration: -▸ (`accessor`: A, `fields?`: *\*\* \| (*string* \| *number*)[], `recursionDepth?`: *number\*): A +▸ (`accessor`: A, `fields?`: `"*"` \| (_string_ \| _number_)[], `recursionDepth?`: _number_): A #### Type parameters: | Name | Type | | :--- | :-------------------------------- | -| `A` | _undefined_ \| _null_ \| _object_ | +| `A` | _undefined_ \| `null` \| _object_ | #### Parameters: -| Name | Type | -| :---------------- | :--------------------------------- | -| `accessor` | A | -| `fields?` | *\*\* \| (*string* \| *number\*)[] | -| `recursionDepth?` | _number_ | +| Name | Type | +| :---------------- | :-------------------------------- | +| `accessor` | A | +| `fields?` | `"*"` \| (_string_ \| _number_)[] | +| `recursionDepth?` | _number_ | **Returns:** A diff --git a/docs/react/api/interfaces/createreactclientoptions.md b/docs/react/api/interfaces/createreactclientoptions.md index d95dd9b6..04decf7b 100644 --- a/docs/react/api/interfaces/createreactclientoptions.md +++ b/docs/react/api/interfaces/createreactclientoptions.md @@ -16,4 +16,4 @@ hide_title: true Default behaviour values -Defined in: [react/src/client.ts:158](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L158) +Defined in: [react/src/client.ts:160](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L160) diff --git a/docs/react/api/interfaces/graphqlhoc.md b/docs/react/api/interfaces/graphqlhoc.md index bc185538..1a6bc697 100644 --- a/docs/react/api/interfaces/graphqlhoc.md +++ b/docs/react/api/interfaces/graphqlhoc.md @@ -10,7 +10,7 @@ hide_title: true ## Callable -▸ **GraphQLHOC**(`component`: (`props`: P) => _null_ \| _ReactElement_\>, `options?`: [_GraphQLHOCOptions_](graphqlhocoptions.md)): _function_ +▸ **GraphQLHOC**(`component`: (`props`: P) => `null` \| _ReactElement_\>, `options?`: [_GraphQLHOCOptions_](graphqlhocoptions.md)): _function_ #### Type parameters: @@ -22,9 +22,9 @@ hide_title: true | Name | Type | | :---------- | :------------------------------------------------------------------------------------ | -| `component` | (`props`: P) => _null_ \| _ReactElement_\> | +| `component` | (`props`: P) => `null` \| _ReactElement_\> | | `options?` | [_GraphQLHOCOptions_](graphqlhocoptions.md) | -**Returns:** (`props`: P) => _null_ \| _ReactElement_\> +**Returns:** (`props`: P) => `null` \| _ReactElement_\> Defined in: [react/src/query/hoc.tsx:18](https://github.com/gqless/gqless/blob/master/packages/react/src/query/hoc.tsx#L18) diff --git a/docs/react/api/interfaces/graphqlhocoptions.md b/docs/react/api/interfaces/graphqlhocoptions.md index b98197d0..18a1da86 100644 --- a/docs/react/api/interfaces/graphqlhocoptions.md +++ b/docs/react/api/interfaces/graphqlhocoptions.md @@ -28,6 +28,6 @@ Defined in: [react/src/query/hoc.tsx:14](https://github.com/gqless/gqless/blob/m ### suspense -• `Optional` **suspense**: _boolean_ \| { `fallback`: _null_ \| _boolean_ \| ReactChild \| ReactFragment \| _ReactPortal_ } +• `Optional` **suspense**: _boolean_ \| { `fallback`: `null` \| _boolean_ \| ReactChild \| ReactFragment \| _ReactPortal_ } Defined in: [react/src/query/hoc.tsx:9](https://github.com/gqless/gqless/blob/master/packages/react/src/query/hoc.tsx#L9) diff --git a/docs/react/api/interfaces/preparedquery.md b/docs/react/api/interfaces/preparedquery.md index cf5f0722..e33f9463 100644 --- a/docs/react/api/interfaces/preparedquery.md +++ b/docs/react/api/interfaces/preparedquery.md @@ -10,11 +10,11 @@ hide_title: true ## Type parameters -| Name | Type | -| :---------------------- | :---------------------------------------------------------- | -| `GeneratedSchema` | _object_ | -| `GeneratedSchema.query` | _object_ | -| `TFunction` | (`query`: GeneratedSchema[*query*], `args`: _any_) => _any_ | +| Name | Type | +| :---------------------- | :-------------------------------------------------------------- | +| `GeneratedSchema` | _object_ | +| `GeneratedSchema.query` | _object_ | +| `TFunction` | (`query`: GeneratedSchema[``"query"``], `args`: _any_) => _any_ | ## Properties @@ -28,13 +28,13 @@ Defined in: [react/src/query/preparedQuery.ts:40](https://github.com/gqless/gqle ### preload -▸ **preload**(...`__namedParameters`: _undefined_ _extends_ _Parameters_[*1*] ? [Parameters["1"]?] : [_Parameters_[*1*]]): _Promise_\> +▸ **preload**(...`__namedParameters`: _undefined_ _extends_ _Parameters_[``"1"``] ? [Parameters["1"]?] : [_Parameters_[``"1"``]]): _Promise_\> #### Parameters: -| Name | Type | -| :--------------------- | :--------------------------------------------------------------------------------------------------------------------- | -| `...__namedParameters` | _undefined_ _extends_ _Parameters_[*1*] ? [Parameters["1"]?] : [_Parameters_[*1*]] | +| Name | Type | +| :--------------------- | :----------------------------------------------------------------------------------------------------------------------------- | +| `...__namedParameters` | _undefined_ _extends_ _Parameters_[``"1"``] ? [Parameters["1"]?] : [_Parameters_[``"1"``]] | **Returns:** _Promise_\> @@ -44,13 +44,13 @@ Defined in: [react/src/query/preparedQuery.ts:21](https://github.com/gqless/gqle ### refetch -▸ **refetch**(...`__namedParameters`: _undefined_ _extends_ _Parameters_[*1*] ? [Parameters["1"]?] : [_Parameters_[*1*]]): _Promise_\> +▸ **refetch**(...`__namedParameters`: _undefined_ _extends_ _Parameters_[``"1"``] ? [Parameters["1"]?] : [_Parameters_[``"1"``]]): _Promise_\> #### Parameters: -| Name | Type | -| :--------------------- | :--------------------------------------------------------------------------------------------------------------------- | -| `...__namedParameters` | _undefined_ _extends_ _Parameters_[*1*] ? [Parameters["1"]?] : [_Parameters_[*1*]] | +| Name | Type | +| :--------------------- | :----------------------------------------------------------------------------------------------------------------------------- | +| `...__namedParameters` | _undefined_ _extends_ _Parameters_[``"1"``] ? [Parameters["1"]?] : [_Parameters_[``"1"``]] | **Returns:** _Promise_\> @@ -74,7 +74,7 @@ Defined in: [react/src/query/preparedQuery.ts:26](https://github.com/gqless/gqle | :------------- | :-------------------------------------- | | `called` | _boolean_ | | `data` | _undefined_ \| _ReturnType_ | -| `error`? | _GQlessError_ | +| `error?` | _GQlessError_ | | `isLoading` | _boolean_ | | `isRefetching` | _boolean_ | diff --git a/docs/react/api/interfaces/preparequery.md b/docs/react/api/interfaces/preparequery.md index 0424bd3e..5f5d4f2c 100644 --- a/docs/react/api/interfaces/preparequery.md +++ b/docs/react/api/interfaces/preparequery.md @@ -21,9 +21,9 @@ hide_title: true #### Type parameters: -| Name | Type | -| :---------- | :---------------------------------------------------------- | -| `TFunction` | (`query`: GeneratedSchema[*query*], `args`: _any_) => _any_ | +| Name | Type | +| :---------- | :-------------------------------------------------------------- | +| `TFunction` | (`query`: GeneratedSchema[``"query"``], `args`: _any_) => _any_ | #### Parameters: diff --git a/docs/react/api/interfaces/reactclient.md b/docs/react/api/interfaces/reactclient.md index 7d0ec60b..496aec05 100644 --- a/docs/react/api/interfaces/reactclient.md +++ b/docs/react/api/interfaces/reactclient.md @@ -23,7 +23,7 @@ hide_title: true • **graphql**: [_GraphQLHOC_](graphqlhoc.md) -Defined in: [react/src/client.ts:174](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L174) +Defined in: [react/src/client.ts:176](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L176) --- @@ -31,7 +31,7 @@ Defined in: [react/src/client.ts:174](https://github.com/gqless/gqless/blob/mast • **prepareQuery**: [_PrepareQuery_](preparequery.md) -Defined in: [react/src/client.ts:180](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L180) +Defined in: [react/src/client.ts:182](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L182) --- @@ -39,7 +39,7 @@ Defined in: [react/src/client.ts:180](https://github.com/gqless/gqless/blob/mast • **prepareReactRender**: [_PrepareReactRender_](preparereactrender.md) -Defined in: [react/src/client.ts:176](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L176) +Defined in: [react/src/client.ts:178](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L178) --- @@ -53,7 +53,7 @@ Defined in: [react/src/client.ts:176](https://github.com/gqless/gqless/blob/mast | :---------- | :-------- | | `isLoading` | _boolean_ | -Defined in: [react/src/client.ts:175](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L175) +Defined in: [react/src/client.ts:177](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L177) --- @@ -61,7 +61,7 @@ Defined in: [react/src/client.ts:175](https://github.com/gqless/gqless/blob/mast • **useHydrateCache**: [_UseHydrateCache_](usehydratecache.md) -Defined in: [react/src/client.ts:177](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L177) +Defined in: [react/src/client.ts:179](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L179) --- @@ -69,7 +69,7 @@ Defined in: [react/src/client.ts:177](https://github.com/gqless/gqless/blob/mast • **useLazyQuery**: [_UseLazyQuery_](uselazyquery.md) -Defined in: [react/src/client.ts:170](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L170) +Defined in: [react/src/client.ts:172](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L172) --- @@ -77,7 +77,7 @@ Defined in: [react/src/client.ts:170](https://github.com/gqless/gqless/blob/mast • **useMetaState**: [_UseMetaState_](usemetastate.md) -Defined in: [react/src/client.ts:178](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L178) +Defined in: [react/src/client.ts:180](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L180) --- @@ -85,7 +85,7 @@ Defined in: [react/src/client.ts:178](https://github.com/gqless/gqless/blob/mast • **useMutation**: [_UseMutation_](usemutation.md) -Defined in: [react/src/client.ts:173](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L173) +Defined in: [react/src/client.ts:175](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L175) --- @@ -93,7 +93,7 @@ Defined in: [react/src/client.ts:173](https://github.com/gqless/gqless/blob/mast • **usePaginatedQuery**: [_UsePaginatedQuery_](usepaginatedquery.md) -Defined in: [react/src/client.ts:172](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L172) +Defined in: [react/src/client.ts:174](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L174) --- @@ -101,7 +101,7 @@ Defined in: [react/src/client.ts:172](https://github.com/gqless/gqless/blob/mast • **useQuery**: [_UseQuery_](usequery.md) -Defined in: [react/src/client.ts:168](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L168) +Defined in: [react/src/client.ts:170](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L170) --- @@ -109,7 +109,7 @@ Defined in: [react/src/client.ts:168](https://github.com/gqless/gqless/blob/mast • **useRefetch**: [_UseRefetch_](userefetch.md) -Defined in: [react/src/client.ts:169](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L169) +Defined in: [react/src/client.ts:171](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L171) --- @@ -117,7 +117,7 @@ Defined in: [react/src/client.ts:169](https://github.com/gqless/gqless/blob/mast • **useSubscription**: [_UseSubscription_](usesubscription.md) -Defined in: [react/src/client.ts:179](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L179) +Defined in: [react/src/client.ts:181](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L181) --- @@ -125,4 +125,4 @@ Defined in: [react/src/client.ts:179](https://github.com/gqless/gqless/blob/mast • **useTransactionQuery**: [_UseTransactionQuery_](usetransactionquery.md) -Defined in: [react/src/client.ts:171](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L171) +Defined in: [react/src/client.ts:173](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L173) diff --git a/docs/react/api/interfaces/reactclientdefaults.md b/docs/react/api/interfaces/reactclientdefaults.md index a3f0608b..c7739927 100644 --- a/docs/react/api/interfaces/reactclientdefaults.md +++ b/docs/react/api/interfaces/reactclientdefaults.md @@ -114,7 +114,7 @@ Refetch after SSR hydration **`default`** false -Defined in: [react/src/client.ts:151](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L151) +Defined in: [react/src/client.ts:153](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L153) --- @@ -126,11 +126,13 @@ Retry on error behaviour _You can override these defaults on a per-hook basis_ -> \_Valid for **useMutation**, **useLazyQuery**, **useTransactionQuery** & **useRefetch\_** +> \_Valid for **useLazyQuery**, **useTransactionQuery** & **useRefetch\_** + +> For **useQuery** & **graphql HOC** you should use the `retry` in the core client options **`default`** true -Defined in: [react/src/client.ts:145](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L145) +Defined in: [react/src/client.ts:147](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L147) --- diff --git a/docs/react/api/interfaces/uselazyquery.md b/docs/react/api/interfaces/uselazyquery.md index 3dc64ab8..c2b7ca59 100644 --- a/docs/react/api/interfaces/uselazyquery.md +++ b/docs/react/api/interfaces/uselazyquery.md @@ -17,7 +17,7 @@ hide_title: true ## Callable -▸ **UseLazyQuery**(`queryFn`: (`query`: GeneratedSchema[*query*], `args`: TArgs) => TData, `options?`: [_UseLazyQueryOptions_](uselazyqueryoptions.md)): readonly [(...`opts`: _undefined_ _extends_ TArgs ? [object?] : [{ `args`: TArgs ; `fetchPolicy?`: [_LazyFetchPolicy_](../modules.md#lazyfetchpolicy) ; `fn?`: (`query`: GeneratedSchema[*query*], `args`: TArgs) => TData }]) => _Promise_, [_UseLazyQueryState_](uselazyquerystate.md)] +▸ **UseLazyQuery**(`queryFn`: (`query`: GeneratedSchema[``"query"``], `args`: TArgs) => TData, `options?`: [_UseLazyQueryOptions_](uselazyqueryoptions.md)): readonly [(...`opts`: _undefined_ _extends_ TArgs ? [object?] : [{ `args`: TArgs ; `fetchPolicy?`: [_LazyFetchPolicy_](../modules.md#lazyfetchpolicy) ; `fn?`: (`query`: GeneratedSchema[``"query"``], `args`: TArgs) => TData }]) => _Promise_, [_UseLazyQueryState_](uselazyquerystate.md)] #### Type parameters: @@ -28,11 +28,11 @@ hide_title: true #### Parameters: -| Name | Type | -| :--------- | :---------------------------------------------------------- | -| `queryFn` | (`query`: GeneratedSchema[*query*], `args`: TArgs) => TData | -| `options?` | [_UseLazyQueryOptions_](uselazyqueryoptions.md) | +| Name | Type | +| :--------- | :-------------------------------------------------------------- | +| `queryFn` | (`query`: GeneratedSchema[``"query"``], `args`: TArgs) => TData | +| `options?` | [_UseLazyQueryOptions_](uselazyqueryoptions.md) | -**Returns:** readonly [(...`opts`: _undefined_ _extends_ TArgs ? [object?] : [{ `args`: TArgs ; `fetchPolicy?`: [_LazyFetchPolicy_](../modules.md#lazyfetchpolicy) ; `fn?`: (`query`: GeneratedSchema[*query*], `args`: TArgs) => TData }]) => _Promise_, [_UseLazyQueryState_](uselazyquerystate.md)] +**Returns:** readonly [(...`opts`: _undefined_ _extends_ TArgs ? [object?] : [{ `args`: TArgs ; `fetchPolicy?`: [_LazyFetchPolicy_](../modules.md#lazyfetchpolicy) ; `fn?`: (`query`: GeneratedSchema[``"query"``], `args`: TArgs) => TData }]) => _Promise_, [_UseLazyQueryState_](uselazyquerystate.md)] Defined in: [react/src/query/useLazyQuery.ts:86](https://github.com/gqless/gqless/blob/master/packages/react/src/query/useLazyQuery.ts#L86) diff --git a/docs/react/api/interfaces/usemutation.md b/docs/react/api/interfaces/usemutation.md index 1fe1cbcb..49f12fb2 100644 --- a/docs/react/api/interfaces/usemutation.md +++ b/docs/react/api/interfaces/usemutation.md @@ -17,7 +17,7 @@ hide_title: true ## Callable -▸ **UseMutation**(`mutationFn?`: (`mutation`: GeneratedSchema[*mutation*], `args`: TArgs) => TData, `options?`: [_UseMutationOptions_](usemutationoptions.md)): readonly [(...`opts`: _undefined_ _extends_ TArgs ? [object?] : [{ `args`: TArgs ; `fn?`: (`mutation`: GeneratedSchema[*mutation*], `args`: TArgs) => TData }]) => _Promise_, [_UseMutationState_](usemutationstate.md)] +▸ **UseMutation**(`mutationFn?`: (`mutation`: GeneratedSchema[``"mutation"``], `args`: TArgs) => TData, `options?`: [_UseMutationOptions_](usemutationoptions.md)): readonly [(...`opts`: _undefined_ _extends_ TArgs ? [object?] : [{ `args`: TArgs ; `fn?`: (`mutation`: GeneratedSchema[``"mutation"``], `args`: TArgs) => TData }]) => _Promise_, [_UseMutationState_](usemutationstate.md)] #### Type parameters: @@ -28,11 +28,11 @@ hide_title: true #### Parameters: -| Name | Type | -| :------------ | :---------------------------------------------------------------- | -| `mutationFn?` | (`mutation`: GeneratedSchema[*mutation*], `args`: TArgs) => TData | -| `options?` | [_UseMutationOptions_](usemutationoptions.md) | +| Name | Type | +| :------------ | :-------------------------------------------------------------------- | +| `mutationFn?` | (`mutation`: GeneratedSchema[``"mutation"``], `args`: TArgs) => TData | +| `options?` | [_UseMutationOptions_](usemutationoptions.md) | -**Returns:** readonly [(...`opts`: _undefined_ _extends_ TArgs ? [object?] : [{ `args`: TArgs ; `fn?`: (`mutation`: GeneratedSchema[*mutation*], `args`: TArgs) => TData }]) => _Promise_, [_UseMutationState_](usemutationstate.md)] +**Returns:** readonly [(...`opts`: _undefined_ _extends_ TArgs ? [object?] : [{ `args`: TArgs ; `fn?`: (`mutation`: GeneratedSchema[``"mutation"``], `args`: TArgs) => TData }]) => _Promise_, [_UseMutationState_](usemutationstate.md)] -Defined in: [react/src/mutation/useMutation.ts:89](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L89) +Defined in: [react/src/mutation/useMutation.ts:94](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L94) diff --git a/docs/react/api/interfaces/usemutationoptions.md b/docs/react/api/interfaces/usemutationoptions.md index bfe802e5..a027dc88 100644 --- a/docs/react/api/interfaces/usemutationoptions.md +++ b/docs/react/api/interfaces/usemutationoptions.md @@ -22,7 +22,7 @@ hide_title: true Await refetch resolutions before calling the mutation actually complete -Defined in: [react/src/mutation/useMutation.ts:25](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L25) +Defined in: [react/src/mutation/useMutation.ts:30](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L30) --- @@ -43,7 +43,7 @@ for example, files uploading **`default`** false -Defined in: [react/src/mutation/useMutation.ts:36](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L36) +Defined in: [react/src/mutation/useMutation.ts:41](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L41) --- @@ -83,7 +83,7 @@ Refetch specific queries after mutation completion. You can give functions or parts of the schema to be refetched -Defined in: [react/src/mutation/useMutation.ts:21](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L21) +Defined in: [react/src/mutation/useMutation.ts:26](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L26) --- @@ -91,7 +91,11 @@ Defined in: [react/src/mutation/useMutation.ts:21](https://github.com/gqless/gql • `Optional` **retry**: RetryOptions -Defined in: [react/src/mutation/useMutation.ts:15](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L15) +Retry behaviour + +**`default`** false + +Defined in: [react/src/mutation/useMutation.ts:20](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L20) --- @@ -101,4 +105,4 @@ Defined in: [react/src/mutation/useMutation.ts:15](https://github.com/gqless/gql Enable suspense behavior -Defined in: [react/src/mutation/useMutation.ts:29](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L29) +Defined in: [react/src/mutation/useMutation.ts:34](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L34) diff --git a/docs/react/api/interfaces/usemutationstate.md b/docs/react/api/interfaces/usemutationstate.md index d5e7d89e..481e971b 100644 --- a/docs/react/api/interfaces/usemutationstate.md +++ b/docs/react/api/interfaces/usemutationstate.md @@ -20,7 +20,7 @@ hide_title: true • **data**: _undefined_ \| TData -Defined in: [react/src/mutation/useMutation.ts:40](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L40) +Defined in: [react/src/mutation/useMutation.ts:45](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L45) --- @@ -28,7 +28,7 @@ Defined in: [react/src/mutation/useMutation.ts:40](https://github.com/gqless/gql • `Optional` **error**: _GQlessError_ -Defined in: [react/src/mutation/useMutation.ts:41](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L41) +Defined in: [react/src/mutation/useMutation.ts:46](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L46) --- @@ -36,4 +36,4 @@ Defined in: [react/src/mutation/useMutation.ts:41](https://github.com/gqless/gql • **isLoading**: _boolean_ -Defined in: [react/src/mutation/useMutation.ts:42](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L42) +Defined in: [react/src/mutation/useMutation.ts:47](https://github.com/gqless/gqless/blob/master/packages/react/src/mutation/useMutation.ts#L47) diff --git a/docs/react/api/interfaces/usepaginatedquery.md b/docs/react/api/interfaces/usepaginatedquery.md index 1d6e3b13..9854da72 100644 --- a/docs/react/api/interfaces/usepaginatedquery.md +++ b/docs/react/api/interfaces/usepaginatedquery.md @@ -19,21 +19,21 @@ hide_title: true ## Callable -▸ **UsePaginatedQuery**(`fn`: (`query`: GeneratedSchema[*query*], `args`: TArgs, `helpers`: [_CoreHelpers_](corehelpers.md)) => TData, `options`: [_UsePaginatedQueryOptions_](usepaginatedqueryoptions.md)): [_UsePaginatedQueryData_](usepaginatedquerydata.md) +▸ **UsePaginatedQuery**(`fn`: (`query`: GeneratedSchema[``"query"``], `args`: TArgs, `helpers`: [_CoreHelpers_](corehelpers.md)) => TData, `options`: [_UsePaginatedQueryOptions_](usepaginatedqueryoptions.md)): [_UsePaginatedQueryData_](usepaginatedquerydata.md) #### Type parameters: | Name | Type | | :------ | :------------------------------------------------------- | | `TData` | - | -| `TArgs` | _null_ \| _string_ \| _number_ \| _Record_ | +| `TArgs` | `null` \| _string_ \| _number_ \| _Record_ | #### Parameters: -| Name | Type | -| :-------- | :------------------------------------------------------------------------------------------------------ | -| `fn` | (`query`: GeneratedSchema[*query*], `args`: TArgs, `helpers`: [_CoreHelpers_](corehelpers.md)) => TData | -| `options` | [_UsePaginatedQueryOptions_](usepaginatedqueryoptions.md) | +| Name | Type | +| :-------- | :---------------------------------------------------------------------------------------------------------- | +| `fn` | (`query`: GeneratedSchema[``"query"``], `args`: TArgs, `helpers`: [_CoreHelpers_](corehelpers.md)) => TData | +| `options` | [_UsePaginatedQueryOptions_](usepaginatedqueryoptions.md) | **Returns:** [_UsePaginatedQueryData_](usepaginatedquerydata.md) diff --git a/docs/react/api/interfaces/usepaginatedquerymergeparams.md b/docs/react/api/interfaces/usepaginatedquerymergeparams.md index b69a9b0e..5edf67b3 100644 --- a/docs/react/api/interfaces/usepaginatedquerymergeparams.md +++ b/docs/react/api/interfaces/usepaginatedquerymergeparams.md @@ -33,11 +33,11 @@ Defined in: [react/src/query/usePaginatedQuery.ts:22](https://github.com/gqless/ ### sortBy -• **sortBy**: (`list`: TNode[], `cb`: (`node`: TNode) => _number_ \| _string_, `order`: _asc_ \| _desc_) => TNode[] +• **sortBy**: (`list`: TNode[], `cb`: (`node`: TNode) => _number_ \| _string_, `order`: `"asc"` \| `"desc"`) => TNode[] #### Type declaration: -▸ (`list`: TNode[], `cb`: (`node`: TNode) => _number_ \| _string_, `order?`: _asc_ \| _desc_): TNode[] +▸ (`list`: TNode[], `cb`: (`node`: TNode) => _number_ \| _string_, `order?`: `"asc"` \| `"desc"`): TNode[] #### Type parameters: @@ -51,7 +51,7 @@ Defined in: [react/src/query/usePaginatedQuery.ts:22](https://github.com/gqless/ | :------ | :-------------------------------------- | :------------ | | `list` | TNode[] | - | | `cb` | (`node`: TNode) => _number_ \| _string_ | - | -| `order` | _asc_ \| _desc_ | 'asc' | +| `order` | `"asc"` \| `"desc"` | 'asc' | **Returns:** TNode[] diff --git a/docs/react/api/interfaces/usequeryoptions.md b/docs/react/api/interfaces/usequeryoptions.md index 40b4cb5a..7ea4381a 100644 --- a/docs/react/api/interfaces/usequeryoptions.md +++ b/docs/react/api/interfaces/usequeryoptions.md @@ -47,7 +47,7 @@ Defined in: [react/src/query/useQuery.ts:27](https://github.com/gqless/gqless/bl ### staleWhileRevalidate -• `Optional` **staleWhileRevalidate**: _null_ \| _string_ \| _number_ \| _boolean_ \| _object_ +• `Optional` **staleWhileRevalidate**: `null` \| _string_ \| _number_ \| _boolean_ \| _object_ Defined in: [react/src/query/useQuery.ts:25](https://github.com/gqless/gqless/blob/master/packages/react/src/query/useQuery.ts#L25) diff --git a/docs/react/api/interfaces/usesubscription.md b/docs/react/api/interfaces/usesubscription.md index 0c942614..16ac0e33 100644 --- a/docs/react/api/interfaces/usesubscription.md +++ b/docs/react/api/interfaces/usesubscription.md @@ -17,8 +17,8 @@ hide_title: true ## Callable -▸ **UseSubscription**(): GeneratedSchema[*subscription*] +▸ **UseSubscription**(): GeneratedSchema[``"subscription"``] -**Returns:** GeneratedSchema[*subscription*] +**Returns:** GeneratedSchema[``"subscription"``] Defined in: [react/src/subscription/useSubscription.ts:15](https://github.com/gqless/gqless/blob/master/packages/react/src/subscription/useSubscription.ts#L15) diff --git a/docs/react/api/interfaces/usetransactionquery.md b/docs/react/api/interfaces/usetransactionquery.md index 302fce2e..c9ada178 100644 --- a/docs/react/api/interfaces/usetransactionquery.md +++ b/docs/react/api/interfaces/usetransactionquery.md @@ -17,7 +17,7 @@ hide_title: true ## Callable -▸ **UseTransactionQuery**(`fn`: (`query`: GeneratedSchema[*query*], `variables`: TVariables) => TData, ...`__namedParameters`: _undefined_ _extends_ TVariables ? [UseTransactionQueryOptions?] : [[_UseTransactionQueryOptions_](../modules.md#usetransactionqueryoptions)]): [_UseTransactionQueryState_](usetransactionquerystate.md) +▸ **UseTransactionQuery**(`fn`: (`query`: GeneratedSchema[``"query"``], `variables`: TVariables) => TData, ...`__namedParameters`: _undefined_ _extends_ TVariables ? [UseTransactionQueryOptions?] : [[_UseTransactionQueryOptions_](../modules.md#usetransactionqueryoptions)]): [_UseTransactionQueryState_](usetransactionquerystate.md) #### Type parameters: @@ -30,7 +30,7 @@ hide_title: true | Name | Type | | :--------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `fn` | (`query`: GeneratedSchema[*query*], `variables`: TVariables) => TData | +| `fn` | (`query`: GeneratedSchema[``"query"``], `variables`: TVariables) => TData | | `...__namedParameters` | _undefined_ _extends_ TVariables ? [UseTransactionQueryOptions?] : [[_UseTransactionQueryOptions_](../modules.md#usetransactionqueryoptions)] | **Returns:** [_UseTransactionQueryState_](usetransactionquerystate.md) diff --git a/docs/react/api/modules.md b/docs/react/api/modules.md index 80f7861f..b348eb03 100644 --- a/docs/react/api/modules.md +++ b/docs/react/api/modules.md @@ -64,7 +64,7 @@ Renames and exports: [\_\_type](interfaces/usepaginatedquerymergeparams.md#__typ ### FetchPolicy -Ƭ **FetchPolicy**: _cache-and-network_ \| _cache-first_ \| _network-only_ \| _no-cache_ +Ƭ **FetchPolicy**: `"cache-and-network"` \| `"cache-first"` \| `"network-only"` \| `"no-cache"` Defined in: [react/src/common.ts:152](https://github.com/gqless/gqless/blob/master/packages/react/src/common.ts#L152) @@ -72,7 +72,7 @@ Defined in: [react/src/common.ts:152](https://github.com/gqless/gqless/blob/mast ### LazyFetchPolicy -Ƭ **LazyFetchPolicy**: _Exclude_<[_FetchPolicy_](modules.md#fetchpolicy), _cache-first_\> +Ƭ **LazyFetchPolicy**: _Exclude_<[_FetchPolicy_](modules.md#fetchpolicy), `"cache-first"`\> Defined in: [react/src/query/useLazyQuery.ts:13](https://github.com/gqless/gqless/blob/master/packages/react/src/query/useLazyQuery.ts#L13) @@ -100,7 +100,7 @@ Defined in: [react/src/common.ts:513](https://github.com/gqless/gqless/blob/mast ### PaginatedQueryFetchPolicy -Ƭ **PaginatedQueryFetchPolicy**: _Extract_<[_FetchPolicy_](modules.md#fetchpolicy), _cache-first_ \| _cache-and-network_ \| _network-only_\> +Ƭ **PaginatedQueryFetchPolicy**: _Extract_<[_FetchPolicy_](modules.md#fetchpolicy), `"cache-first"` \| `"cache-and-network"` \| `"network-only"`\> Defined in: [react/src/query/usePaginatedQuery.ts:16](https://github.com/gqless/gqless/blob/master/packages/react/src/query/usePaginatedQuery.ts#L16) @@ -124,7 +124,7 @@ Defined in: [react/src/ssr/ssr.ts:25](https://github.com/gqless/gqless/blob/mast ### UseQueryReturnValue -Ƭ **UseQueryReturnValue**: GeneratedSchema[*query*] & { `$state`: [_UseQueryState_](interfaces/usequerystate.md) } +Ƭ **UseQueryReturnValue**: GeneratedSchema[``"query"``] & { `$state`: [_UseQueryState_](interfaces/usequerystate.md) } #### Type parameters: @@ -182,4 +182,4 @@ Defined in: [react/src/common.ts:524](https://github.com/gqless/gqless/blob/mast **Returns:** [_ReactClient_](interfaces/reactclient.md) -Defined in: [react/src/client.ts:183](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L183) +Defined in: [react/src/client.ts:185](https://github.com/gqless/gqless/blob/master/packages/react/src/client.ts#L185) diff --git a/examples/cra/.env.local b/examples/cra/.env.local new file mode 100644 index 00000000..7d910f14 --- /dev/null +++ b/examples/cra/.env.local @@ -0,0 +1 @@ +SKIP_PREFLIGHT_CHECK=true \ No newline at end of file diff --git a/examples/cra/.gitignore b/examples/cra/.gitignore new file mode 100644 index 00000000..e40b2c6a --- /dev/null +++ b/examples/cra/.gitignore @@ -0,0 +1,22 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/examples/cra/.prettierrc b/examples/cra/.prettierrc new file mode 100644 index 00000000..1ca87ab7 --- /dev/null +++ b/examples/cra/.prettierrc @@ -0,0 +1,3 @@ +{ + "singleQuote": false +} diff --git a/examples/cra/README.md b/examples/cra/README.md new file mode 100644 index 00000000..b87cb004 --- /dev/null +++ b/examples/cra/README.md @@ -0,0 +1,46 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.\ +You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). diff --git a/examples/cra/gqless.config.js b/examples/cra/gqless.config.js new file mode 100644 index 00000000..3fbb7c50 --- /dev/null +++ b/examples/cra/gqless.config.js @@ -0,0 +1,24 @@ +/** + * @type {import("@gqless/cli").GqlessConfig} + */ +const config = { + endpoint: "https://examples-api.gqless.com/graphql", + enumsAsStrings: true, + react: true, + scalars: { + DateTime: "string", + NonNegativeInt: "number", + NonEmptyString: "string", + EmailAddress: "string", + }, + preImport: "", + introspection: { + endpoint: "https://examples-api.gqless.com/graphql", + headers: {}, + }, + destination: "./src/gqless/index.ts", + subscriptions: true, + javascriptOutput: false, +}; + +module.exports = config; diff --git a/examples/cra/package.json b/examples/cra/package.json new file mode 100644 index 00000000..fa909a4a --- /dev/null +++ b/examples/cra/package.json @@ -0,0 +1,61 @@ +{ + "name": "cra-example", + "version": "0.1.0", + "private": true, + "scripts": { + "build": "react-scripts build", + "dev": "react-scripts start", + "eject": "react-scripts eject", + "generate": "gqless generate", + "prepare": "react-scripts build", + "prepare-lock": "npm install --package-lock-only", + "start": "react-scripts start" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "dependencies": { + "@babel/core": "^7.13.15", + "@emotion/css": "^11.1.3", + "@emotion/react": "^11.1.5", + "@emotion/styled": "^11.3.0", + "@gqless/cli": "workspace:^2.0.14", + "@gqless/logger": "workspace:^2.0.10", + "@gqless/react": "workspace:^2.0.14", + "@gqless/subscriptions": "workspace:^1.0.10", + "@testing-library/jest-dom": "^5.11.10", + "@testing-library/react": "^11.2.6", + "@testing-library/user-event": "^13.1.5", + "@types/jest": "^26.0.22", + "@types/node": "^14.14.41", + "@types/react": "^17.0.3", + "@types/react-dom": "^17.0.3", + "@types/react-router-dom": "^5.1.7", + "framer-motion": "^4.1.5", + "gqless": "workspace:^2.0.12", + "graphql": "^15.5.0", + "prop-types": "^15.7.2", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-router-dom": "^5.2.0", + "react-scripts": "^4.0.3", + "react-use": "^17.2.3", + "typescript": "^4.2.4", + "web-vitals": "^1.1.1" + } +} diff --git a/examples/cra/public/favicon.ico b/examples/cra/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= z!sii`1giyH7EKL_+Wi0ab<)&E_0KD!3Rp2^HNB*K2@PHCs4PWSA32*-^7d{9nH2_E zmC{C*N*)(vEF1_aMamw2A{ZH5aIDqiabnFdJ|y0%aS|64E$`s2ccV~3lR!u<){eS` z#^Mx6o(iP1Ix%4dv`t@!&Za-K@mTm#vadc{0aWDV*_%EiGK7qMC_(`exc>-$Gb9~W!w_^{*pYRm~G zBN{nA;cm^w$VWg1O^^<6vY`1XCD|s_zv*g*5&V#wv&s#h$xlUilPe4U@I&UXZbL z0)%9Uj&@yd03n;!7do+bfixH^FeZ-Ema}s;DQX2gY+7g0s(9;`8GyvPY1*vxiF&|w z>!vA~GA<~JUqH}d;DfBSi^IT*#lrzXl$fNpq0_T1tA+`A$1?(gLb?e#0>UELvljtQ zK+*74m0jn&)5yk8mLBv;=@}c{t0ztT<v;Avck$S6D`Z)^c0(jiwKhQsn|LDRY&w(Fmi91I7H6S;b0XM{e zXp0~(T@k_r-!jkLwd1_Vre^v$G4|kh4}=Gi?$AaJ)3I+^m|Zyj#*?Kp@w(lQdJZf4 z#|IJW5z+S^e9@(6hW6N~{pj8|NO*>1)E=%?nNUAkmv~OY&ZV;m-%?pQ_11)hAr0oAwILrlsGawpxx4D43J&K=n+p3WLnlDsQ$b(9+4 z?mO^hmV^F8MV{4Lx>(Q=aHhQ1){0d*(e&s%G=i5rq3;t{JC zmgbn5Nkl)t@fPH$v;af26lyhH!k+#}_&aBK4baYPbZy$5aFx4}ka&qxl z$=Rh$W;U)>-=S-0=?7FH9dUAd2(q#4TCAHky!$^~;Dz^j|8_wuKc*YzfdAht@Q&ror?91Dm!N03=4=O!a)I*0q~p0g$Fm$pmr$ zb;wD;STDIi$@M%y1>p&_>%?UP($15gou_ue1u0!4(%81;qcIW8NyxFEvXpiJ|H4wz z*mFT(qVx1FKufG11hByuX%lPk4t#WZ{>8ka2efjY`~;AL6vWyQKpJun2nRiZYDij$ zP>4jQXPaP$UC$yIVgGa)jDV;F0l^n(V=HMRB5)20V7&r$jmk{UUIe zVjKroK}JAbD>B`2cwNQ&GDLx8{pg`7hbA~grk|W6LgiZ`8y`{Iq0i>t!3p2}MS6S+ zO_ruKyAElt)rdS>CtF7j{&6rP-#c=7evGMt7B6`7HG|-(WL`bDUAjyn+k$mx$CH;q2Dz4x;cPP$hW=`pFfLO)!jaCL@V2+F)So3}vg|%O*^T1j>C2lx zsURO-zIJC$^$g2byVbRIo^w>UxK}74^TqUiRR#7s_X$e)$6iYG1(PcW7un-va-S&u zHk9-6Zn&>T==A)lM^D~bk{&rFzCi35>UR!ZjQkdSiNX*-;l4z9j*7|q`TBl~Au`5& z+c)*8?#-tgUR$Zd%Q3bs96w6k7q@#tUn`5rj+r@_sAVVLqco|6O{ILX&U-&-cbVa3 zY?ngHR@%l{;`ri%H*0EhBWrGjv!LE4db?HEWb5mu*t@{kv|XwK8?npOshmzf=vZA@ zVSN9sL~!sn?r(AK)Q7Jk2(|M67Uy3I{eRy z_l&Y@A>;vjkWN5I2xvFFTLX0i+`{qz7C_@bo`ZUzDugfq4+>a3?1v%)O+YTd6@Ul7 zAfLfm=nhZ`)P~&v90$&UcF+yXm9sq!qCx3^9gzIcO|Y(js^Fj)Rvq>nQAHI92ap=P z10A4@prk+AGWCb`2)dQYFuR$|H6iDE8p}9a?#nV2}LBCoCf(Xi2@szia7#gY>b|l!-U`c}@ zLdhvQjc!BdLJvYvzzzngnw51yRYCqh4}$oRCy-z|v3Hc*d|?^Wj=l~18*E~*cR_kU z{XsxM1i{V*4GujHQ3DBpl2w4FgFR48Nma@HPgnyKoIEY-MqmMeY=I<%oG~l!f<+FN z1ZY^;10j4M4#HYXP zw5eJpA_y(>uLQ~OucgxDLuf}fVs272FaMxhn4xnDGIyLXnw>Xsd^J8XhcWIwIoQ9} z%FoSJTAGW(SRGwJwb=@pY7r$uQRK3Zd~XbxU)ts!4XsJrCycrWSI?e!IqwqIR8+Jh zlRjZ`UO1I!BtJR_2~7AbkbSm%XQqxEPkz6BTGWx8e}nQ=w7bZ|eVP4?*Tb!$(R)iC z9)&%bS*u(lXqzitAN)Oo=&Ytn>%Hzjc<5liuPi>zC_nw;Z0AE3Y$Jao_Q90R-gl~5 z_xAb2J%eArrC1CN4G$}-zVvCqF1;H;abAu6G*+PDHSYFx@Tdbfox*uEd3}BUyYY-l zTfEsOqsi#f9^FoLO;ChK<554qkri&Av~SIM*{fEYRE?vH7pTAOmu2pz3X?Wn*!ROX ztd54huAk&mFBemMooL33RV-*1f0Q3_(7hl$<#*|WF9P!;r;4_+X~k~uKEqdzZ$5Al zV63XN@)j$FN#cCD;ek1R#l zv%pGrhB~KWgoCj%GT?%{@@o(AJGt*PG#l3i>lhmb_twKH^EYvacVY-6bsCl5*^~L0 zonm@lk2UvvTKr2RS%}T>^~EYqdL1q4nD%0n&Xqr^cK^`J5W;lRRB^R-O8b&HENO||mo0xaD+S=I8RTlIfVgqN@SXDr2&-)we--K7w= zJVU8?Z+7k9dy;s;^gDkQa`0nz6N{T?(A&Iz)2!DEecLyRa&FI!id#5Z7B*O2=PsR0 zEvc|8{NS^)!d)MDX(97Xw}m&kEO@5jqRaDZ!+%`wYOI<23q|&js`&o4xvjP7D_xv@ z5hEwpsp{HezI9!~6O{~)lLR@oF7?J7i>1|5a~UuoN=q&6N}EJPV_GD`&M*v8Y`^2j zKII*d_@Fi$+i*YEW+Hbzn{iQk~yP z>7N{S4)r*!NwQ`(qcN#8SRQsNK6>{)X12nbF`*7#ecO7I)Q$uZsV+xS4E7aUn+U(K baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/examples/cra/public/index.html b/examples/cra/public/index.html new file mode 100644 index 00000000..aa069f27 --- /dev/null +++ b/examples/cra/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/examples/cra/public/logo192.png b/examples/cra/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 zcmZWtbyO6NvR-oO24RV%BvuJ&=?+<7=`LvyB&A_#M7mSDYw1v6DJkiYl9XjT!%$dLEBTQ8R9|wd3008in6lFF3GV-6mLi?MoP_y~}QUnaDCHI#t z7w^m$@6DI)|C8_jrT?q=f8D?0AM?L)Z}xAo^e^W>t$*Y0KlT5=@bBjT9kxb%-KNdk zeOS1tKO#ChhG7%{ApNBzE2ZVNcxbrin#E1TiAw#BlUhXllzhN$qWez5l;h+t^q#Eav8PhR2|T}y5kkflaK`ba-eoE+Z2q@o6P$)=&` z+(8}+-McnNO>e#$Rr{32ngsZIAX>GH??tqgwUuUz6kjns|LjsB37zUEWd|(&O!)DY zQLrq%Y>)Y8G`yYbYCx&aVHi@-vZ3|ebG!f$sTQqMgi0hWRJ^Wc+Ibv!udh_r%2|U) zPi|E^PK?UE!>_4`f`1k4hqqj_$+d!EB_#IYt;f9)fBOumGNyglU(ofY`yHq4Y?B%- zp&G!MRY<~ajTgIHErMe(Z8JG*;D-PJhd@RX@QatggM7+G(Lz8eZ;73)72Hfx5KDOE zkT(m}i2;@X2AT5fW?qVp?@WgN$aT+f_6eo?IsLh;jscNRp|8H}Z9p_UBO^SJXpZew zEK8fz|0Th%(Wr|KZBGTM4yxkA5CFdAj8=QSrT$fKW#tweUFqr0TZ9D~a5lF{)%-tTGMK^2tz(y2v$i%V8XAxIywrZCp=)83p(zIk6@S5AWl|Oa2hF`~~^W zI;KeOSkw1O#TiQ8;U7OPXjZM|KrnN}9arP)m0v$c|L)lF`j_rpG(zW1Qjv$=^|p*f z>)Na{D&>n`jOWMwB^TM}slgTEcjxTlUby89j1)|6ydRfWERn3|7Zd2&e7?!K&5G$x z`5U3uFtn4~SZq|LjFVrz$3iln-+ucY4q$BC{CSm7Xe5c1J<=%Oagztj{ifpaZk_bQ z9Sb-LaQMKp-qJA*bP6DzgE3`}*i1o3GKmo2pn@dj0;He}F=BgINo};6gQF8!n0ULZ zL>kC0nPSFzlcB7p41doao2F7%6IUTi_+!L`MM4o*#Y#0v~WiO8uSeAUNp=vA2KaR&=jNR2iVwG>7t%sG2x_~yXzY)7K& zk3p+O0AFZ1eu^T3s};B%6TpJ6h-Y%B^*zT&SN7C=N;g|#dGIVMSOru3iv^SvO>h4M=t-N1GSLLDqVTcgurco6)3&XpU!FP6Hlrmj}f$ zp95;b)>M~`kxuZF3r~a!rMf4|&1=uMG$;h^g=Kl;H&Np-(pFT9FF@++MMEx3RBsK?AU0fPk-#mdR)Wdkj)`>ZMl#^<80kM87VvsI3r_c@_vX=fdQ`_9-d(xiI z4K;1y1TiPj_RPh*SpDI7U~^QQ?%0&!$Sh#?x_@;ag)P}ZkAik{_WPB4rHyW#%>|Gs zdbhyt=qQPA7`?h2_8T;-E6HI#im9K>au*(j4;kzwMSLgo6u*}-K`$_Gzgu&XE)udQ zmQ72^eZd|vzI)~!20JV-v-T|<4@7ruqrj|o4=JJPlybwMg;M$Ud7>h6g()CT@wXm` zbq=A(t;RJ^{Xxi*Ff~!|3!-l_PS{AyNAU~t{h;(N(PXMEf^R(B+ZVX3 z8y0;0A8hJYp@g+c*`>eTA|3Tgv9U8#BDTO9@a@gVMDxr(fVaEqL1tl?md{v^j8aUv zm&%PX4^|rX|?E4^CkplWWNv*OKM>DxPa z!RJ)U^0-WJMi)Ksc!^ixOtw^egoAZZ2Cg;X7(5xZG7yL_;UJ#yp*ZD-;I^Z9qkP`} zwCTs0*%rIVF1sgLervtnUo&brwz?6?PXRuOCS*JI-WL6GKy7-~yi0giTEMmDs_-UX zo=+nFrW_EfTg>oY72_4Z0*uG>MnXP=c0VpT&*|rvv1iStW;*^={rP1y?Hv+6R6bxFMkxpWkJ>m7Ba{>zc_q zEefC3jsXdyS5??Mz7IET$Kft|EMNJIv7Ny8ZOcKnzf`K5Cd)&`-fTY#W&jnV0l2vt z?Gqhic}l}mCv1yUEy$%DP}4AN;36$=7aNI^*AzV(eYGeJ(Px-j<^gSDp5dBAv2#?; zcMXv#aj>%;MiG^q^$0MSg-(uTl!xm49dH!{X0){Ew7ThWV~Gtj7h%ZD zVN-R-^7Cf0VH!8O)uUHPL2mO2tmE*cecwQv_5CzWeh)ykX8r5Hi`ehYo)d{Jnh&3p z9ndXT$OW51#H5cFKa76c<%nNkP~FU93b5h-|Cb}ScHs@4Q#|}byWg;KDMJ#|l zE=MKD*F@HDBcX@~QJH%56eh~jfPO-uKm}~t7VkHxHT;)4sd+?Wc4* z>CyR*{w@4(gnYRdFq=^(#-ytb^5ESD?x<0Skhb%Pt?npNW1m+Nv`tr9+qN<3H1f<% zZvNEqyK5FgPsQ`QIu9P0x_}wJR~^CotL|n zk?dn;tLRw9jJTur4uWoX6iMm914f0AJfB@C74a;_qRrAP4E7l890P&{v<}>_&GLrW z)klculcg`?zJO~4;BBAa=POU%aN|pmZJn2{hA!d!*lwO%YSIzv8bTJ}=nhC^n}g(ld^rn#kq9Z3)z`k9lvV>y#!F4e{5c$tnr9M{V)0m(Z< z#88vX6-AW7T2UUwW`g<;8I$Jb!R%z@rCcGT)-2k7&x9kZZT66}Ztid~6t0jKb&9mm zpa}LCb`bz`{MzpZR#E*QuBiZXI#<`5qxx=&LMr-UUf~@dRk}YI2hbMsAMWOmDzYtm zjof16D=mc`^B$+_bCG$$@R0t;e?~UkF?7<(vkb70*EQB1rfUWXh$j)R2)+dNAH5%R zEBs^?N;UMdy}V};59Gu#0$q53$}|+q7CIGg_w_WlvE}AdqoS<7DY1LWS9?TrfmcvT zaypmplwn=P4;a8-%l^e?f`OpGb}%(_mFsL&GywhyN(-VROj`4~V~9bGv%UhcA|YW% zs{;nh@aDX11y^HOFXB$a7#Sr3cEtNd4eLm@Y#fc&j)TGvbbMwze zXtekX_wJqxe4NhuW$r}cNy|L{V=t#$%SuWEW)YZTH|!iT79k#?632OFse{+BT_gau zJwQcbH{b}dzKO?^dV&3nTILYlGw{27UJ72ZN){BILd_HV_s$WfI2DC<9LIHFmtyw? zQ;?MuK7g%Ym+4e^W#5}WDLpko%jPOC=aN)3!=8)s#Rnercak&b3ESRX3z{xfKBF8L z5%CGkFmGO@x?_mPGlpEej!3!AMddChabyf~nJNZxx!D&{@xEb!TDyvqSj%Y5@A{}9 zRzoBn0?x}=krh{ok3Nn%e)#~uh;6jpezhA)ySb^b#E>73e*frBFu6IZ^D7Ii&rsiU z%jzygxT-n*joJpY4o&8UXr2s%j^Q{?e-voloX`4DQyEK+DmrZh8A$)iWL#NO9+Y@!sO2f@rI!@jN@>HOA< z?q2l{^%mY*PNx2FoX+A7X3N}(RV$B`g&N=e0uvAvEN1W^{*W?zT1i#fxuw10%~))J zjx#gxoVlXREWZf4hRkgdHx5V_S*;p-y%JtGgQ4}lnA~MBz-AFdxUxU1RIT$`sal|X zPB6sEVRjGbXIP0U+?rT|y5+ev&OMX*5C$n2SBPZr`jqzrmpVrNciR0e*Wm?fK6DY& zl(XQZ60yWXV-|Ps!A{EF;=_z(YAF=T(-MkJXUoX zI{UMQDAV2}Ya?EisdEW;@pE6dt;j0fg5oT2dxCi{wqWJ<)|SR6fxX~5CzblPGr8cb zUBVJ2CQd~3L?7yfTpLNbt)He1D>*KXI^GK%<`bq^cUq$Q@uJifG>p3LU(!H=C)aEL zenk7pVg}0{dKU}&l)Y2Y2eFMdS(JS0}oZUuVaf2+K*YFNGHB`^YGcIpnBlMhO7d4@vV zv(@N}(k#REdul8~fP+^F@ky*wt@~&|(&&meNO>rKDEnB{ykAZ}k>e@lad7to>Ao$B zz<1(L=#J*u4_LB=8w+*{KFK^u00NAmeNN7pr+Pf+N*Zl^dO{LM-hMHyP6N!~`24jd zXYP|Ze;dRXKdF2iJG$U{k=S86l@pytLx}$JFFs8e)*Vi?aVBtGJ3JZUj!~c{(rw5>vuRF$`^p!P8w1B=O!skwkO5yd4_XuG^QVF z`-r5K7(IPSiKQ2|U9+`@Js!g6sfJwAHVd|s?|mnC*q zp|B|z)(8+mxXyxQ{8Pg3F4|tdpgZZSoU4P&9I8)nHo1@)9_9u&NcT^FI)6|hsAZFk zZ+arl&@*>RXBf-OZxhZerOr&dN5LW9@gV=oGFbK*J+m#R-|e6(Loz(;g@T^*oO)0R zN`N=X46b{7yk5FZGr#5&n1!-@j@g02g|X>MOpF3#IjZ_4wg{dX+G9eqS+Es9@6nC7 zD9$NuVJI}6ZlwtUm5cCAiYv0(Yi{%eH+}t)!E^>^KxB5^L~a`4%1~5q6h>d;paC9c zTj0wTCKrhWf+F#5>EgX`sl%POl?oyCq0(w0xoL?L%)|Q7d|Hl92rUYAU#lc**I&^6p=4lNQPa0 znQ|A~i0ip@`B=FW-Q;zh?-wF;Wl5!+q3GXDu-x&}$gUO)NoO7^$BeEIrd~1Dh{Tr` z8s<(Bn@gZ(mkIGnmYh_ehXnq78QL$pNDi)|QcT*|GtS%nz1uKE+E{7jdEBp%h0}%r zD2|KmYGiPa4;md-t_m5YDz#c*oV_FqXd85d@eub?9N61QuYcb3CnVWpM(D-^|CmkL z(F}L&N7qhL2PCq)fRh}XO@U`Yn<?TNGR4L(mF7#4u29{i~@k;pLsgl({YW5`Mo+p=zZn3L*4{JU;++dG9 X@eDJUQo;Ye2mwlRs?y0|+_a0zY+Zo%Dkae}+MySoIppb75o?vUW_?)>@g{U2`ERQIXV zeY$JrWnMZ$QC<=ii4X|@0H8`si75jB(ElJb00HAB%>SlLR{!zO|C9P3zxw_U8?1d8uRZ=({Ga4shyN}3 zAK}WA(ds|``G4jA)9}Bt2Hy0+f3rV1E6b|@?hpGA=PI&r8)ah|)I2s(P5Ic*Ndhn^ z*T&j@gbCTv7+8rpYbR^Ty}1AY)YH;p!m948r#%7x^Z@_-w{pDl|1S4`EM3n_PaXvK z1JF)E3qy$qTj5Xs{jU9k=y%SQ0>8E$;x?p9ayU0bZZeo{5Z@&FKX>}s!0+^>C^D#z z>xsCPvxD3Z=dP}TTOSJhNTPyVt14VCQ9MQFN`rn!c&_p?&4<5_PGm4a;WS&1(!qKE z_H$;dDdiPQ!F_gsN`2>`X}$I=B;={R8%L~`>RyKcS$72ai$!2>d(YkciA^J0@X%G4 z4cu!%Ps~2JuJ8ex`&;Fa0NQOq_nDZ&X;^A=oc1&f#3P1(!5il>6?uK4QpEG8z0Rhu zvBJ+A9RV?z%v?!$=(vcH?*;vRs*+PPbOQ3cdPr5=tOcLqmfx@#hOqX0iN)wTTO21jH<>jpmwRIAGw7`a|sl?9y9zRBh>(_%| zF?h|P7}~RKj?HR+q|4U`CjRmV-$mLW>MScKnNXiv{vD3&2@*u)-6P@h0A`eeZ7}71 zK(w%@R<4lLt`O7fs1E)$5iGb~fPfJ?WxhY7c3Q>T-w#wT&zW522pH-B%r5v#5y^CF zcC30Se|`D2mY$hAlIULL%-PNXgbbpRHgn<&X3N9W!@BUk@9g*P5mz-YnZBb*-$zMM z7Qq}ic0mR8n{^L|=+diODdV}Q!gwr?y+2m=3HWwMq4z)DqYVg0J~^}-%7rMR@S1;9 z7GFj6K}i32X;3*$SmzB&HW{PJ55kT+EI#SsZf}bD7nW^Haf}_gXciYKX{QBxIPSx2Ma? zHQqgzZq!_{&zg{yxqv3xq8YV+`S}F6A>Gtl39_m;K4dA{pP$BW0oIXJ>jEQ!2V3A2 zdpoTxG&V=(?^q?ZTj2ZUpDUdMb)T?E$}CI>r@}PFPWD9@*%V6;4Ag>D#h>!s)=$0R zRXvdkZ%|c}ubej`jl?cS$onl9Tw52rBKT)kgyw~Xy%z62Lr%V6Y=f?2)J|bZJ5(Wx zmji`O;_B+*X@qe-#~`HFP<{8$w@z4@&`q^Q-Zk8JG3>WalhnW1cvnoVw>*R@c&|o8 zZ%w!{Z+MHeZ*OE4v*otkZqz11*s!#s^Gq>+o`8Z5 z^i-qzJLJh9!W-;SmFkR8HEZJWiXk$40i6)7 zZpr=k2lp}SasbM*Nbn3j$sn0;rUI;%EDbi7T1ZI4qL6PNNM2Y%6{LMIKW+FY_yF3) zSKQ2QSujzNMSL2r&bYs`|i2Dnn z=>}c0>a}>|uT!IiMOA~pVT~R@bGlm}Edf}Kq0?*Af6#mW9f9!}RjW7om0c9Qlp;yK z)=XQs(|6GCadQbWIhYF=rf{Y)sj%^Id-ARO0=O^Ad;Ph+ z0?$eE1xhH?{T$QI>0JP75`r)U_$#%K1^BQ8z#uciKf(C701&RyLQWBUp*Q7eyn76} z6JHpC9}R$J#(R0cDCkXoFSp;j6{x{b&0yE@P7{;pCEpKjS(+1RQy38`=&Yxo%F=3y zCPeefABp34U-s?WmU#JJw23dcC{sPPFc2#J$ZgEN%zod}J~8dLm*fx9f6SpO zn^Ww3bt9-r0XaT2a@Wpw;C23XM}7_14#%QpubrIw5aZtP+CqIFmsG4`Cm6rfxl9n5 z7=r2C-+lM2AB9X0T_`?EW&Byv&K?HS4QLoylJ|OAF z`8atBNTzJ&AQ!>sOo$?^0xj~D(;kS$`9zbEGd>f6r`NC3X`tX)sWgWUUOQ7w=$TO&*j;=u%25ay-%>3@81tGe^_z*C7pb9y*Ed^H3t$BIKH2o+olp#$q;)_ zfpjCb_^VFg5fU~K)nf*d*r@BCC>UZ!0&b?AGk_jTPXaSnCuW110wjHPPe^9R^;jo3 zwvzTl)C`Zl5}O2}3lec=hZ*$JnkW#7enKKc)(pM${_$9Hc=Sr_A9Biwe*Y=T?~1CK z6eZ9uPICjy-sMGbZl$yQmpB&`ouS8v{58__t0$JP%i3R&%QR3ianbZqDs<2#5FdN@n5bCn^ZtH992~5k(eA|8|@G9u`wdn7bnpg|@{m z^d6Y`*$Zf2Xr&|g%sai#5}Syvv(>Jnx&EM7-|Jr7!M~zdAyjt*xl;OLhvW-a%H1m0 z*x5*nb=R5u><7lyVpNAR?q@1U59 zO+)QWwL8t zyip?u_nI+K$uh{y)~}qj?(w0&=SE^8`_WMM zTybjG=999h38Yes7}-4*LJ7H)UE8{mE(6;8voE+TYY%33A>S6`G_95^5QHNTo_;Ao ztIQIZ_}49%{8|=O;isBZ?=7kfdF8_@azfoTd+hEJKWE!)$)N%HIe2cplaK`ry#=pV z0q{9w-`i0h@!R8K3GC{ivt{70IWG`EP|(1g7i_Q<>aEAT{5(yD z=!O?kq61VegV+st@XCw475j6vS)_z@efuqQgHQR1T4;|-#OLZNQJPV4k$AX1Uk8Lm z{N*b*ia=I+MB}kWpupJ~>!C@xEN#Wa7V+7{m4j8c?)ChV=D?o~sjT?0C_AQ7B-vxqX30s0I_`2$in86#`mAsT-w?j{&AL@B3$;P z31G4(lV|b}uSDCIrjk+M1R!X7s4Aabn<)zpgT}#gE|mIvV38^ODy@<&yflpCwS#fRf9ZX3lPV_?8@C5)A;T zqmouFLFk;qIs4rA=hh=GL~sCFsXHsqO6_y~*AFt939UYVBSx1s(=Kb&5;j7cSowdE;7()CC2|-i9Zz+_BIw8#ll~-tyH?F3{%`QCsYa*b#s*9iCc`1P1oC26?`g<9))EJ3%xz+O!B3 zZ7$j~To)C@PquR>a1+Dh>-a%IvH_Y7^ys|4o?E%3`I&ADXfC8++hAdZfzIT#%C+Jz z1lU~K_vAm0m8Qk}K$F>|>RPK%<1SI0(G+8q~H zAsjezyP+u!Se4q3GW)`h`NPSRlMoBjCzNPesWJwVTY!o@G8=(6I%4XHGaSiS3MEBK zhgGFv6Jc>L$4jVE!I?TQuwvz_%CyO!bLh94nqK11C2W$*aa2ueGopG8DnBICVUORP zgytv#)49fVXDaR$SukloYC3u7#5H)}1K21=?DKj^U)8G;MS)&Op)g^zR2($<>C*zW z;X7`hLxiIO#J`ANdyAOJle4V%ppa*(+0i3w;8i*BA_;u8gOO6)MY`ueq7stBMJTB; z-a0R>hT*}>z|Gg}@^zDL1MrH+2hsR8 zHc}*9IvuQC^Ju)^#Y{fOr(96rQNPNhxc;mH@W*m206>Lo<*SaaH?~8zg&f&%YiOEG zGiz?*CP>Bci}!WiS=zj#K5I}>DtpregpP_tfZtPa(N<%vo^#WCQ5BTv0vr%Z{)0q+ z)RbfHktUm|lg&U3YM%lMUM(fu}i#kjX9h>GYctkx9Mt_8{@s%!K_EI zScgwy6%_fR?CGJQtmgNAj^h9B#zmaMDWgH55pGuY1Gv7D z;8Psm(vEPiwn#MgJYu4Ty9D|h!?Rj0ddE|&L3S{IP%H4^N!m`60ZwZw^;eg4sk6K{ ziA^`Sbl_4~f&Oo%n;8Ye(tiAdlZKI!Z=|j$5hS|D$bDJ}p{gh$KN&JZYLUjv4h{NY zBJ>X9z!xfDGY z+oh_Z&_e#Q(-}>ssZfm=j$D&4W4FNy&-kAO1~#3Im;F)Nwe{(*75(p=P^VI?X0GFakfh+X-px4a%Uw@fSbmp9hM1_~R>?Z8+ ziy|e9>8V*`OP}4x5JjdWp}7eX;lVxp5qS}0YZek;SNmm7tEeSF*-dI)6U-A%m6YvCgM(}_=k#a6o^%-K4{`B1+}O4x zztDT%hVb;v#?j`lTvlFQ3aV#zkX=7;YFLS$uIzb0E3lozs5`Xy zi~vF+%{z9uLjKvKPhP%x5f~7-Gj+%5N`%^=yk*Qn{`> z;xj&ROY6g`iy2a@{O)V(jk&8#hHACVDXey5a+KDod_Z&}kHM}xt7}Md@pil{2x7E~ zL$k^d2@Ec2XskjrN+IILw;#7((abu;OJii&v3?60x>d_Ma(onIPtcVnX@ELF0aL?T zSmWiL3(dOFkt!x=1O!_0n(cAzZW+3nHJ{2S>tgSK?~cFha^y(l@-Mr2W$%MN{#af8J;V*>hdq!gx=d0h$T7l}>91Wh07)9CTX zh2_ZdQCyFOQ)l(}gft0UZG`Sh2`x-w`5vC2UD}lZs*5 zG76$akzn}Xi))L3oGJ75#pcN=cX3!=57$Ha=hQ2^lwdyU#a}4JJOz6ddR%zae%#4& za)bFj)z=YQela(F#Y|Q#dp}PJghITwXouVaMq$BM?K%cXn9^Y@g43$=O)F&ZlOUom zJiad#dea;-eywBA@e&D6Pdso1?2^(pXiN91?jvcaUyYoKUmvl5G9e$W!okWe*@a<^ z8cQQ6cNSf+UPDx%?_G4aIiybZHHagF{;IcD(dPO!#=u zWfqLcPc^+7Uu#l(Bpxft{*4lv#*u7X9AOzDO z1D9?^jIo}?%iz(_dwLa{ex#T}76ZfN_Z-hwpus9y+4xaUu9cX}&P{XrZVWE{1^0yw zO;YhLEW!pJcbCt3L8~a7>jsaN{V3>tz6_7`&pi%GxZ=V3?3K^U+*ryLSb)8^IblJ0 zSRLNDvIxt)S}g30?s_3NX>F?NKIGrG_zB9@Z>uSW3k2es_H2kU;Rnn%j5qP)!XHKE zPB2mHP~tLCg4K_vH$xv`HbRsJwbZMUV(t=ez;Ec(vyHH)FbfLg`c61I$W_uBB>i^r z&{_P;369-&>23R%qNIULe=1~T$(DA`ev*EWZ6j(B$(te}x1WvmIll21zvygkS%vwG zzkR6Z#RKA2!z!C%M!O>!=Gr0(J0FP=-MN=5t-Ir)of50y10W}j`GtRCsXBakrKtG& zazmITDJMA0C51&BnLY)SY9r)NVTMs);1<=oosS9g31l{4ztjD3#+2H7u_|66b|_*O z;Qk6nalpqdHOjx|K&vUS_6ITgGll;TdaN*ta=M_YtyC)I9Tmr~VaPrH2qb6sd~=AcIxV+%z{E&0@y=DPArw zdV7z(G1hBx7hd{>(cr43^WF%4Y@PXZ?wPpj{OQ#tvc$pABJbvPGvdR`cAtHn)cSEV zrpu}1tJwQ3y!mSmH*uz*x0o|CS<^w%&KJzsj~DU0cLQUxk5B!hWE>aBkjJle8z~;s z-!A=($+}Jq_BTK5^B!`R>!MulZN)F=iXXeUd0w5lUsE5VP*H*oCy(;?S$p*TVvTxwAeWFB$jHyb0593)$zqalVlDX=GcCN1gU0 zlgU)I$LcXZ8Oyc2TZYTPu@-;7<4YYB-``Qa;IDcvydIA$%kHhJKV^m*-zxcvU4viy&Kr5GVM{IT>WRywKQ9;>SEiQD*NqplK-KK4YR`p0@JW)n_{TU3bt0 zim%;(m1=#v2}zTps=?fU5w^(*y)xT%1vtQH&}50ZF!9YxW=&7*W($2kgKyz1mUgfs zfV<*XVVIFnohW=|j+@Kfo!#liQR^x>2yQdrG;2o8WZR+XzU_nG=Ed2rK?ntA;K5B{ z>M8+*A4!Jm^Bg}aW?R?6;@QG@uQ8&oJ{hFixcfEnJ4QH?A4>P=q29oDGW;L;= z9-a0;g%c`C+Ai!UmK$NC*4#;Jp<1=TioL=t^YM)<<%u#hnnfSS`nq63QKGO1L8RzX z@MFDqs1z ztYmxDl@LU)5acvHk)~Z`RW7=aJ_nGD!mOSYD>5Odjn@TK#LY{jf?+piB5AM-CAoT_ z?S-*q7}wyLJzK>N%eMPuFgN)Q_otKP;aqy=D5f!7<=n(lNkYRXVpkB{TAYLYg{|(jtRqYmg$xH zjmq?B(RE4 zQx^~Pt}gxC2~l=K$$-sYy_r$CO(d=+b3H1MB*y_5g6WLaWTXn+TKQ|hNY^>Mp6k*$ zwkovomhu776vQATqT4blf~g;TY(MWCrf^^yfWJvSAB$p5l;jm@o#=!lqw+Lqfq>X= z$6~kxfm7`3q4zUEB;u4qa#BdJxO!;xGm)wwuisj{0y2x{R(IGMrsIzDY9LW>m!Y`= z04sx3IjnYvL<4JqxQ8f7qYd0s2Ig%`ytYPEMKI)s(LD}D@EY>x`VFtqvnADNBdeao zC96X+MxnwKmjpg{U&gP3HE}1=s!lv&D{6(g_lzyF3A`7Jn*&d_kL<;dAFx!UZ>hB8 z5A*%LsAn;VLp>3${0>M?PSQ)9s3}|h2e?TG4_F{}{Cs>#3Q*t$(CUc}M)I}8cPF6% z=+h(Kh^8)}gj(0}#e7O^FQ6`~fd1#8#!}LMuo3A0bN`o}PYsm!Y}sdOz$+Tegc=qT z8x`PH$7lvnhJp{kHWb22l;@7B7|4yL4UOOVM0MP_>P%S1Lnid)+k9{+3D+JFa#Pyf zhVc#&df87APl4W9X)F3pGS>@etfl=_E5tBcVoOfrD4hmVeTY-cj((pkn%n@EgN{0f zwb_^Rk0I#iZuHK!l*lN`ceJn(sI{$Fq6nN& zE<-=0_2WN}m+*ivmIOxB@#~Q-cZ>l136w{#TIJe478`KE7@=a{>SzPHsKLzYAyBQO zAtuuF$-JSDy_S@6GW0MOE~R)b;+0f%_NMrW(+V#c_d&U8Z9+ec4=HmOHw?gdjF(Lu zzra83M_BoO-1b3;9`%&DHfuUY)6YDV21P$C!Rc?mv&{lx#f8oc6?0?x zK08{WP65?#>(vPfA-c=MCY|%*1_<3D4NX zeVTi-JGl2uP_2@0F{G({pxQOXt_d{g_CV6b?jNpfUG9;8yle-^4KHRvZs-_2siata zt+d_T@U$&t*xaD22(fH(W1r$Mo?3dc%Tncm=C6{V9y{v&VT#^1L04vDrLM9qBoZ4@ z6DBN#m57hX7$C(=#$Y5$bJmwA$T8jKD8+6A!-IJwA{WOfs%s}yxUw^?MRZjF$n_KN z6`_bGXcmE#5e4Ym)aQJ)xg3Pg0@k`iGuHe?f(5LtuzSq=nS^5z>vqU0EuZ&75V%Z{ zYyhRLN^)$c6Ds{f7*FBpE;n5iglx5PkHfWrj3`x^j^t z7ntuV`g!9Xg#^3!x)l*}IW=(Tz3>Y5l4uGaB&lz{GDjm2D5S$CExLT`I1#n^lBH7Y zDgpMag@`iETKAI=p<5E#LTkwzVR@=yY|uBVI1HG|8h+d;G-qfuj}-ZR6fN>EfCCW z9~wRQoAPEa#aO?3h?x{YvV*d+NtPkf&4V0k4|L=uj!U{L+oLa(z#&iuhJr3-PjO3R z5s?=nn_5^*^Rawr>>Nr@K(jwkB#JK-=+HqwfdO<+P5byeim)wvqGlP-P|~Nse8=XF zz`?RYB|D6SwS}C+YQv+;}k6$-%D(@+t14BL@vM z2q%q?f6D-A5s$_WY3{^G0F131bbh|g!}#BKw=HQ7mx;Dzg4Z*bTLQSfo{ed{4}NZW zfrRm^Ca$rlE{Ue~uYv>R9{3smwATcdM_6+yWIO z*ZRH~uXE@#p$XTbCt5j7j2=86e{9>HIB6xDzV+vAo&B?KUiMP|ttOElepnl%|DPqL b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/examples/cra/public/manifest.json b/examples/cra/public/manifest.json new file mode 100644 index 00000000..080d6c77 --- /dev/null +++ b/examples/cra/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/examples/cra/public/robots.txt b/examples/cra/public/robots.txt new file mode 100644 index 00000000..e9e57dc4 --- /dev/null +++ b/examples/cra/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/examples/cra/sandbox.config.json b/examples/cra/sandbox.config.json new file mode 100644 index 00000000..04430383 --- /dev/null +++ b/examples/cra/sandbox.config.json @@ -0,0 +1,5 @@ +{ + "infiniteLoopProtection": true, + "hardReloadOnChange": false, + "view": "browser" +} diff --git a/examples/cra/src/components/CreatePost.tsx b/examples/cra/src/components/CreatePost.tsx new file mode 100644 index 00000000..1a5253a3 --- /dev/null +++ b/examples/cra/src/components/CreatePost.tsx @@ -0,0 +1,55 @@ +/** @jsxImportSource @emotion/react */ + +import { getFields } from "gqless"; +import { useRef } from "react"; + +import { CursorConnectionArgs, useMutation } from "../gqless"; + +export function CreatePost({ + fetchMore, +}: { + fetchMore: (args: CursorConnectionArgs) => void; +}) { + const inputRef = useRef(null); + const [createPost, { isLoading }] = useMutation( + (mutation, title: string) => { + return getFields( + mutation.createPost({ + post: { + title, + }, + }) + ); + }, + { + onCompleted(_data) { + fetchMore({ + first: 5, + }); + }, + } + ); + + return ( +
+ + + +
+ ); +} diff --git a/examples/cra/src/components/Hello.tsx b/examples/cra/src/components/Hello.tsx new file mode 100644 index 00000000..632d8184 --- /dev/null +++ b/examples/cra/src/components/Hello.tsx @@ -0,0 +1,68 @@ +/** @jsxImportSource @emotion/react */ + +import { Fragment, Suspense, useState } from "react"; + +import { useQuery, graphql, query } from "../gqless"; + +function NamesList({ n }: { n: number }) { + const { namesList } = useQuery(); + + return ( +
    + {namesList({ + n, + }).map((name, index) => { + return
  1. {name}
  2. ; + })} +
+ ); +} + +function Names() { + const [n, setN] = useState(10); + return ( + + + setN(Math.max(ev.target.valueAsNumber, 0))} + css={{ + width: "100px", + }} + type="number" + /> + + Names Loading...

}> + +
+
+ ); +} + +const HelloWorld = graphql( + function HelloWorld() { + return ( +

+ {query.hello} +

+ ); + }, + { + suspense: { + fallback:

Hello Loading...

, + }, + } +); + +export function Hello() { + return ( + + + + + ); +} diff --git a/examples/cra/src/components/Login.tsx b/examples/cra/src/components/Login.tsx new file mode 100644 index 00000000..3aa08f2d --- /dev/null +++ b/examples/cra/src/components/Login.tsx @@ -0,0 +1,66 @@ +/** @jsxImportSource @emotion/react */ + +import { prepass } from "gqless"; +import { useRef } from "react"; + +import { useMutation } from "../gqless"; +import { useCurrentUser } from "../hooks/currentUser"; + +export function Login() { + const { currentUser } = useCurrentUser(); + const [login, { data, isLoading, error }] = useMutation( + ({ login }, email: string) => { + return prepass( + login({ + input: { + email, + }, + }), + "user.email", + "error", + "token" + ); + } + ); + const inputRef = useRef(null); + + if (currentUser.user) return

Already Logged in

; + + const errorMessage = (data && data.error) || (error && error.message); + + return ( +
+ {errorMessage ?

{errorMessage}

: null} +
+ + + + +
+
+ ); +} diff --git a/examples/cra/src/components/MyPosts.tsx b/examples/cra/src/components/MyPosts.tsx new file mode 100644 index 00000000..dc3df6c2 --- /dev/null +++ b/examples/cra/src/components/MyPosts.tsx @@ -0,0 +1,111 @@ +/** @jsxImportSource @emotion/react */ + +import { useRef } from "react"; + +import { uniqBy } from "@gqless/react"; + +import { + CursorConnectionArgs, + useMutation, + usePaginatedQuery, +} from "../gqless"; +import { CreatePost } from "./CreatePost"; + +const first = 5; + +export function MyPosts() { + const { data, fetchMore, isLoading } = usePaginatedQuery( + (query, input: CursorConnectionArgs, { prepass }) => { + const posts = query.currentUser.user!.posts({ + input, + }); + + return prepass( + posts, + "nodes.title", + "pageInfo.hasNextPage", + "pageInfo.endCursor" + ); + }, + { + fetchPolicy: "cache-and-network", + initialArgs: { + first, + }, + merge({ data: { existing, incoming }, uniqBy, sortBy }) { + if (existing) { + return { + ...incoming, + nodes: sortBy( + uniqBy([...incoming.nodes, ...existing.nodes], (v) => v.id), + (v) => ~~v.id!, + "desc" + ), + }; + } + + return incoming; + }, + } + ); + + const removedPostId = useRef(); + + const [removePost, mutationState] = useMutation( + (mutation, postId: string) => { + return mutation.removeOwnPost({ + postId, + }); + }, + { + onCompleted() { + data?.nodes.splice( + data.nodes.findIndex((v) => v.id === removedPostId.current), + 1 + ); + }, + } + ); + + if (!data) return

Loading..

; + + return ( +
+

{data.nodes.length} Loaded Posts

+
    + {uniqBy(data.nodes, (v) => v.id).map((post) => { + return ( +
  • + {post.title} - {post.id} + +
  • + ); + })} +
+ {data.pageInfo.hasNextPage && ( + + )} + +
+ ); +} diff --git a/examples/cra/src/components/Register.tsx b/examples/cra/src/components/Register.tsx new file mode 100644 index 00000000..9e4b81a8 --- /dev/null +++ b/examples/cra/src/components/Register.tsx @@ -0,0 +1,66 @@ +/** @jsxImportSource @emotion/react */ + +import { prepass } from "gqless"; +import { useRef } from "react"; + +import { useMutation } from "../gqless"; +import { useCurrentUser } from "../hooks/currentUser"; + +export function Register() { + const { currentUser } = useCurrentUser(); + const [register, { data, isLoading, error }] = useMutation( + ({ register }, email: string) => { + return prepass( + register({ + input: { + email, + }, + }), + "user.email", + "error", + "token" + ); + } + ); + const inputRef = useRef(null); + + if (currentUser.user) return

Already Logged in

; + + const errorMessage = (data && data.error) || (error && error.message); + + return ( +
+ {errorMessage ?

{errorMessage}

: null} +
+ + + + +
+
+ ); +} diff --git a/examples/cra/src/gqless/index.ts b/examples/cra/src/gqless/index.ts new file mode 100644 index 00000000..5415d202 --- /dev/null +++ b/examples/cra/src/gqless/index.ts @@ -0,0 +1,108 @@ +/** + * GQLESS: You can safely modify this file and Query Fetcher based on your needs + */ + +import { createReactClient } from "@gqless/react"; +import { createSubscriptionsClient } from "@gqless/subscriptions"; +import { createClient, QueryFetcher } from "gqless"; +import { createLogger } from "@gqless/logger"; +import { + generatedSchema, + scalarsEnumsHash, + GeneratedSchema, + SchemaObjectTypes, + SchemaObjectTypesNames, +} from "./schema.generated"; + +const headers = { + "Content-Type": "application/json", + authorization: localStorage.getItem("auth-token") || "", +}; + +export function setAuthorizationToken(token: string | null | undefined) { + token = token || ""; + localStorage.setItem("auth-token", token); + return (headers.authorization = token); +} + +const queryFetcher: QueryFetcher = async function (query, variables) { + const response = await fetch("https://examples-api.gqless.com/graphql", { + method: "POST", + headers, + body: JSON.stringify({ + query, + variables, + }), + mode: "cors", + }); + + const json = await response.json(); + + return json; +}; + +const subscriptionsClient = createSubscriptionsClient({ + wsEndpoint: "wss://examples-api.gqless.com/graphql", +}); + +export const client = createClient< + GeneratedSchema, + SchemaObjectTypesNames, + SchemaObjectTypes +>({ + schema: generatedSchema, + scalarsEnumsHash, + queryFetcher, + subscriptionsClient, + normalization: { + identifier(obj) { + switch (obj.__typename) { + case "AuthResult": + return "Auth"; + default: + return; + } + }, + }, +}); + +export const { + query, + mutation, + mutate, + subscription, + resolved, + refetch, +} = client; + +export const { + graphql, + useQuery, + useTransactionQuery, + useLazyQuery, + useRefetch, + useMutation, + useMetaState, + prepareReactRender, + useHydrateCache, + prepareQuery, + useSubscription, + usePaginatedQuery, +} = createReactClient(client, { + defaults: { + // Set this flag as "true" if your usage involves React Suspense + // Keep in mind that you can overwrite it in a per-hook basis + suspense: true, + + // Set this flag based on your needs + staleWhileRevalidate: false, + }, +}); + +createLogger(client, { + stringifyJSON: false, + showSelections: true, + showCache: true, +}).start(); + +export * from "./schema.generated"; diff --git a/examples/cra/src/gqless/schema.generated.ts b/examples/cra/src/gqless/schema.generated.ts new file mode 100644 index 00000000..af9017ef --- /dev/null +++ b/examples/cra/src/gqless/schema.generated.ts @@ -0,0 +1,299 @@ +/** + * GQLESS AUTO-GENERATED CODE: PLEASE DO NOT MODIFY MANUALLY + */ + +import { ScalarsEnumsHash } from "gqless"; + +export type Maybe = T | null; +export type Exact = { + [K in keyof T]: T[K]; +}; +export type MakeOptional = Omit & + { [SubKey in K]?: Maybe }; +export type MakeMaybe = Omit & + { [SubKey in K]: Maybe }; +/** All built-in and custom scalars, mapped to their actual values */ +export interface Scalars { + ID: string; + String: string; + Boolean: boolean; + Int: number; + Float: number; + /** Integers that will have a value of 0 or more. */ + NonNegativeInt: number; + /** A string that cannot be passed as an empty value */ + NonEmptyString: string; + /** A date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */ + DateTime: string; + /** A field whose value conforms to the standard internet email address format as specified in RFC822: https://www.w3.org/Protocols/rfc822/. */ + EmailAddress: string; +} + +export interface CursorConnectionArgs { + first?: Maybe; + after?: Maybe; + last?: Maybe; + before?: Maybe; +} + +export type UserRole = "USER" | "ADMIN"; + +export interface LoginInput { + email: Scalars["EmailAddress"]; +} + +export interface RegisterInput { + email: Scalars["EmailAddress"]; +} + +export interface PostCreate { + title: Scalars["NonEmptyString"]; + category?: Maybe>; +} + +export interface PostUpdate { + id: Scalars["String"]; + title?: Maybe; + category?: Maybe>; + published?: Maybe; +} + +export const scalarsEnumsHash: ScalarsEnumsHash = { + NonNegativeInt: true, + NonEmptyString: true, + DateTime: true, + EmailAddress: true, + Boolean: true, + String: true, + Int: true, + UserRole: true, + ID: true, +}; +export const generatedSchema = { + query: { + __typename: { __type: "String!" }, + hello: { __type: "String!" }, + namesList: { __type: "[String!]!", __args: { n: "Int" } }, + currentUser: { __type: "AuthResult!" }, + publicPosts: { + __type: "PostsConnection!", + __args: { input: "CursorConnectionArgs!" }, + }, + postsCategories: { __type: "[Category!]!" }, + }, + mutation: { + __typename: { __type: "String!" }, + hello: { __type: "String!" }, + setName: { __type: "User!", __args: { name: "String!" } }, + login: { __type: "AuthResult!", __args: { input: "LoginInput!" } }, + register: { __type: "AuthResult!", __args: { input: "RegisterInput!" } }, + createPost: { __type: "Post!", __args: { post: "PostCreate!" } }, + updatePost: { __type: "Post!", __args: { post: "PostUpdate!" } }, + removeOwnPost: { __type: "Boolean!", __args: { postId: "String!" } }, + }, + subscription: {}, + CursorConnectionArgs: { + first: { __type: "NonNegativeInt" }, + after: { __type: "NonEmptyString" }, + last: { __type: "NonNegativeInt" }, + before: { __type: "NonEmptyString" }, + }, + CursorPageInfo: { + __typename: { __type: "String!" }, + hasNextPage: { __type: "Boolean!" }, + hasPreviousPage: { __type: "Boolean!" }, + startCursor: { __type: "NonEmptyString" }, + endCursor: { __type: "NonEmptyString" }, + }, + User: { + __typename: { __type: "String!" }, + id: { __type: "ID!" }, + name: { __type: "String" }, + role: { __type: "UserRole!" }, + email: { __type: "String!" }, + posts: { + __type: "PostsConnection!", + __args: { input: "CursorConnectionArgs!" }, + }, + }, + LoginInput: { email: { __type: "EmailAddress!" } }, + RegisterInput: { email: { __type: "EmailAddress!" } }, + AuthResult: { + __typename: { __type: "String!" }, + user: { __type: "User" }, + error: { __type: "String" }, + token: { __type: "String" }, + }, + Category: { + __typename: { __type: "String!" }, + id: { __type: "ID!" }, + name: { __type: "String" }, + posts: { + __type: "PostsConnection!", + __args: { input: "CursorConnectionArgs!" }, + }, + }, + Post: { + __typename: { __type: "String!" }, + id: { __type: "ID!" }, + createdAt: { __type: "DateTime!" }, + published: { __type: "Boolean!" }, + title: { __type: "String!" }, + category: { __type: "[Category!]" }, + }, + PostCreate: { + title: { __type: "NonEmptyString!" }, + category: { __type: "[String!]" }, + }, + PostUpdate: { + id: { __type: "String!" }, + title: { __type: "NonEmptyString" }, + category: { __type: "[String!]" }, + published: { __type: "Boolean" }, + }, + PostsConnection: { + __typename: { __type: "String!" }, + nodes: { __type: "[Post!]!" }, + pageInfo: { __type: "CursorPageInfo!" }, + }, +} as const; + +export interface Query { + __typename: "Query" | undefined; + hello: ScalarsEnums["String"]; + namesList: (args?: { + /** + * @defaultValue `10` + */ + n?: Maybe; + }) => Array; + /** + * Current authenticated user + */ + currentUser: AuthResult; + /** + * Get all published posts + */ + publicPosts: (args: { input: CursorConnectionArgs }) => PostsConnection; + /** + * Get all current created categories + */ + postsCategories: Array; +} + +export interface Mutation { + __typename: "Mutation" | undefined; + hello: ScalarsEnums["String"]; + setName: (args: { name: Scalars["String"] }) => User; + /** + * Login user + */ + login: (args: { input: LoginInput }) => AuthResult; + /** + * Register user + */ + register: (args: { input: RegisterInput }) => AuthResult; + /** + * [Authenticated] Create new post + */ + createPost: (args: { post: PostCreate }) => Post; + /** + * [Authenticated] Update existing post + */ + updatePost: (args: { post: PostUpdate }) => Post; + /** + * [Authenticated] Remove own post + */ + removeOwnPost: (args: { + postId: Scalars["String"]; + }) => ScalarsEnums["Boolean"]; +} + +export interface Subscription { + __typename: "Subscription" | undefined; +} + +export interface CursorPageInfo { + __typename: "CursorPageInfo" | undefined; + hasNextPage: ScalarsEnums["Boolean"]; + hasPreviousPage: ScalarsEnums["Boolean"]; + startCursor?: Maybe; + endCursor?: Maybe; +} + +export interface User { + __typename: "User" | undefined; + id: ScalarsEnums["ID"]; + name?: Maybe; + role: ScalarsEnums["UserRole"]; + email: ScalarsEnums["String"]; + /** + * Posts created by user + */ + posts: (args: { input: CursorConnectionArgs }) => PostsConnection; +} + +export interface AuthResult { + __typename: "AuthResult" | undefined; + user?: Maybe; + error?: Maybe; + token?: Maybe; +} + +export interface Category { + __typename: "Category" | undefined; + id: ScalarsEnums["ID"]; + name?: Maybe; + posts: (args: { input: CursorConnectionArgs }) => PostsConnection; +} + +export interface Post { + __typename: "Post" | undefined; + id: ScalarsEnums["ID"]; + createdAt: ScalarsEnums["DateTime"]; + published: ScalarsEnums["Boolean"]; + title: ScalarsEnums["String"]; + category?: Maybe>; +} + +export interface PostsConnection { + __typename: "PostsConnection" | undefined; + nodes: Array; + pageInfo: CursorPageInfo; +} + +export interface SchemaObjectTypes { + Query: Query; + Mutation: Mutation; + Subscription: Subscription; + CursorPageInfo: CursorPageInfo; + User: User; + AuthResult: AuthResult; + Category: Category; + Post: Post; + PostsConnection: PostsConnection; +} +export type SchemaObjectTypesNames = + | "Query" + | "Mutation" + | "Subscription" + | "CursorPageInfo" + | "User" + | "AuthResult" + | "Category" + | "Post" + | "PostsConnection"; + +export interface GeneratedSchema { + query: Query; + mutation: Mutation; + subscription: Subscription; +} + +export type MakeNullable = { + [K in keyof T]: T[K] | undefined; +}; + +export interface ScalarsEnums extends MakeNullable { + UserRole: UserRole | undefined; +} diff --git a/examples/cra/src/hooks/currentUser.ts b/examples/cra/src/hooks/currentUser.ts new file mode 100644 index 00000000..6f2d537b --- /dev/null +++ b/examples/cra/src/hooks/currentUser.ts @@ -0,0 +1,20 @@ +import { setAuthorizationToken, useQuery } from "../gqless"; +import { useEffect } from "react"; + +export function useCurrentUser(suspense = true) { + const { currentUser } = useQuery({ + prepare({ prepass, query: { currentUser } }) { + prepass(currentUser, "error", "token", "user.email"); + }, + suspense, + }); + + const token = currentUser.token; + useEffect(() => { + if (token !== undefined) setAuthorizationToken(token); + }, [token]); + + return { + currentUser, + }; +} diff --git a/examples/cra/src/index.css b/examples/cra/src/index.css new file mode 100644 index 00000000..d9c07d18 --- /dev/null +++ b/examples/cra/src/index.css @@ -0,0 +1,26 @@ +@import url("https://fonts.googleapis.com/css2?family=Lato&display=swap"); + +body { + font-family: "Lato", sans-serif; + /* Used to prevent CodeSandbox embed buttons */ + padding-bottom: 50px; +} + +a:link { + text-decoration: inherit; + color: inherit; + font-weight: bold; + box-shadow: 1px 1px 1px 1px; + border-radius: 3px; + padding: 2px; +} + +a:visited { + text-decoration: inherit; + color: inherit; + font-weight: bold; +} + +a:hover { + color: rgb(52, 52, 170); +} diff --git a/examples/cra/src/index.tsx b/examples/cra/src/index.tsx new file mode 100644 index 00000000..57fb4856 --- /dev/null +++ b/examples/cra/src/index.tsx @@ -0,0 +1,110 @@ +/** @jsxImportSource @emotion/react */ + +import "./index.css"; + +import { Fragment, Suspense } from "react"; +import { render } from "react-dom"; +import { BrowserRouter as Router, Link, Route, Switch } from "react-router-dom"; + +import { Hello } from "./components/Hello"; +import { Login } from "./components/Login"; +import { MyPosts } from "./components/MyPosts"; +import { Register } from "./components/Register"; +import { setAuthorizationToken } from "./gqless"; +import { useCurrentUser } from "./hooks/currentUser"; + +const hashHref = "#"; +function NavigationAuth() { + const { currentUser } = useCurrentUser(); + + if (currentUser.user) { + return ( + +
+ +
  • + My Posts +
  • + + ); + } + + return ( + +
  • + Login +
  • +
  • + Register +
  • +
    + ); +} + +function Navigation() { + return ( + + ); +} + +function App() { + const { currentUser } = useCurrentUser(false); + return ( +
    + + + + + + + + + + + {currentUser.user?.id && } + + + + + + + + + + + +
    + ); +} + +render(, document.getElementById("root")); diff --git a/examples/cra/src/react-app-env.d.ts b/examples/cra/src/react-app-env.d.ts new file mode 100644 index 00000000..6431bc5f --- /dev/null +++ b/examples/cra/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/cra/src/reportWebVitals.ts b/examples/cra/src/reportWebVitals.ts new file mode 100644 index 00000000..5fa3583b --- /dev/null +++ b/examples/cra/src/reportWebVitals.ts @@ -0,0 +1,15 @@ +import { ReportHandler } from "web-vitals"; + +const reportWebVitals = (onPerfEntry?: ReportHandler) => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import("web-vitals").then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/examples/cra/src/setupTests.ts b/examples/cra/src/setupTests.ts new file mode 100644 index 00000000..1dd407a6 --- /dev/null +++ b/examples/cra/src/setupTests.ts @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import "@testing-library/jest-dom"; diff --git a/examples/cra/tsconfig.json b/examples/cra/tsconfig.json new file mode 100644 index 00000000..9d379a3c --- /dev/null +++ b/examples/cra/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx" + }, + "include": ["src"] +} diff --git a/examples/mercurius/package.json b/examples/mercurius/package.json index c1f0edbd..a482465f 100644 --- a/examples/mercurius/package.json +++ b/examples/mercurius/package.json @@ -25,11 +25,11 @@ "dependencies": { "@gqless/cli": "workspace:^2.0.14", "@graphql-typed-document-node/core": "^3.1.0", - "fastify": "^3.14.1", + "fastify": "^3.14.2", "gqless": "workspace:^2.0.12", "graphql": "^15.5.0", "lodash": "^4.17.21", - "mercurius": "^7.3.3", + "mercurius": "^7.4.0", "mercurius-codegen": "^1.4.3", "randomstring": "^1.1.5", "test-utils": "workspace:^0.1.0" @@ -44,7 +44,7 @@ "size-limit": "^4.10.2", "ts-node": "^9.1.1", "tslib": "^2.2.0", - "typescript": "^4.2.3" + "typescript": "^4.2.4" }, "engines": { "node": ">=10" diff --git a/examples/react/package.json b/examples/react/package.json index fd3c6867..e75d5258 100644 --- a/examples/react/package.json +++ b/examples/react/package.json @@ -10,9 +10,9 @@ "start": "node dist/server.js" }, "dependencies": { - "@chakra-ui/react": "^1.4.2", + "@chakra-ui/react": "^1.5.1", "@emotion/react": "^11.1.5", - "@emotion/styled": "^11.1.5", + "@emotion/styled": "^11.3.0", "@gqless/cli": "workspace:^2.0.14", "@gqless/logger": "workspace:^2.0.10", "@gqless/react": "workspace:^2.0.14", @@ -20,45 +20,45 @@ "@react-native-async-storage/async-storage": "^1.15.2", "@types/extract-files": "^8.1.0", "altair-fastify-plugin": "^4.0.0", - "date-fns": "^2.19.0", + "date-fns": "^2.21.1", "extract-files": "^9.0.0", - "faker": "5.5.3", - "fastify": "^3.14.1", + "faker": "^5.5.3", + "fastify": "^3.14.2", "fastify-nextjs": "^5.3.0", - "framer-motion": "^4.1.2", + "framer-motion": "^4.1.5", "gqless": "workspace:^2.0.12", "graphql": "^15.5.0", "graphql-upload": "^11.0.0", "localforage": "^1.9.0", "lodash": "^4.17.21", - "mercurius": "^7.3.3", + "mercurius": "^7.4.0", "mercurius-codegen": "^1.4.3", "mercurius-upload": "^1.1.1", "ms": "^2.1.3", "next": "^10.1.3", "node-json-db": "^1.3.0", - "open": "^8.0.5", + "open": "^8.0.6", "react": "^17.0.2", "react-dom": "^17.0.2", "react-error-boundary": "^3.1.1", "react-intersection-observer": "^8.31.0", "react-ssr-prepass": "^1.4.0", "react-use": "^17.2.3", - "serialize-error": "^8.0.1", + "serialize-error": "^8.1.0", "use-error-boundary": "^2.0.4" }, "devDependencies": { - "@types/faker": "^5.5.0", + "@types/faker": "^5.5.3", "@types/lodash": "^4.14.168", "@types/ms": "^0.7.31", - "@types/node": "^14.14.37", + "@types/node": "^14.14.41", "@types/react": "^17.0.3", "@types/react-dom": "^17.0.3", - "concurrently": "^6.0.1", + "concurrently": "^6.0.2", "jest": "^26.6.3", "open-cli": "^6.0.1", - "tsup": "^4.8.21", - "typescript": "^4.2.3", + "tsup": "^4.9.1", + "typescript": "^4.2.4", "wait-on": "^5.3.0" } } diff --git a/internal/build-utils/package.json b/internal/build-utils/package.json index 3a8aae45..aa5227d0 100644 --- a/internal/build-utils/package.json +++ b/internal/build-utils/package.json @@ -16,7 +16,7 @@ "execa": "^5.0.0", "fs-extra": "^9.1.0", "github-release-cli": "^2.0.0", - "rollup": "^2.44.0", + "rollup": "^2.45.2", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-terser": "^7.0.2", "string-argv": "^0.3.1", @@ -24,6 +24,6 @@ }, "devDependencies": { "@types/cross-spawn": "^6.0.2", - "@types/fs-extra": "^9.0.10" + "@types/fs-extra": "^9.0.11" } } diff --git a/internal/test-utils/package.json b/internal/test-utils/package.json index e8b6e290..7b032962 100644 --- a/internal/test-utils/package.json +++ b/internal/test-utils/package.json @@ -22,31 +22,31 @@ "@rollup/plugin-babel": "^5.3.0", "@types/jest": "^26.0.22", "cross-env": "^7.0.3", - "esbuild": "^0.11.5", - "fastify": "^3.14.1", + "esbuild": "^0.11.12", + "fastify": "^3.14.2", "get-port": "^5.1.1", "graphql": "^15.5.0", "jest": "^26.6.3", "jest-watch-typeahead": "^0.6.2", - "mercurius": "^7.3.3", + "mercurius": "^7.4.0", "mercurius-codegen": "^1.4.3", "mercurius-integration-testing": "^3.1.3", "nodemon": "^2.0.7", "prettier": "^2.2.1", "randomstring": "^1.1.5", - "ts-jest": "^26.5.4", + "ts-jest": "^26.5.5", "wait-for-expect": "^3.0.2" }, "devDependencies": { "@jest/types": "^26.6.2", "@size-limit/preset-small-lib": "^4.10.2", "@types/randomstring": "^1.1.6", - "concurrently": "^6.0.1", + "concurrently": "^6.0.2", "rimraf": "^3.0.2", "size-limit": "^4.10.2", "tslib": "^2.2.0", - "tsup": "^4.8.21", - "typescript": "^4.2.3" + "tsup": "^4.9.1", + "typescript": "^4.2.4" }, "engines": { "node": ">=10" diff --git a/internal/website/package-lock.json b/internal/website/package-lock.json index 364b6b6c..66499b10 100644 --- a/internal/website/package-lock.json +++ b/internal/website/package-lock.json @@ -26,118 +26,118 @@ "integrity": "sha512-2oQZPERYV+yNx/yoVWYjZZdOqsitJ5dfxXJjL18yczOXH6ujnsq+DTczSrX+RjzjQdVeJ1UAG053EJQF/FOiMg==" }, "@algolia/cache-browser-local-storage": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.8.6.tgz", - "integrity": "sha512-Bam7otzjIEgrRXWmk0Amm1+B3ROI5dQnUfJEBjIy0YPM0kMahEoJXCw6160tGKxJLl1g6icoC953nGshQKO7cA==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.9.0.tgz", + "integrity": "sha512-H659baxPygLp1ed5Y+kko9nLhhTRtZ6v2k2cs2/WTErAd6XU+OrvTvsEedUprDYUve/t9NLg95Ka9TK8QEQk1w==", "requires": { - "@algolia/cache-common": "4.8.6" + "@algolia/cache-common": "4.9.0" } }, "@algolia/cache-common": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.8.6.tgz", - "integrity": "sha512-eGQlsXU5G7n4RvV/K6qe6lRAeL6EKAYPT3yZDBjCW4pAh7JWta+77a7BwUQkTqXN1MEQWZXjex3E4z/vFpzNrg==" + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.9.0.tgz", + "integrity": "sha512-hBqkLEw1Y7oxEJEVmcdm/s/+KKlvCmSenlX5rrQts5qCNdhdS1QkCvHx8vgFF9J6uliP2TPs+umrrXc+aKsLPw==" }, "@algolia/cache-in-memory": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.8.6.tgz", - "integrity": "sha512-kbJrvCFANxL/l5Pq1NFyHLRphKDwmqcD/OJga0IbNKEulRGDPkt1+pC7/q8d2ikP12adBjLLg2CVias9RJpIaw==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.9.0.tgz", + "integrity": "sha512-8q9z8tkIrgPenZl+aTc6MOQleLnanVy+Nsz7Uzga5r9Kb7xpqYKNI9rSJYyBzl7KRxock5v6AOUiFgi45eDnDg==", "requires": { - "@algolia/cache-common": "4.8.6" + "@algolia/cache-common": "4.9.0" } }, "@algolia/client-account": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.8.6.tgz", - "integrity": "sha512-FQVJE/BgCb78jtG7V0r30sMl9P5JKsrsOacGtGF2YebqI0YF25y8Z1nO39lbdjahxUS3QkDw2d0P2EVMj65g2Q==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.9.0.tgz", + "integrity": "sha512-u9cljyqUnlgHIKazeOA2R820pDZFReRVm3AObiGrxhdKVQ44ZOgAlN+NIqA+c19iFdpulzpkPKxU+Uavcky7JQ==", "requires": { - "@algolia/client-common": "4.8.6", - "@algolia/client-search": "4.8.6", - "@algolia/transporter": "4.8.6" + "@algolia/client-common": "4.9.0", + "@algolia/client-search": "4.9.0", + "@algolia/transporter": "4.9.0" } }, "@algolia/client-analytics": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.8.6.tgz", - "integrity": "sha512-ZBYFUlzNaWDFtt0rYHI7xbfVX0lPWU9lcEEXI/BlnkRgEkm247H503tNatPQFA1YGkob52EU18sV1eJ+OFRBLA==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.9.0.tgz", + "integrity": "sha512-5TafTR/uP9X4EpDOvBK1w4cgc3JpKeokPJqD37q46AH1IGI8UO5Gy1H5LxcGmPTIMdMnuSfiYgRJsyoEO1Co0A==", "requires": { - "@algolia/client-common": "4.8.6", - "@algolia/client-search": "4.8.6", - "@algolia/requester-common": "4.8.6", - "@algolia/transporter": "4.8.6" + "@algolia/client-common": "4.9.0", + "@algolia/client-search": "4.9.0", + "@algolia/requester-common": "4.9.0", + "@algolia/transporter": "4.9.0" } }, "@algolia/client-common": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.8.6.tgz", - "integrity": "sha512-8dI+K3Nvbes2YRZm2LY7bdCUD05e60BhacrMLxFuKxnBGuNehME1wbxq/QxcG1iNFJlxLIze5TxIcNN3+pn76g==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.9.0.tgz", + "integrity": "sha512-Rjk4XMXi6B63jdKQwnGbKwIubB5QIgok+k67QwrgadbqVphHueJ3af3D6i3sRcKBBTmdprFAXn0zX/zaxYBhAQ==", "requires": { - "@algolia/requester-common": "4.8.6", - "@algolia/transporter": "4.8.6" + "@algolia/requester-common": "4.9.0", + "@algolia/transporter": "4.9.0" } }, "@algolia/client-recommendation": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/client-recommendation/-/client-recommendation-4.8.6.tgz", - "integrity": "sha512-Kg8DpjwvaWWujNx6sAUrSL+NTHxFe/UNaliCcSKaMhd3+FiPXN+CrSkO0KWR7I+oK2qGBTG/2Y0BhFOJ5/B/RA==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/client-recommendation/-/client-recommendation-4.9.0.tgz", + "integrity": "sha512-6y6uyQmmowuBqMkk4iLeBOkd1qtBpfGJ5/di0S041eHQlD0v9WxyhbZyOopn0XxopSLbQaO22u0rjEcla7KYlA==", "requires": { - "@algolia/client-common": "4.8.6", - "@algolia/requester-common": "4.8.6", - "@algolia/transporter": "4.8.6" + "@algolia/client-common": "4.9.0", + "@algolia/requester-common": "4.9.0", + "@algolia/transporter": "4.9.0" } }, "@algolia/client-search": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.8.6.tgz", - "integrity": "sha512-vXLS6umL/9G3bwqc6pkrS9K5/s8coq55mpfRARL+bs0NsToOf77WSTdwzlxv/KdbVF7dHjXgUpBvJ6RyR4ZdAw==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.9.0.tgz", + "integrity": "sha512-HFfeUJN6GPHsjfcchmksoqlBLF5gT+jRHmSait4fWtde85eGFyJVL7ubUZD9KjlEjzebmUPPIZ1ixcupaTUBnw==", "requires": { - "@algolia/client-common": "4.8.6", - "@algolia/requester-common": "4.8.6", - "@algolia/transporter": "4.8.6" + "@algolia/client-common": "4.9.0", + "@algolia/requester-common": "4.9.0", + "@algolia/transporter": "4.9.0" } }, "@algolia/logger-common": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.8.6.tgz", - "integrity": "sha512-FMRxZGdDxSzd0/Mv0R1021FvUt0CcbsQLYeyckvSWX8w+Uk4o0lcV6UtZdERVR5XZsGOqoXLMIYDbR2vkbGbVw==" + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.9.0.tgz", + "integrity": "sha512-OU8lzR1I8R0Qsgk+u4GOSFpEEKZkzPYZP1OXsw92gejW08k5N6kVLzfvVvgNA1KAeZPFXADdH26VBQ/2M9wF3g==" }, "@algolia/logger-console": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.8.6.tgz", - "integrity": "sha512-TYw9lwUCjvApC6Z0zn36T6gkCl7hbfJmnU+Z/D8pFJ3Yp7lz06S3oWGjbdrULrYP1w1VOhjd0X7/yGNsMhzutQ==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.9.0.tgz", + "integrity": "sha512-CrBU+E2iA4xXnb1rwX3G1ox9O+N+OjxnWccL75sWr1nQ/kh08TPpV7TYAvQEOFEDj8vV1kPeYEMENulbjmVZSA==", "requires": { - "@algolia/logger-common": "4.8.6" + "@algolia/logger-common": "4.9.0" } }, "@algolia/requester-browser-xhr": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.8.6.tgz", - "integrity": "sha512-omh6uJ3CJXOmcrU9M3/KfGg8XkUuGJGIMkqEbkFvIebpBJxfs6TVs0ziNeMFAcAfhi8/CGgpLbDSgJtWdGQa6w==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.9.0.tgz", + "integrity": "sha512-KJESXTv4z+mDCn1C9b/azUqPTgIFVL/Y4+Eopz6YBg9Lj0C6KQrsW68w0uLJcGSw9o/qBoKcpUo4QNm4/CwrdQ==", "requires": { - "@algolia/requester-common": "4.8.6" + "@algolia/requester-common": "4.9.0" } }, "@algolia/requester-common": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.8.6.tgz", - "integrity": "sha512-r5xJqq/D9KACkI5DgRbrysVL5DUUagikpciH0k0zjBbm+cXiYfpmdflo/h6JnY6kmvWgjr/4DoeTjKYb/0deAQ==" + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.9.0.tgz", + "integrity": "sha512-8/ljy4/pnB8d4/yTaJQa2t3oKdbsVq9nDXkwhCACVum8tGYSSGpCtpBGln6M4g+QdfBSQxYILTB1wwHLFUstmg==" }, "@algolia/requester-node-http": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.8.6.tgz", - "integrity": "sha512-TB36OqTVOKyHCOtdxhn/IJyI/NXi/BWy8IEbsiWwwZWlL79NWHbetj49jXWFolEYEuu8PgDjjZGpRhypSuO9XQ==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.9.0.tgz", + "integrity": "sha512-JpkjPXDCgT+Z8G8d/6hxId7+560HeCHoiDcEFr9eWR/kClAOgVwgVH1I64pmH8ucsjL7kdWbkxez7zBzPiV+Tg==", "requires": { - "@algolia/requester-common": "4.8.6" + "@algolia/requester-common": "4.9.0" } }, "@algolia/transporter": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.8.6.tgz", - "integrity": "sha512-NRb31J0TP7EPoVMpXZ4yAtr61d26R8KGaf6qdULknvq5sOVHuuH4PwmF08386ERfIsgnM/OBhl+uzwACdCIjSg==", + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.9.0.tgz", + "integrity": "sha512-GySLvXwg0DQ2LM0/W+hr9y1Co3QY1iNnhWA82gFhBrz7RWGzw47qEsh//9u/wnjl6S1WOjH+eKm5PaQATG1BXg==", "requires": { - "@algolia/cache-common": "4.8.6", - "@algolia/logger-common": "4.8.6", - "@algolia/requester-common": "4.8.6" + "@algolia/cache-common": "4.9.0", + "@algolia/logger-common": "4.9.0", + "@algolia/requester-common": "4.9.0" } }, "@babel/code-frame": { @@ -149,29 +149,28 @@ } }, "@babel/compat-data": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.11.tgz", - "integrity": "sha512-BwKEkO+2a67DcFeS3RLl0Z3Gs2OvdXewuWjc1Hfokhb5eQWP9YRYH1/+VrVZvql2CfjOiNGqSAFOYt4lsqTHzg==" + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.15.tgz", + "integrity": "sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==" }, "@babel/core": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.10.tgz", - "integrity": "sha512-bfIYcT0BdKeAZrovpMqX2Mx5NrgAckGbwT982AkdS5GNfn3KMGiprlBAtmBcFZRUmpaufS6WZFP8trvx8ptFDw==", + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.15.tgz", + "integrity": "sha512-6GXmNYeNjS2Uz+uls5jalOemgIhnTMeaXo+yBUA72kC2uX/8VW6XyhVIo2L8/q0goKQA3EVKx0KOQpVKSeWadQ==", "requires": { "@babel/code-frame": "^7.12.13", "@babel/generator": "^7.13.9", - "@babel/helper-compilation-targets": "^7.13.10", - "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-compilation-targets": "^7.13.13", + "@babel/helper-module-transforms": "^7.13.14", "@babel/helpers": "^7.13.10", - "@babel/parser": "^7.13.10", + "@babel/parser": "^7.13.15", "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0", + "@babel/traverse": "^7.13.15", + "@babel/types": "^7.13.14", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.1.2", - "lodash": "^4.17.19", "semver": "^6.3.0", "source-map": "^0.5.0" }, @@ -211,11 +210,11 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz", - "integrity": "sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA==", + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz", + "integrity": "sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==", "requires": { - "@babel/compat-data": "^7.13.8", + "@babel/compat-data": "^7.13.12", "@babel/helper-validator-option": "^7.12.17", "browserslist": "^4.14.5", "semver": "^6.3.0" @@ -250,9 +249,9 @@ } }, "@babel/helper-define-polyfill-provider": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz", - "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", + "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", "requires": { "@babel/helper-compilation-targets": "^7.13.0", "@babel/helper-module-imports": "^7.12.13", @@ -307,35 +306,34 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.0.tgz", - "integrity": "sha512-yvRf8Ivk62JwisqV1rFRMxiSMDGnN6KH1/mDMmIrij4jztpQNRoHqqMG3U6apYbGRPJpgPalhva9Yd06HlUxJQ==", + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", "requires": { - "@babel/types": "^7.13.0" + "@babel/types": "^7.13.12" } }, "@babel/helper-module-imports": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.13.tgz", - "integrity": "sha512-NGmfvRp9Rqxy0uHSSVP+SRIW1q31a7Ji10cLBcqSDUngGentY4FRiHOFZFE1CLU5eiL0oE8reH7Tg1y99TDM/g==", + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.13.12" } }, "@babel/helper-module-transforms": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.0.tgz", - "integrity": "sha512-Ls8/VBwH577+pw7Ku1QkUWIyRRNHpYlts7+qSqBBFCW3I8QteB9DxfcZ5YJpOwH6Ihe/wn8ch7fMGOP1OhEIvw==", + "version": "7.13.14", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz", + "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-simple-access": "^7.12.13", + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-replace-supers": "^7.13.12", + "@babel/helper-simple-access": "^7.13.12", "@babel/helper-split-export-declaration": "^7.12.13", "@babel/helper-validator-identifier": "^7.12.11", "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0", - "lodash": "^4.17.19" + "@babel/traverse": "^7.13.13", + "@babel/types": "^7.13.14" } }, "@babel/helper-optimise-call-expression": { @@ -362,22 +360,22 @@ } }, "@babel/helper-replace-supers": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.0.tgz", - "integrity": "sha512-Segd5me1+Pz+rmN/NFBOplMbZG3SqRJOBlY+mA0SxAv6rjj7zJqr1AVr3SfzUVTLCv7ZLU5FycOM/SBGuLPbZw==", + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-member-expression-to-functions": "^7.13.12", "@babel/helper-optimise-call-expression": "^7.12.13", "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/types": "^7.13.12" } }, "@babel/helper-simple-access": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.13.tgz", - "integrity": "sha512-0ski5dyYIHEfwpWGx5GPWhH35j342JaflmCeQmsPWcrOQDtCN6C1zKAVRFVbK53lPW2c9TsuLLSUDf0tIGJ5hA==", + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", "requires": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.13.12" } }, "@babel/helper-skip-transparent-expression-wrappers": { @@ -450,14 +448,24 @@ } }, "@babel/parser": { - "version": "7.13.11", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.11.tgz", - "integrity": "sha512-PhuoqeHoO9fc4ffMEVk4qb/w/s2iOSWohvbHxLtxui0eBg3Lg5gN1U8wp1V1u61hOWkPQJJyJzGH6Y+grwkq8Q==" + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.15.tgz", + "integrity": "sha512-b9COtcAlVEQljy/9fbcMHpG+UIW9ReF+gpaxDHTlZd0c6/UU9ng8zdySAW9sRTzpvcdCHn6bUcbuYUgGzLAWVQ==" + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.8.tgz", - "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz", + "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==", "requires": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-remap-async-to-generator": "^7.13.0", @@ -549,9 +557,9 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.8.tgz", - "integrity": "sha512-hpbBwbTgd7Cz1QryvwJZRo1U0k1q8uyBmeXOSQUjdg/A2TASkhR/rz7AyqZ/kS8kbpsNA80rOYbxySBJAqmhhQ==", + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", + "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", "requires": { "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", @@ -925,9 +933,9 @@ } }, "@babel/plugin-transform-react-constant-elements": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.13.10.tgz", - "integrity": "sha512-E+aCW9j7mLq01tOuGV08YzLBt+vSyr4bOPT75B6WrAlrUfmOYOZ/yWk847EH0dv0xXiCihWLEmlX//O30YhpIw==", + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.13.13.tgz", + "integrity": "sha512-SNJU53VM/SjQL0bZhyU+f4kJQz7bQQajnrZRSaU21hruG/NWY41AEM9AWXeXX90pYr/C2yAmTgI6yW3LlLrAUQ==", "requires": { "@babel/helper-plugin-utils": "^7.13.0" } @@ -941,15 +949,15 @@ } }, "@babel/plugin-transform-react-jsx": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.17.tgz", - "integrity": "sha512-mwaVNcXV+l6qJOuRhpdTEj8sT/Z0owAVWf9QujTZ0d2ye9X/K+MTOTSizcgKOj18PGnTc/7g1I4+cIUjsKhBcw==", + "version": "7.13.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz", + "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", "requires": { "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-module-imports": "^7.13.12", + "@babel/helper-plugin-utils": "^7.13.0", "@babel/plugin-syntax-jsx": "^7.12.13", - "@babel/types": "^7.12.17" + "@babel/types": "^7.13.12" } }, "@babel/plugin-transform-react-jsx-development": { @@ -970,9 +978,9 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.13.tgz", - "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", + "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", "requires": { "regenerator-transform": "^0.14.2" } @@ -986,15 +994,15 @@ } }, "@babel/plugin-transform-runtime": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.10.tgz", - "integrity": "sha512-Y5k8ipgfvz5d/76tx7JYbKQTcgFSU6VgJ3kKQv4zGTKr+a9T/KBvfRvGtSFgKDQGt/DBykQixV0vNWKIdzWErA==", + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.15.tgz", + "integrity": "sha512-d+ezl76gx6Jal08XngJUkXM4lFXK/5Ikl9Mh4HKDxSfGJXmZ9xG64XT2oivBzfxb/eQ62VfvoMkaCZUKJMVrBA==", "requires": { - "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-module-imports": "^7.13.12", "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.1.4", - "babel-plugin-polyfill-corejs3": "^0.1.3", - "babel-plugin-polyfill-regenerator": "^0.1.2", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", "semver": "^6.3.0" }, "dependencies": { @@ -1074,15 +1082,16 @@ } }, "@babel/preset-env": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.10.tgz", - "integrity": "sha512-nOsTScuoRghRtUsRr/c69d042ysfPHcu+KOB4A9aAO9eJYqrkat+LF8G1yp1HD18QiwixT2CisZTr/0b3YZPXQ==", + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.15.tgz", + "integrity": "sha512-D4JAPMXcxk69PKe81jRJ21/fP/uYdcTZ3hJDF5QX2HSI9bBxxYw/dumdR6dGumhjxlprHPE4XWoPaqzZUVy2MA==", "requires": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.10", + "@babel/compat-data": "^7.13.15", + "@babel/helper-compilation-targets": "^7.13.13", "@babel/helper-plugin-utils": "^7.13.0", "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.13.15", "@babel/plugin-proposal-class-properties": "^7.13.0", "@babel/plugin-proposal-dynamic-import": "^7.13.8", "@babel/plugin-proposal-export-namespace-from": "^7.12.13", @@ -1092,7 +1101,7 @@ "@babel/plugin-proposal-numeric-separator": "^7.12.13", "@babel/plugin-proposal-object-rest-spread": "^7.13.8", "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.8", + "@babel/plugin-proposal-optional-chaining": "^7.13.12", "@babel/plugin-proposal-private-methods": "^7.13.0", "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", "@babel/plugin-syntax-async-generators": "^7.8.4", @@ -1130,7 +1139,7 @@ "@babel/plugin-transform-object-super": "^7.12.13", "@babel/plugin-transform-parameters": "^7.13.0", "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.12.13", + "@babel/plugin-transform-regenerator": "^7.13.15", "@babel/plugin-transform-reserved-words": "^7.12.13", "@babel/plugin-transform-shorthand-properties": "^7.12.13", "@babel/plugin-transform-spread": "^7.13.0", @@ -1140,10 +1149,10 @@ "@babel/plugin-transform-unicode-escapes": "^7.12.13", "@babel/plugin-transform-unicode-regex": "^7.12.13", "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.13.0", - "babel-plugin-polyfill-corejs2": "^0.1.4", - "babel-plugin-polyfill-corejs3": "^0.1.3", - "babel-plugin-polyfill-regenerator": "^0.1.2", + "@babel/types": "^7.13.14", + "babel-plugin-polyfill-corejs2": "^0.2.0", + "babel-plugin-polyfill-corejs3": "^0.2.0", + "babel-plugin-polyfill-regenerator": "^0.2.0", "core-js-compat": "^3.9.0", "semver": "^6.3.0" }, @@ -1168,14 +1177,15 @@ } }, "@babel/preset-react": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.13.tgz", - "integrity": "sha512-TYM0V9z6Abb6dj1K7i5NrEhA13oS5ujUYQYDfqIBXYHOc2c2VkFgc+q9kyssIyUfy4/hEwqrgSlJ/Qgv8zJLsA==", + "version": "7.13.13", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.13.13.tgz", + "integrity": "sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==", "requires": { - "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", "@babel/plugin-transform-react-display-name": "^7.12.13", - "@babel/plugin-transform-react-jsx": "^7.12.13", - "@babel/plugin-transform-react-jsx-development": "^7.12.12", + "@babel/plugin-transform-react-jsx": "^7.13.12", + "@babel/plugin-transform-react-jsx-development": "^7.12.17", "@babel/plugin-transform-react-pure-annotations": "^7.12.1" } }, @@ -1217,25 +1227,24 @@ } }, "@babel/traverse": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.0.tgz", - "integrity": "sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ==", + "version": "7.13.15", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.15.tgz", + "integrity": "sha512-/mpZMNvj6bce59Qzl09fHEs8Bt8NnpEDQYleHUPZQ3wXUMvXi+HJPLars68oAbmp839fGoOkv2pSL2z9ajCIaQ==", "requires": { "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.0", + "@babel/generator": "^7.13.9", "@babel/helper-function-name": "^7.12.13", "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.0", - "@babel/types": "^7.13.0", + "@babel/parser": "^7.13.15", + "@babel/types": "^7.13.14", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" + "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.0.tgz", - "integrity": "sha512-hE+HE8rnG1Z6Wzo+MhaKE5lM5eMx71T4EHJgku2E3xIfaULhDcxiiRxUYgwX8qwP1BBSlag+TdGOt6JAidIZTA==", + "version": "7.13.14", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.14.tgz", + "integrity": "sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ==", "requires": { "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", @@ -1243,109 +1252,110 @@ } }, "@chakra-ui/accordion": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/accordion/-/accordion-1.2.0.tgz", - "integrity": "sha512-H6pz4hoJzy4NcicWz7UlAUG7bTppQuN+jhBq2utw6Z8VscZYzoBDPhsVGusI60atCGAErZyB0cAR6s0/91kqQQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/accordion/-/accordion-1.2.2.tgz", + "integrity": "sha512-EXuidQ/GhqLaOQQL0+Cf+RH/dSNAPFxsE56/BmcvITu5mLjWpJ58QzWQmpQqTLUzKGh6m7LMfY0wlhnlFr3iww==", "requires": { - "@chakra-ui/descendant": "1.1.0", - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/icon": "1.1.4", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/transition": "1.1.1", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/descendant": "1.1.2", + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/icon": "1.1.6", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/transition": "1.2.0", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/alert": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/alert/-/alert-1.2.0.tgz", - "integrity": "sha512-pDvxXHpfv58mC6/kn30Dxm1nmv8ZvB9EwrivfmpA8+FIOh0XTmCN+1G0i59LNdWMnU2YqK1XiQFpaXuwagCvHw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/alert/-/alert-1.2.2.tgz", + "integrity": "sha512-nY4bMxjDh/zCAI/4HBtxAyBAsKV+U9zyKnNHcVe0oPZohLok0Plk2k4D1C1sW9tO8DYkH/PnRqCqtJdXwvpLqg==", "requires": { - "@chakra-ui/icon": "1.1.4", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/icon": "1.1.6", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/avatar": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/avatar/-/avatar-1.2.0.tgz", - "integrity": "sha512-8fndDmvcIE4Iu9eUbU3i8NmXjKQkkmI0FNpU5oq879QM1tqLsS2I/TeAAxKz1cbghF+Eq9aTQVWBl5m5Ul0jfw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/avatar/-/avatar-1.2.2.tgz", + "integrity": "sha512-+zV95/6+ndpJGHSN6KAB19OTgqCCBRs/zF9WgFgNbV1gYG/PvGVJb2e+mS0z4sCemOyRijLEHOaPQM2iw4inFw==", "requires": { - "@chakra-ui/image": "1.0.10", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/image": "1.0.12", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/breadcrumb": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/breadcrumb/-/breadcrumb-1.2.0.tgz", - "integrity": "sha512-TPLi4HXMWy7NsbtQF5najpXM9Kzkj7mm+OUjkuxt0NlyXohYkVlWgEaU6XPxLugG/xBy3c62totJOJQphDXDUQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/breadcrumb/-/breadcrumb-1.2.2.tgz", + "integrity": "sha512-RmikUkIJrY6F4RFdXV3W6NaABEk6Zz9ztRtxHzBz+0vujjBqxUtr53Fv/BYlXKJta23kd1XDKzZTxP7IOEYT0g==", "requires": { - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/button": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/button/-/button-1.2.0.tgz", - "integrity": "sha512-doEqXb4ZuTb4IUmUJkXgrzG2O/WwEnwspjVZAKveSObNW+3zcR31svP7IeEZu+KdGU6FyntbNZkhjfL2UGwFDw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/button/-/button-1.2.2.tgz", + "integrity": "sha512-jf13B/rMBscyHz/HnkkFxNi9SA3BwRskj2VGHicTf0kG80NCusWCq5/buTZOU+T7M14+2twR1TbZkLHWt8Jhnw==", "requires": { - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/spinner": "1.1.4", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/spinner": "1.1.6", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/checkbox": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/checkbox/-/checkbox-1.4.0.tgz", - "integrity": "sha512-2TV1QdzkBQv6ODrunSJVLhHSu11NDqev/lBmk4fRYf8OkVBW3+gBhJD0x2B4Xn3mCEs8qDfYv/iBOyufVxfXOw==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/checkbox/-/checkbox-1.4.2.tgz", + "integrity": "sha512-bc0siEFNslZa3/aXoiZvlW3P6LolYs2smWl6ukXgjfREjDcjU7iIPA+y1Udm1G5Gdw0S0jqxp1C9rc5v9Npf1A==", "requires": { - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0", - "@chakra-ui/visually-hidden": "1.0.7" + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2", + "@chakra-ui/visually-hidden": "1.0.9" } }, "@chakra-ui/clickable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/clickable/-/clickable-1.1.0.tgz", - "integrity": "sha512-aJgK9GfDZuvezZABBlV+DzPVB91ZMTl8pZno8MtMfqAxuoiox9+pHoaEWSZP07JAVbqHcVXryBNvGX0gqAXElg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/clickable/-/clickable-1.1.2.tgz", + "integrity": "sha512-ZOyJEdwkWmOXry5oX0ofw9fSyKSN/UjHlPa2yXT0uvyDk/YHwCGDDfJhyyCYwLK62vSR6z7xmhUiLsplLJUBcA==", "requires": { - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/close-button": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@chakra-ui/close-button/-/close-button-1.1.4.tgz", - "integrity": "sha512-YZaCRRPPIBcEL4G+Dr1IsGmeRMNCentZ4eiaHziGtgGDkzH5hd428qRWHgT5lFZ8viGj999Uka0eUbYT6qQTcQ==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@chakra-ui/close-button/-/close-button-1.1.6.tgz", + "integrity": "sha512-3Ucygnz+pU3T8YB6ZXW7HYoH7uUvBF6QmcPMkWcj//C/h05TbqmLOTatIqaKleRxQidHAFI3TyVKIdHyay4HKA==", "requires": { - "@chakra-ui/icon": "1.1.4", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/icon": "1.1.6", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/color-mode": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@chakra-ui/color-mode/-/color-mode-1.1.3.tgz", - "integrity": "sha512-Ru/iW4LykRXe+hOklXK4hNVATE4Kq9STQVidoIdAJrTABwtXDm5Dvf129WNmMArX9jcrlW3gp0YwzJh0vMhVHg==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@chakra-ui/color-mode/-/color-mode-1.1.5.tgz", + "integrity": "sha512-dtnIIXkqFPc0nMNpTRTx7aO55ucy5wgTx5GtA6y7Lcx4jit70z2k0Ycbm9jRCN2SVWBzKlIYF4uWvuDdJAqKqg==", "requires": { - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/control-box": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@chakra-ui/control-box/-/control-box-1.0.7.tgz", - "integrity": "sha512-ky2+uuH2SNaMzT00S5xkGjEsv0UJZdaEpiv9igHZUQe7OuPt8/lBP8yJBynS/CbJ0siHzr/TiXN5F8zNVSDEiA==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@chakra-ui/control-box/-/control-box-1.0.9.tgz", + "integrity": "sha512-CE0jIf8SaGAgL7Kl8r8xgFV/0tH42J4+KjkaePNYkGGBRUdDL2cmo0dZkUFGtD4GauL19/do/+ndCWc+V0iAEw==", "requires": { - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/counter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/counter/-/counter-1.1.0.tgz", - "integrity": "sha512-DapXLW37Qm3oO5kwDOTjQag4j8hg2cnhOx05ufqnpK/NUAq6vijsI09++T+yY0AtE5kP9LNvEvl4Mb7V7uwPhQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/counter/-/counter-1.1.2.tgz", + "integrity": "sha512-/DmqX/GmcQSWuZnTlQLcGcIcYNpxb3qJ+x6Yb4CuWVG351jConk4evnUgz2TFeWTiHfUb2NVmIANmscDmvwExg==", "requires": { - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/css-reset": { @@ -1354,449 +1364,455 @@ "integrity": "sha512-UaPsImGHvCgFO3ayp6Ugafu2/3/EG8wlW/8Y9Ihfk1UFv8cpV+3BfWKmuZ7IcmxcBL9dkP6E8p3/M1T0FB92hg==" }, "@chakra-ui/descendant": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/descendant/-/descendant-1.1.0.tgz", - "integrity": "sha512-wNA7Y9YDHpFtK1XvE4tR8OpGfolg4FJiD1uGqE0NH6IpKSRbT9yMpkVO0SltHb3ng4Als5zZMFwtjANqR6gXsA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/descendant/-/descendant-1.1.2.tgz", + "integrity": "sha512-mHiH/r2BjnlYDYKnYjrYgQ5vR8HcwG47e1GsDjEy8J/i1LdPyW3iiNu0ZxxAqAsrFHkxTXp3HD276hqDJv81KA==", "requires": { - "@chakra-ui/hooks": "1.3.0" + "@chakra-ui/hooks": "1.4.0" } }, "@chakra-ui/editable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/editable/-/editable-1.2.0.tgz", - "integrity": "sha512-3D3m9fnB09OkOg5JxB3gOBIEc8ws3DXIoY7Wm7jbCC/lcV9et/ONxOcs5o1ybQlY/1MiaILTOshd68E15fbt+g==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/editable/-/editable-1.2.2.tgz", + "integrity": "sha512-detr8Idj7XpW2yWPOpEAe2vT+sgvY2x+hgbdqYYeE2jwLO8nylrAhaMvXScjj7lbNGrFPl21N3Wa6KCk6gt/dw==", "requires": { - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/focus-lock": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@chakra-ui/focus-lock/-/focus-lock-1.1.3.tgz", - "integrity": "sha512-YXyY3EXWoJVJ/bQsCk48gD+mr7dRCNHFNBxuSjtzyTaOUG0cW63OUo+/1VFojjC9xvszSEZUbE8MayG0ZNeaSA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@chakra-ui/focus-lock/-/focus-lock-1.1.5.tgz", + "integrity": "sha512-YWGAI9ZAx0+PbPwYsQqZgPhblSbd8XR1gQbyc7ym59JYw4LaYPmHpEnrTk5H4mibIwmKH2Ud9jhN6iqbW7Rghw==", "requires": { - "@chakra-ui/utils": "1.5.0", + "@chakra-ui/utils": "1.5.2", "react-focus-lock": "2.5.0" } }, "@chakra-ui/form-control": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.3.0.tgz", - "integrity": "sha512-/rM/I1R95ILPTS0iExzEt1ycgv68OjyH8Nxe1mrEEenA3pjoH2dKWbAK5mnEWjBR/sk70sb5oiykiZJUTZ5DjA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-1.3.2.tgz", + "integrity": "sha512-TEgLXByUnYjK3pHYJVIe+O6IAnzsLOxuPGyqMQEzX1/YQfjgNJvZKe21Gok1U+RtBShvIjfVhpn/oyTliruZXw==", "requires": { - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/icon": "1.1.4", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/icon": "1.1.6", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/hooks": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/hooks/-/hooks-1.3.0.tgz", - "integrity": "sha512-RuTpSRY/yTRa8dveCAL4W3mAM9oW820rOhyq/2aDh6x+FTYgp5JhqbgPUOJgf/FPr42CyoehnpEN7Noogqh0ow==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/hooks/-/hooks-1.4.0.tgz", + "integrity": "sha512-bZBH29tHjDzvlDOns9UA4HZ/XODNQ8QhaTjc4+2DGeJOGOzcb7KecUr0/4ppT/dlnkNOv+8zOGMA4MWaw/0E6w==", "requires": { - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2", "compute-scroll-into-view": "1.0.14", "copy-to-clipboard": "3.3.1" } }, "@chakra-ui/icon": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@chakra-ui/icon/-/icon-1.1.4.tgz", - "integrity": "sha512-VLZ0xiEbjYL7bM0zYxOvpd0f8ovu9NsekovV5jHO4J1hooCawuwh43OFYjIzyMzCwwTdsdolMB+c5WsZRnsW+Q==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@chakra-ui/icon/-/icon-1.1.6.tgz", + "integrity": "sha512-BK1tQC9tmZw/YQQJX9KUOqJJUazj7UdHXwa+jPfa6fgwexhsVIMKqucc6FQhbUNG+HvVzcHy7lINEJcct+VqgQ==", "requires": { - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/image": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/@chakra-ui/image/-/image-1.0.10.tgz", - "integrity": "sha512-TroHb5XB3IrSSYwm+ZYGlokj7FEAUa1VTpcOxyDa8VxZgYdx5Fwl6cN8+auX+q1m2bEOFKN7RuyoUkzICr6fDg==", + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@chakra-ui/image/-/image-1.0.12.tgz", + "integrity": "sha512-BkftHX5ZeFH6aTlSIK8jwsaHzJplr2tqFAiH/12kx0rd+8NSJjuqkwT/We18GQleeOsLr+XIv9XUkRTynzNojA==", "requires": { - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/input": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/input/-/input-1.2.0.tgz", - "integrity": "sha512-bodY0cxh6bsof8a5LjGJZ9soMQF3tcji85KzdMWYY3QmyPn9XC0Fpoi4IbHQrFCOqW8WnYnsOkT6kzVB/VM7vA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/input/-/input-1.2.2.tgz", + "integrity": "sha512-NAj6AcXgU0mpbycQyQghvRyDEYGeWncWbUj/g+wAbsoColoCJwb/y+khounsVb3zdkY+udhNc87DIlFapNVjzw==", "requires": { - "@chakra-ui/form-control": "1.3.0", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/form-control": "1.3.2", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/layout": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/layout/-/layout-1.4.0.tgz", - "integrity": "sha512-wchLThlDRM78HPI0O1sBKts5kHlyJLjYaxoDfZueGhTrDwzDRlzxr++YRo52fS7IUyKNWELGYI5C7k0hyDcTjw==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/layout/-/layout-1.4.2.tgz", + "integrity": "sha512-T2XWe1AnhlrPnpLdqA1f2SOJvqCWpjaB+x8qJVQAwqome6sr2uSnie9pp6Sd6B8WuLIdTkOY3IY6oHtJxyrOHg==", "requires": { - "@chakra-ui/icon": "1.1.4", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/icon": "1.1.6", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/live-region": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@chakra-ui/live-region/-/live-region-1.0.7.tgz", - "integrity": "sha512-suk2O4frrDqIMgOSqkkRk1/ztc9TmkjNSn6zAEcWiMBzO3cu4Li6unRz6okZja25nXE65aJSmqEdXrsUOgrPpA==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@chakra-ui/live-region/-/live-region-1.0.9.tgz", + "integrity": "sha512-dqTDNNEQ2DxBZc0qUz/JZQ45wJdMIcqM/Fp/uhwvLOpukzVP4c5duuBXbDcgxEjfMDvf4Wj6auQcanUhXVFfag==", "requires": { - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/media-query": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@chakra-ui/media-query/-/media-query-1.0.8.tgz", - "integrity": "sha512-bcbx8H9TTguvgb6CeDSr9LDcQZppcggs9tODrSpmCReQRbLODFyPENujKUQKl6a/qw1t0v+1Cg6ne8FKq1Fawg==", + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@chakra-ui/media-query/-/media-query-1.0.10.tgz", + "integrity": "sha512-K1RkaJORMU49RL1HjhKe9sKbN+2/cr/rJIdyatrc8wYySp3leTbKVohIdO+s7/M+rPBwsYXHaGEqWUaC0vSt7Q==", "requires": { - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/menu": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/menu/-/menu-1.3.0.tgz", - "integrity": "sha512-N99amEhA//cDWY8Xuy8U9RKsAqMH9Aexy6Zzvpr4+hOEUSf/3nVcFUzO9g4KqlOeXzkDvpP7VX1Tkr2ei3wk7Q==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/menu/-/menu-1.4.0.tgz", + "integrity": "sha512-EwqWfLjIQ6eHhlRVssCTtj5SLkEek4pl2pq2CF6H1blMJsHsjyY3VV65GpwdscdNGMbiOP2AyilRU7LBdtwbrA==", "requires": { - "@chakra-ui/clickable": "1.1.0", - "@chakra-ui/descendant": "1.1.0", - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/popper": "2.0.1", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/transition": "1.1.1", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/clickable": "1.1.2", + "@chakra-ui/descendant": "1.1.2", + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/popper": "2.1.1", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/transition": "1.2.0", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/modal": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/modal/-/modal-1.8.0.tgz", - "integrity": "sha512-1wdYvh3w+0G9KF5ieN3u4fNDpUM/9khidNVWk5+trqd+9Wr20SwnHKKvzqywb2bJ+qasR6riBwFVmaS3r7MvBw==", - "requires": { - "@chakra-ui/close-button": "1.1.4", - "@chakra-ui/focus-lock": "1.1.3", - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/portal": "1.2.0", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/transition": "1.1.1", - "@chakra-ui/utils": "1.5.0", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/modal/-/modal-1.8.2.tgz", + "integrity": "sha512-X7iQaamWbSu4lrMy2xNd83tUwtEDpFa+KObC0xnJVK8RObERLnLEfJtjYhcGeDnw/2rJSUbf2UINmC8N4QCCwQ==", + "requires": { + "@chakra-ui/close-button": "1.1.6", + "@chakra-ui/focus-lock": "1.1.5", + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/portal": "1.2.2", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/transition": "1.2.0", + "@chakra-ui/utils": "1.5.2", "aria-hidden": "^1.1.1", "react-remove-scroll": "2.4.1" } }, "@chakra-ui/number-input": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/number-input/-/number-input-1.2.0.tgz", - "integrity": "sha512-H4wkbqBhuXQcwuYl2uc+tJ/7M9rZbRO/vtOe93G3NeMaI2RaSNdPMuYnOFDhy3YRmv+Jp7ZJ14WFh+JHdgCKfw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/number-input/-/number-input-1.2.2.tgz", + "integrity": "sha512-kNB5NzX/xb7JptWtrVkN3AQDaMD0iLDpAidedqKJrEt23wLHTfDx3VVPuNfXtyZjtMHnoWotYlHcU3g+d2I0YQ==", "requires": { - "@chakra-ui/counter": "1.1.0", - "@chakra-ui/form-control": "1.3.0", - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/icon": "1.1.4", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/counter": "1.1.2", + "@chakra-ui/form-control": "1.3.2", + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/icon": "1.1.6", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/pin-input": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/pin-input/-/pin-input-1.5.0.tgz", - "integrity": "sha512-3qSORmfO6NkLyyMp06aW9q06sWyTtn95/z2Uht7Xr7Ebyrr5ADWiiTm75ztVYDYokHcOkdcldAQuhedNXEUoBg==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/pin-input/-/pin-input-1.5.2.tgz", + "integrity": "sha512-Nw3lOqdMZEctX3vG6b/x1W6hrTTrUuSsrr95NurMUDI4qEFU3q7MDR2NBE3ZvhGi8sqSfuC4KRMKvzNSgkTuFA==", "requires": { - "@chakra-ui/descendant": "1.1.0", - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/descendant": "1.1.2", + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/popover": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/popover/-/popover-1.4.0.tgz", - "integrity": "sha512-fkjS2jSzPCmerX2t1DF4FxO44nGcgKTxZgodoDEQzUhmNmvVFAWWKd/hmtTK06T0filWbh223f+g6HGW+gNoBQ==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/popover/-/popover-1.5.1.tgz", + "integrity": "sha512-j/RCjz4GoB/NAjSilBH4LvfRuX+Uhul22sy4rkydbGoM0B4CBvrgEsshyymIvssIanL7RMw1kGtmRSHtjAxb3g==", "requires": { - "@chakra-ui/close-button": "1.1.4", - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/popper": "2.0.1", - "@chakra-ui/portal": "1.2.0", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/transition": "1.1.1", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/close-button": "1.1.6", + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/popper": "2.1.1", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/popper": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@chakra-ui/popper/-/popper-2.0.1.tgz", - "integrity": "sha512-R2mVk6GKlDyda5o8JxsOGzkrP2HKA03gYd+hWSI7bK7EIypBbLArnS592Om1AnIrvLQWzyfCZOJXFFqTVzRa2w==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/popper/-/popper-2.1.1.tgz", + "integrity": "sha512-wuWJREcjR3+0xAXm58aiNUprjdSaH44Gr84plfCvv84OcVsLQV3DAT48GIxOtIrztaHqsWpfImZ7L+hdItYr7g==", "requires": { - "@chakra-ui/utils": "1.5.0", + "@chakra-ui/react-utils": "1.1.1", "@popperjs/core": "2.4.4" } }, "@chakra-ui/portal": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/portal/-/portal-1.2.0.tgz", - "integrity": "sha512-G/6x+EsmSVqnNSGi8wIP7TsmU82n9Z0VMN+HO3wcuMUsv3szKc/hWrc2qBW6rahdoo+Oo8jQ2K4jz+IY2wwQCA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/portal/-/portal-1.2.2.tgz", + "integrity": "sha512-MqHRuDse6lH1R18Uzsn2XA695jD5dgWwrCIhuWqh7Z2OrjuOoPsRF7e+GQEBdMcpJiof5scRKiuXQZSxqT7Jkw==", "requires": { - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/progress": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@chakra-ui/progress/-/progress-1.1.4.tgz", - "integrity": "sha512-MRBiFgdIggQws8KSWlNamsUtQgZHJCmzyVOdNgiG1EXMZkZsx1UIETY0mwUe/q+g7bEIXkZpRfYiXZoX2nOewQ==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@chakra-ui/progress/-/progress-1.1.6.tgz", + "integrity": "sha512-7tCYH/Lb3jG9TS4yiOthk6LsQ61KUfJ7PAfSc7blZ0UHLEoaZB+Bkq40L2TWKW65c2dR0u/HD4reepiqfgkvDg==", "requires": { - "@chakra-ui/theme-tools": "1.1.2", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/theme-tools": "1.1.4", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/radio": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/radio/-/radio-1.3.0.tgz", - "integrity": "sha512-GgZW3UKp2n3/njHecJLnM/hdZLVmnq+WJV0pS4W5HiXHWJ5xM/tc5dtroDnKOLD0Y7V7w3xv4rfuzRKLj9nAYA==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/radio/-/radio-1.3.2.tgz", + "integrity": "sha512-f/junxh3y5PJ7ZZt5SPHSUgoJ/TqOjkgcDJXeDdjrblCI2oWnq0N/JOCuIXr3PtQ8CauvHDEukyLHykedaf/tg==", "requires": { - "@chakra-ui/form-control": "1.3.0", - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0", - "@chakra-ui/visually-hidden": "1.0.7" + "@chakra-ui/form-control": "1.3.2", + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2", + "@chakra-ui/visually-hidden": "1.0.9" } }, "@chakra-ui/react": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@chakra-ui/react/-/react-1.4.2.tgz", - "integrity": "sha512-34swd0j1FG9w1pPrZVW92jCuhOkm6sSWMJewYJYo2+En49iTemXD9yTp5BRQ0dix20QL/aeRWZxqzlTv2YkVkw==", - "requires": { - "@chakra-ui/accordion": "1.2.0", - "@chakra-ui/alert": "1.2.0", - "@chakra-ui/avatar": "1.2.0", - "@chakra-ui/breadcrumb": "1.2.0", - "@chakra-ui/button": "1.2.0", - "@chakra-ui/checkbox": "1.4.0", - "@chakra-ui/close-button": "1.1.4", - "@chakra-ui/control-box": "1.0.7", - "@chakra-ui/counter": "1.1.0", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/react/-/react-1.5.1.tgz", + "integrity": "sha512-+/hwK2wxLqf/rDnsDN2+wgsh9hmKYTsgJcswu9RF+bj7CRroM4liMjWGyPi1xi/tWHwAd0d8Yt9csJT0kKdNhQ==", + "requires": { + "@chakra-ui/accordion": "1.2.2", + "@chakra-ui/alert": "1.2.2", + "@chakra-ui/avatar": "1.2.2", + "@chakra-ui/breadcrumb": "1.2.2", + "@chakra-ui/button": "1.2.2", + "@chakra-ui/checkbox": "1.4.2", + "@chakra-ui/close-button": "1.1.6", + "@chakra-ui/control-box": "1.0.9", + "@chakra-ui/counter": "1.1.2", "@chakra-ui/css-reset": "1.0.0", - "@chakra-ui/editable": "1.2.0", - "@chakra-ui/form-control": "1.3.0", - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/icon": "1.1.4", - "@chakra-ui/image": "1.0.10", - "@chakra-ui/input": "1.2.0", - "@chakra-ui/layout": "1.4.0", - "@chakra-ui/live-region": "1.0.7", - "@chakra-ui/media-query": "1.0.8", - "@chakra-ui/menu": "1.3.0", - "@chakra-ui/modal": "1.8.0", - "@chakra-ui/number-input": "1.2.0", - "@chakra-ui/pin-input": "1.5.0", - "@chakra-ui/popover": "1.4.0", - "@chakra-ui/popper": "2.0.1", - "@chakra-ui/portal": "1.2.0", - "@chakra-ui/progress": "1.1.4", - "@chakra-ui/radio": "1.3.0", - "@chakra-ui/select": "1.1.4", - "@chakra-ui/skeleton": "1.1.7", - "@chakra-ui/slider": "1.2.0", - "@chakra-ui/spinner": "1.1.4", - "@chakra-ui/stat": "1.1.4", - "@chakra-ui/switch": "1.2.0", - "@chakra-ui/system": "1.6.0", - "@chakra-ui/table": "1.1.4", - "@chakra-ui/tabs": "1.3.0", - "@chakra-ui/tag": "1.1.4", - "@chakra-ui/textarea": "1.1.4", - "@chakra-ui/theme": "1.8.0", - "@chakra-ui/toast": "1.2.1", - "@chakra-ui/tooltip": "1.3.0", - "@chakra-ui/transition": "1.1.1", - "@chakra-ui/utils": "1.5.0", - "@chakra-ui/visually-hidden": "1.0.7" - } + "@chakra-ui/editable": "1.2.2", + "@chakra-ui/form-control": "1.3.2", + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/icon": "1.1.6", + "@chakra-ui/image": "1.0.12", + "@chakra-ui/input": "1.2.2", + "@chakra-ui/layout": "1.4.2", + "@chakra-ui/live-region": "1.0.9", + "@chakra-ui/media-query": "1.0.10", + "@chakra-ui/menu": "1.4.0", + "@chakra-ui/modal": "1.8.2", + "@chakra-ui/number-input": "1.2.2", + "@chakra-ui/pin-input": "1.5.2", + "@chakra-ui/popover": "1.5.1", + "@chakra-ui/popper": "2.1.1", + "@chakra-ui/portal": "1.2.2", + "@chakra-ui/progress": "1.1.6", + "@chakra-ui/radio": "1.3.2", + "@chakra-ui/react-env": "1.0.1", + "@chakra-ui/select": "1.1.6", + "@chakra-ui/skeleton": "1.1.9", + "@chakra-ui/slider": "1.2.2", + "@chakra-ui/spinner": "1.1.6", + "@chakra-ui/stat": "1.1.6", + "@chakra-ui/switch": "1.2.2", + "@chakra-ui/system": "1.6.2", + "@chakra-ui/table": "1.2.1", + "@chakra-ui/tabs": "1.3.2", + "@chakra-ui/tag": "1.1.6", + "@chakra-ui/textarea": "1.1.6", + "@chakra-ui/theme": "1.8.2", + "@chakra-ui/toast": "1.2.3", + "@chakra-ui/tooltip": "1.3.2", + "@chakra-ui/transition": "1.2.0", + "@chakra-ui/utils": "1.5.2", + "@chakra-ui/visually-hidden": "1.0.9" + } + }, + "@chakra-ui/react-env": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-env/-/react-env-1.0.1.tgz", + "integrity": "sha512-7za2G8CHUNHa6utUV2xR9useTGOueTyZyMx1lfLCxeTZxzqs+Sj79NiAXUSAuT2Y4hvSmXO0ElgqddkmBi8okQ==" }, "@chakra-ui/react-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/react-utils/-/react-utils-1.1.0.tgz", - "integrity": "sha512-n0wRoz2P+IS29W7d+1LMr1SuWrrU3Z1FbtkGJImnEBuKs7JVPb6MvalmE3zSDaR6WybF3T9ZGKikKlTX1EgdkQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-utils/-/react-utils-1.1.1.tgz", + "integrity": "sha512-L5G3e9kTVD5k6T/Aywtq+GegNq/4b+xWkQ4e5DJ5/pS5efsOoaSZcwC61tzGSGLZe+8LBRgaAcIf/aNN3GPjEw==", "requires": { - "@chakra-ui/utils": "^1.5.0" + "@chakra-ui/utils": "^1.5.1" } }, "@chakra-ui/select": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@chakra-ui/select/-/select-1.1.4.tgz", - "integrity": "sha512-FO6m7fwkuiADUguDoK+5mEXJ833p486pcpL44XE937TqQh0WjK6uRoyWmLQQmffOx58DFr8wF6IuqIkYaft/VA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@chakra-ui/select/-/select-1.1.6.tgz", + "integrity": "sha512-BTHE8Jefw2JRvL4uyEuCKnFztEPe9ihHvOL4rly+RPKNCmq9nYbRxRD4bOj4PhoTiS3/94ez3KW5P+u+Sjn8Hw==", "requires": { - "@chakra-ui/form-control": "1.3.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/form-control": "1.3.2", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/skeleton": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@chakra-ui/skeleton/-/skeleton-1.1.7.tgz", - "integrity": "sha512-krSWlcXgD9JkfGB8fltlnClTyr+yT7eNGw8hCOhgEkHUhPPZ4VNA5YgNza/5h6C1V0iosw45Sktjs8APNSOAnA==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@chakra-ui/skeleton/-/skeleton-1.1.9.tgz", + "integrity": "sha512-H2BHYzAm0axeAD7MSshNhDHB2SsApOppR8wSHiyRKAEYKbnkcboN4a2MvWeWvY0Z5zbkuYeBta9i47/TpEFayw==", "requires": { - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/media-query": "1.0.8", - "@chakra-ui/system": "1.6.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/media-query": "1.0.10", + "@chakra-ui/system": "1.6.2", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/slider": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/slider/-/slider-1.2.0.tgz", - "integrity": "sha512-9uJPe46hPqqD4as2x5oKqria32CVzqvJMl6qF9zaLHEMGnLF4eqfE8SEZyYf3pEabCrS0NIKIJhkASNeJKI4og==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/slider/-/slider-1.2.2.tgz", + "integrity": "sha512-HkVoSbNXIIK6BWFGpuBcll4OyDtM90GymCR9ueUe6vMOmEIY3Iybq2i8pZUr28gLGlLVau7vZtMd1RizhrTXyg==", "requires": { - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/spinner": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@chakra-ui/spinner/-/spinner-1.1.4.tgz", - "integrity": "sha512-WX9lR09Abp4ADVj9827C5RoO8zn19kl3LgEt5/U7wb2DE0eTEm+TMZ58k/kkxcbkvyJl4nTd2bSJIeNbc4WUAg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@chakra-ui/spinner/-/spinner-1.1.6.tgz", + "integrity": "sha512-cqhsUGU0/WxC+2oKS5Ye1S2+Dd9ElX7YAzN2oVidvBgZN2Mkn7Uh55xo6thSJIsWGz59uD1q2gD5m9aUsJ8HYA==", "requires": { - "@chakra-ui/utils": "1.5.0", - "@chakra-ui/visually-hidden": "1.0.7" + "@chakra-ui/utils": "1.5.2", + "@chakra-ui/visually-hidden": "1.0.9" } }, "@chakra-ui/stat": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@chakra-ui/stat/-/stat-1.1.4.tgz", - "integrity": "sha512-h5IUScVEChr8+GQ6kwlomvNAaNSgVipK+kMPG4yFvOGONCn6xkBaAqmnqu7baQ52/2QiGzQatM6CDE3Jf2C6Pg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@chakra-ui/stat/-/stat-1.1.6.tgz", + "integrity": "sha512-T26XKLji4a8SAvcSGzo5rgThD89GTjsUiPzrfFSxXMjIBblgN7ZLgz3vILjHp73NEOXeCBFkawHruBUgatsrUg==", "requires": { - "@chakra-ui/icon": "1.1.4", - "@chakra-ui/utils": "1.5.0", - "@chakra-ui/visually-hidden": "1.0.7" + "@chakra-ui/icon": "1.1.6", + "@chakra-ui/utils": "1.5.2", + "@chakra-ui/visually-hidden": "1.0.9" } }, "@chakra-ui/styled-system": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-1.10.0.tgz", - "integrity": "sha512-f+ujP58hMRbClyXy+4d4rrWKVAf7iImNX6fSJMWG3KLfTI+PyVh7VWOtRlkt+sJQHJBUlAHp9IOTBcv9idL8Hg==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-1.10.2.tgz", + "integrity": "sha512-ppLWgAv75cEpeTmnZAMSgqwXP3dOBI73O8JE28X0qzbvobvWLoRHvysBI6ALpV7EfISjuwLjqGTpIQQOQdLEcw==", "requires": { - "@chakra-ui/utils": "1.5.0", + "@chakra-ui/utils": "1.5.2", "csstype": "^3.0.6" } }, "@chakra-ui/switch": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/switch/-/switch-1.2.0.tgz", - "integrity": "sha512-0b+5juYbJQ6qtoDms4uhNugnkTpqZkWGOAveYQiBU+i96in4YZ97Tqe02ao1DT6T5l2HBpqEqkM5/jaTjMdgsg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/switch/-/switch-1.2.2.tgz", + "integrity": "sha512-l4w7Nw9KmcTzFJRZGaJ49VBQyMVXY/RqBWmy5mJGJXidWR8kmCw1JsJYuJqVq4GnNtioJOdX25um3hTA9ondMA==", "requires": { - "@chakra-ui/checkbox": "1.4.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/checkbox": "1.4.2", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/system": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/system/-/system-1.6.0.tgz", - "integrity": "sha512-bkw9lnlLd8ZJL+FWGSrBOmnbpmC1i6My/Jy7KOVIci5hlqmsC2DEojmqNRTj0czRg9kULdSICR3aFeYaPpMacQ==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/system/-/system-1.6.2.tgz", + "integrity": "sha512-QZ/TrStf/bpIeNe0A1oMEnotPpUA9cDl+8U3fGeR7lPjsWL8k2vVLpceSrE/m8I1aMeS9U8SNqiwWtXH02c+0w==", "requires": { - "@chakra-ui/color-mode": "1.1.3", - "@chakra-ui/styled-system": "1.10.0", - "@chakra-ui/utils": "1.5.0", + "@chakra-ui/color-mode": "1.1.5", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/styled-system": "1.10.2", + "@chakra-ui/utils": "1.5.2", "react-fast-compare": "3.2.0" } }, "@chakra-ui/table": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@chakra-ui/table/-/table-1.1.4.tgz", - "integrity": "sha512-9ELgQpauCs2NEzpVwANd94pR/1TguAZGSqrPLyLsjhjsZ+glxs6raP72ZMBJi7ZwZqrjHQQL8zIksx37G/hSHQ==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/table/-/table-1.2.1.tgz", + "integrity": "sha512-mMfcIcZjjLdU6r70Im/RegUh6PDwsxZ/SzmY6C1d+JdeqHcAuAe4aFcvy7JgKQBzwaS2oPr3bCCyGi61cJu3og==", "requires": { - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/tabs": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/tabs/-/tabs-1.3.0.tgz", - "integrity": "sha512-EqiX2BLuEPrcsEXdN1Dwv9FVQo9LIyf/Fh/zZ319jx6vEzKLqc4AOBasaOHVjcVGQrOq4+NvrIFDGgT7xS70Fg==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/tabs/-/tabs-1.3.2.tgz", + "integrity": "sha512-1p8k/t3nEWZ+Kpt0gfW2BdbBPkoyaVj+EBxm/k0WClQk8k+mXFKunY7jPySzPPL1QiduLziulQKppagUJMctLg==", "requires": { - "@chakra-ui/clickable": "1.1.0", - "@chakra-ui/descendant": "1.1.0", - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/react-utils": "1.1.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/clickable": "1.1.2", + "@chakra-ui/descendant": "1.1.2", + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/tag": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@chakra-ui/tag/-/tag-1.1.4.tgz", - "integrity": "sha512-AOtY8TVmQ59G0OV019PD23slbtIsswJYa7Ii/FvT9P7ft5H0LewNYHRmQDiioaLheJLRovjgvMFCsurt1THGfA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@chakra-ui/tag/-/tag-1.1.6.tgz", + "integrity": "sha512-d3FXNAAva4xsHOrKzGaAoXAC1mjYtisCZOwI/PQAFzdGDkWp//fdAmG0i9GQWHSJ9c8ttybMw9bWqDnJP+VyBQ==", "requires": { - "@chakra-ui/icon": "1.1.4", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/icon": "1.1.6", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/textarea": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@chakra-ui/textarea/-/textarea-1.1.4.tgz", - "integrity": "sha512-fmQBLZgwYqNAo2ZFzYJJPojREpcwWLlmFutn96FC9viNZHUzRVsvFYxIxCgV1dJZK2WHIiqY/8p3ASPdQUHDeA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@chakra-ui/textarea/-/textarea-1.1.6.tgz", + "integrity": "sha512-1DUKIVmRvEtMweK1EupxDht54C6lQLxRKU+T2d8C/aa1c3c2N29pv+Yuvcl2Qyzvwnzc1vMVO3M5ndKm5cE+Cg==", "requires": { - "@chakra-ui/form-control": "1.3.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/form-control": "1.3.2", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/theme": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/theme/-/theme-1.8.0.tgz", - "integrity": "sha512-5NmnQGO+DiRmtGZ5269ux0Ihj+PRWo1lUAUtLRYw/vqHXgFp9WvbU0fXHydyJCpL73usdz5D88GqEVm6CQ8sGQ==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/theme/-/theme-1.8.2.tgz", + "integrity": "sha512-DikBDPk4KglwJY19MvoV191s7zI8+3BZCloPqlXy81LgJmG+dfujlZgE6BxrGFzIFtkt6Y8L2BR5CCZhbtqz4w==", "requires": { - "@chakra-ui/theme-tools": "1.1.2", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/theme-tools": "1.1.4", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/theme-tools": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@chakra-ui/theme-tools/-/theme-tools-1.1.2.tgz", - "integrity": "sha512-j3REtWeSgi1UNld3vt858Jgjxv853XBLV4C4eAppFgcgEzaM35348rZO9puyxgyCM36FAoiySKaU50Y1YHiSdQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@chakra-ui/theme-tools/-/theme-tools-1.1.4.tgz", + "integrity": "sha512-TKOYwJh90zkZSn5wKlA3nxSSS2GR3DTPHEk/6w1W+6bfqCD2Mdsa9FEKiwiBgxk8sg2BwiAcqiBRH9rkEYtPoA==", "requires": { - "@chakra-ui/utils": "1.5.0", + "@chakra-ui/utils": "1.5.2", "@types/tinycolor2": "1.4.2", "tinycolor2": "1.4.2" } }, "@chakra-ui/toast": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@chakra-ui/toast/-/toast-1.2.1.tgz", - "integrity": "sha512-eGwP2z+sWVeyz8Dw7OQO3w7RSO9buUxN4D9cVmUVO2Pif6jvcRsmANfx6d1wG6YxGXmgExzk4eL6A9L4BgIxmg==", - "requires": { - "@chakra-ui/alert": "1.2.0", - "@chakra-ui/close-button": "1.1.4", - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/theme": "1.8.0", - "@chakra-ui/transition": "1.1.1", - "@chakra-ui/utils": "1.5.0", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@chakra-ui/toast/-/toast-1.2.3.tgz", + "integrity": "sha512-C8j31VNKmOyzU2+AH2xU/li6VRf4Ykmsjej/PA2ZO7ycrqIT7TRCeYM3gsoDQ4SmqgoMLUPK8jtF/BMD5KOFGg==", + "requires": { + "@chakra-ui/alert": "1.2.2", + "@chakra-ui/close-button": "1.1.6", + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/theme": "1.8.2", + "@chakra-ui/transition": "1.2.0", + "@chakra-ui/utils": "1.5.2", "@reach/alert": "0.13.2" } }, "@chakra-ui/tooltip": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/tooltip/-/tooltip-1.3.0.tgz", - "integrity": "sha512-WVLdbKOph0lHid+UZjzKniQ5c3oORzoyZdW4srp5YDdwxLoE6StrR9t7kqHX5Jeq4pEksD6oTfQNYYaqEs0KeQ==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/tooltip/-/tooltip-1.3.2.tgz", + "integrity": "sha512-Bal2yvQs9efcMvsFPPoDYcuCEO+NnVBwTV5T8BZShfQQ/EDvVgxVE1R4iQ9rYRG3l1YQCvwXbr7ilC8EOEpbDQ==", "requires": { - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/popper": "2.0.1", - "@chakra-ui/portal": "1.2.0", - "@chakra-ui/utils": "1.5.0", - "@chakra-ui/visually-hidden": "1.0.7" + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/popper": "2.1.1", + "@chakra-ui/portal": "1.2.2", + "@chakra-ui/react-utils": "1.1.1", + "@chakra-ui/utils": "1.5.2", + "@chakra-ui/visually-hidden": "1.0.9" } }, "@chakra-ui/transition": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@chakra-ui/transition/-/transition-1.1.1.tgz", - "integrity": "sha512-JMLhBEIJYDzrEe5MQgqsFrUVdXQZ1zhdg+w7CjDx1svmLjRFV7PJzq4wSEmoZf84yeo3IIGUM72yzlbdcA+X+A==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/transition/-/transition-1.2.0.tgz", + "integrity": "sha512-2XBnr2LEbBd7R81K+1vGKUr68yfTG9Dd9QxCTBfbjnzWIwkqRgZGwfP3+MLX07KDvg8vbupRXDx1pb9LuqY02g==", "requires": { - "@chakra-ui/hooks": "1.3.0", - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/hooks": "1.4.0", + "@chakra-ui/utils": "1.5.2" } }, "@chakra-ui/utils": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@chakra-ui/utils/-/utils-1.5.0.tgz", - "integrity": "sha512-rHLGzAo7cwIF9LkfEFEqtmgZN4/e1kuu5fVO4DrLJHcOA7c+wibrNK8QaplBefpq+b5bnmmznE4YHpXqG8yiCQ==", + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/utils/-/utils-1.5.2.tgz", + "integrity": "sha512-oGBIx93b4bDHm6fpRZp6QQ5hJQOElVi2yI1/ptlSiCCSOKfyuqh8fu+PYMsinWXp44kmTQ4gfEhuRIY4Z/vhbg==", "requires": { "@types/lodash.mergewith": "4.6.6", "css-box-model": "1.2.1", @@ -1804,11 +1820,11 @@ } }, "@chakra-ui/visually-hidden": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@chakra-ui/visually-hidden/-/visually-hidden-1.0.7.tgz", - "integrity": "sha512-h7a6WaN4yNjl3BtwJvkvRRjihlQSjI0iS2dnDu8l2DlJflPT8w+bHYVxZbFZBytGV2iaacJytf8jSigTYnRNpw==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@chakra-ui/visually-hidden/-/visually-hidden-1.0.9.tgz", + "integrity": "sha512-QLhMAOAM22UkM89Movw0rGt8H1TMGfiQ024v9RCTiTAaze28CHRVAUaddhjfa84n7mepXhQlWz5yBNjlikbEHw==", "requires": { - "@chakra-ui/utils": "1.5.0" + "@chakra-ui/utils": "1.5.2" } }, "@choojs/findup": { @@ -1826,31 +1842,26 @@ } } }, - "@csstools/convert-colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", - "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" - }, "@docsearch/css": { - "version": "3.0.0-alpha.34", - "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.0.0-alpha.34.tgz", - "integrity": "sha512-ZUbmxbN9gQp3vuBo9GDnm+ywB9aZQSh0ogjt6865PmeRUvyCCvgSwyZktliLPvAztoGX56qewQjxNcso3RrSow==" + "version": "3.0.0-alpha.36", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.0.0-alpha.36.tgz", + "integrity": "sha512-zSN2SXuZPDqQaSFzYa1kOwToukqzhLHG7c66iO+/PlmWb6/RZ5cjTkG6VCJynlohRWea7AqZKWS/ptm8kM2Dmg==" }, "@docsearch/react": { - "version": "3.0.0-alpha.34", - "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.0.0-alpha.34.tgz", - "integrity": "sha512-BBVxu2qY1fyhxJfrGZvknFL6j1fJ3wLZvf2DsmVfmihu/RhYYnf8/C1gbc7RWX2fSoSzbQCcSuNbn4RvjuUJ+A==", + "version": "3.0.0-alpha.36", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.0.0-alpha.36.tgz", + "integrity": "sha512-synYZDHalvMzesFiy7kK+uoz4oTdWSTbe2cU+iiUjwFMyQ+WWjWwGVnvcvk+cjj9pRCVaZo5y5WpqNXq1j8k9Q==", "requires": { "@algolia/autocomplete-core": "1.0.0-alpha.44", "@algolia/autocomplete-preset-algolia": "1.0.0-alpha.44", - "@docsearch/css": "3.0.0-alpha.34", + "@docsearch/css": "3.0.0-alpha.36", "algoliasearch": "^4.0.0" } }, "@docusaurus/core": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.0.0-alpha.72.tgz", - "integrity": "sha512-PV0rlvVRvVEdqs1I4PktwZBJkhFg4O4bVeqseaTYuA1u/poQSiiZ+rhrZRJ+/OcTHZ8VlYZw7tCHaRH4RLbP2g==", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-2.0.0-alpha.73.tgz", + "integrity": "sha512-gUF5UOcy/5XmPWFOpLdiilI+7FEEYtvunB62xnvwEp/SNRvoL9PAs9dI2mFaDkme1RmUtPMXKzPZxwlntFnA9A==", "requires": { "@babel/core": "^7.12.16", "@babel/generator": "^7.12.15", @@ -1864,11 +1875,11 @@ "@babel/runtime": "^7.12.5", "@babel/runtime-corejs3": "^7.12.13", "@babel/traverse": "^7.12.13", - "@docusaurus/cssnano-preset": "2.0.0-alpha.72", + "@docusaurus/cssnano-preset": "2.0.0-alpha.73", "@docusaurus/react-loadable": "5.5.0", - "@docusaurus/types": "2.0.0-alpha.72", - "@docusaurus/utils": "2.0.0-alpha.72", - "@docusaurus/utils-validation": "2.0.0-alpha.72", + "@docusaurus/types": "2.0.0-alpha.73", + "@docusaurus/utils": "2.0.0-alpha.73", + "@docusaurus/utils-validation": "2.0.0-alpha.73", "@endiliey/static-site-generator-webpack-plugin": "^4.0.0", "@svgr/webpack": "^5.5.0", "autoprefixer": "^10.2.5", @@ -1896,7 +1907,6 @@ "html-webpack-plugin": "^4.5.0", "import-fresh": "^3.3.0", "is-root": "^2.1.0", - "joi": "^17.4.0", "leven": "^3.1.0", "lodash": "^4.17.20", "mini-css-extract-plugin": "^0.8.0", @@ -1907,7 +1917,6 @@ "pnp-webpack-plugin": "^1.6.4", "postcss": "^8.2.7", "postcss-loader": "^4.1.0", - "postcss-preset-env": "^6.7.0", "prompts": "^2.4.0", "react-dev-utils": "^11.0.1", "react-helmet": "^6.1.0", @@ -1917,11 +1926,13 @@ "react-router-config": "^5.1.1", "react-router-dom": "^5.2.0", "resolve-pathname": "^3.0.0", + "rtl-detect": "^1.0.2", "semver": "^7.3.4", "serve-handler": "^6.1.3", "shelljs": "^0.8.4", "std-env": "^2.2.1", "terser-webpack-plugin": "^4.1.0", + "tslib": "^2.1.0", "update-notifier": "^5.1.0", "url-loader": "^4.1.1", "wait-on": "^5.2.1", @@ -1933,9 +1944,9 @@ } }, "@docusaurus/cssnano-preset": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-alpha.72.tgz", - "integrity": "sha512-7W/dlemTaipVd/zrd9Fjq/xp6IX/qn2z/GDaPbJ2SPklHbts5nWuRAt++wkG8Ue+Qxc9Q5uOBjW0ihVb4478+A==", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-alpha.73.tgz", + "integrity": "sha512-8DregwCCcKl5h3WAwK/NuTQ8BpXiKUnF8owVE4XAS7OnHXSobKfxz0wpF2Jzi0G8TdVfnZzPrXelnWWDL1mc3g==", "requires": { "cssnano-preset-advanced": "^4.0.7", "postcss": "^7.0.2", @@ -1988,21 +1999,20 @@ } }, "@docusaurus/mdx-loader": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-alpha.72.tgz", - "integrity": "sha512-tG8EZc3w4xt7IKJIniPFChfVY1/adpn6w6vsXVxE96Y/1PmqKjIp6mtVKdzTShaf6MCnKrAOtEUSQR0eCRHOjQ==", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-alpha.73.tgz", + "integrity": "sha512-cteoaLe8rFLULAjRy8iOyKwo9LBupu6VPEvQbjhrM23EWap15LD5b66MmfRsCS8ubTdB1i5uYTVhwg1j41Fxjw==", "requires": { "@babel/parser": "^7.12.16", "@babel/traverse": "^7.12.13", - "@docusaurus/core": "2.0.0-alpha.72", - "@docusaurus/utils": "2.0.0-alpha.72", + "@docusaurus/core": "2.0.0-alpha.73", + "@docusaurus/utils": "2.0.0-alpha.73", "@mdx-js/mdx": "^1.6.21", "@mdx-js/react": "^1.6.21", "escape-html": "^1.0.3", "file-loader": "^6.2.0", "fs-extra": "^9.1.0", "github-slugger": "^1.3.0", - "gray-matter": "^4.0.2", "loader-utils": "^2.0.0", "mdast-util-to-string": "^2.0.0", "remark-emoji": "^2.1.0", @@ -2013,29 +2023,29 @@ } }, "@docusaurus/module-type-aliases": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.0.0-alpha.72.tgz", - "integrity": "sha512-z8qGXvvyF8FYgnc0c7v5BqulrUJ0A01jsb2gT4miC6Gc/pKnpahZqBXcm1MrQiiUrlHMEjdOAxlHQVZuOwSSRQ==" + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.0.0-alpha.73.tgz", + "integrity": "sha512-JHhRRxcn9Gwn1sFqaZtx0Yna8SeDBZypjtjuu1nulXXwaWr1L8fc1RHp1PXy+DNXQ3XkTMEqCX6HFniG271ipg==" }, "@docusaurus/plugin-content-blog": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-alpha.72.tgz", - "integrity": "sha512-q1noOyULAQ5CkSNciUZDf1v0ly234jX3Ts6ckAy/XK5B3F340Ou8UuEFNbVap2fkRC1hOXe7RnEmFwW1PxmqmA==", - "requires": { - "@docusaurus/core": "2.0.0-alpha.72", - "@docusaurus/mdx-loader": "2.0.0-alpha.72", - "@docusaurus/types": "2.0.0-alpha.72", - "@docusaurus/utils": "2.0.0-alpha.72", - "@docusaurus/utils-validation": "2.0.0-alpha.72", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-alpha.73.tgz", + "integrity": "sha512-1G5lV+hIhZJPS+Z1/QWEVBB26MtTpgA3V9nMXrivet88LBi97X/O4auat4gzCd1ZAAAIssBqvjJZux3iYYuTZg==", + "requires": { + "@docusaurus/core": "2.0.0-alpha.73", + "@docusaurus/mdx-loader": "2.0.0-alpha.73", + "@docusaurus/types": "2.0.0-alpha.73", + "@docusaurus/utils": "2.0.0-alpha.73", + "@docusaurus/utils-validation": "2.0.0-alpha.73", "chalk": "^4.1.0", "feed": "^4.2.2", "fs-extra": "^9.1.0", "globby": "^11.0.2", - "joi": "^17.4.0", "loader-utils": "^1.2.3", "lodash": "^4.17.20", "reading-time": "^1.3.0", "remark-admonitions": "^1.2.1", + "tslib": "^2.1.0", "webpack": "^4.44.1" }, "dependencies": { @@ -2060,29 +2070,36 @@ } }, "@docusaurus/plugin-content-docs": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-alpha.72.tgz", - "integrity": "sha512-EpMt0z/Z7SsOuQFIZlo31XsndxJ0blp7n0bVNcIlcFiNHYoBVVPbYb4VKP2W+1Sfw5K1XouUxoXRM30FyDrjhw==", - "requires": { - "@docusaurus/core": "2.0.0-alpha.72", - "@docusaurus/mdx-loader": "2.0.0-alpha.72", - "@docusaurus/types": "2.0.0-alpha.72", - "@docusaurus/utils": "2.0.0-alpha.72", - "@docusaurus/utils-validation": "2.0.0-alpha.72", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-alpha.73.tgz", + "integrity": "sha512-exMBKvTgJ//AazsXNYx/rSlIOt/8nMebOYNd0YMOrY1HNH3SFiTMln2nf6DhZlqDnC+e3DHxBV1mJJnZCef8xQ==", + "requires": { + "@docusaurus/core": "2.0.0-alpha.73", + "@docusaurus/mdx-loader": "2.0.0-alpha.73", + "@docusaurus/types": "2.0.0-alpha.73", + "@docusaurus/utils": "2.0.0-alpha.73", + "@docusaurus/utils-validation": "2.0.0-alpha.73", "chalk": "^4.1.0", + "combine-promises": "^1.1.0", "execa": "^5.0.0", "fs-extra": "^9.1.0", "globby": "^11.0.2", "import-fresh": "^3.2.2", - "joi": "^17.4.0", + "js-yaml": "^4.0.0", "loader-utils": "^1.2.3", "lodash": "^4.17.20", "remark-admonitions": "^1.2.1", "shelljs": "^0.8.4", + "tslib": "^2.1.0", "utility-types": "^3.10.0", "webpack": "^4.44.1" }, "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, "execa": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", @@ -2100,15 +2117,23 @@ } }, "get-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", - "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==" + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" }, "is-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", @@ -2138,22 +2163,22 @@ } }, "@docusaurus/plugin-content-pages": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-alpha.72.tgz", - "integrity": "sha512-ETBx+3+U+1sj0C/E8C3huQj5lGcSlmj0ZHBrBb3qP3zHS8+gWHAyUiXst3bvFs5mJX7JHkxfaHZc2hLxXLpaJg==", - "requires": { - "@docusaurus/core": "2.0.0-alpha.72", - "@docusaurus/mdx-loader": "2.0.0-alpha.72", - "@docusaurus/types": "2.0.0-alpha.72", - "@docusaurus/utils": "2.0.0-alpha.72", - "@docusaurus/utils-validation": "2.0.0-alpha.72", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-alpha.73.tgz", + "integrity": "sha512-/q9B+N3ICWlnI5mm58lMXhzWit7IP3ntY1snfy8qD98wEfWKLZwefdxnB1HI+qJXBQq5uQTWIe9lULaN/gbDzw==", + "requires": { + "@docusaurus/core": "2.0.0-alpha.73", + "@docusaurus/mdx-loader": "2.0.0-alpha.73", + "@docusaurus/types": "2.0.0-alpha.73", + "@docusaurus/utils": "2.0.0-alpha.73", + "@docusaurus/utils-validation": "2.0.0-alpha.73", "globby": "^11.0.2", - "joi": "^17.4.0", "loader-utils": "^1.2.3", "lodash": "^4.17.20", "minimatch": "^3.0.4", "remark-admonitions": "^1.2.1", "slash": "^3.0.0", + "tslib": "^2.1.0", "webpack": "^4.44.1" }, "dependencies": { @@ -2178,60 +2203,62 @@ } }, "@docusaurus/plugin-debug": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-alpha.72.tgz", - "integrity": "sha512-j2xR7i0Hw8v4SBtNvf8H5zoeKFZHScLdfJ93aUHe4ERf3AfACZuG8/tjnsarrfQK59HjbwWqbRC1mUgc2nFfwA==", - "requires": { - "@docusaurus/core": "2.0.0-alpha.72", - "@docusaurus/types": "2.0.0-alpha.72", - "@docusaurus/utils": "2.0.0-alpha.72", - "react-json-view": "^1.21.1" + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-alpha.73.tgz", + "integrity": "sha512-EdovLNi8oxLFZDi/7lfLwfmgbaWFR/wOZqOYuyrHJto/TlqCCIOziX4dHYqUPHItbnwV1PGGR49DUrqyNYuLBQ==", + "requires": { + "@docusaurus/core": "2.0.0-alpha.73", + "@docusaurus/types": "2.0.0-alpha.73", + "@docusaurus/utils": "2.0.0-alpha.73", + "react-json-view": "^1.21.1", + "tslib": "^2.1.0" } }, "@docusaurus/plugin-google-analytics": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-alpha.72.tgz", - "integrity": "sha512-A73FA1hRHxbCZ7WVUthrEty5jRAdWlWAg9pijwSFFg5YG2kb0thNqGqMU/P5dqcV/ytE4907WvXMpKYmLtFVOg==", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-alpha.73.tgz", + "integrity": "sha512-t3Noo80wT412IMI4vnapWVpfm5PBhYPQpXQxVIZap61K2CT1lAkelyi43vREWt80HwCjXh5HvoR2TxCdGwi6nA==", "requires": { - "@docusaurus/core": "2.0.0-alpha.72" + "@docusaurus/core": "2.0.0-alpha.73" } }, "@docusaurus/plugin-google-gtag": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-alpha.72.tgz", - "integrity": "sha512-161+C6XZAziT/MRF9HZFCzg0ybzzkW/NHIuIKPmiQjeBB+DXYopvEmldKcPlZbs8YCSD9nMxkTx39pr1AWjffw==", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-alpha.73.tgz", + "integrity": "sha512-DqrmV4eW81DzlAJrqMiki+m4tTUlpPkUL7sNemVjzqVl4616tng7wa93FcNw3sZbVm1Kp69Hep3uN2OgRmEqRQ==", "requires": { - "@docusaurus/core": "2.0.0-alpha.72" + "@docusaurus/core": "2.0.0-alpha.73" } }, "@docusaurus/plugin-sitemap": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-alpha.72.tgz", - "integrity": "sha512-ZaMeJFDdey+PDMxg7qI2u9Wm7ylZb30FBR14wPSH5da+yMnNtl8wAlWEW8RkEgKYo04mE7DMvdEZ1YdsPF7cQg==", - "requires": { - "@docusaurus/core": "2.0.0-alpha.72", - "@docusaurus/types": "2.0.0-alpha.72", - "@docusaurus/utils": "2.0.0-alpha.72", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-alpha.73.tgz", + "integrity": "sha512-APBI/l8T5lsfEYvRZ0ipzZlUlKX/4x47w3WfIvlqS78vk7WHAXa0tEp3S8FK36TqeTjmdmCP0F4DJCY7UJZCSw==", + "requires": { + "@docusaurus/core": "2.0.0-alpha.73", + "@docusaurus/types": "2.0.0-alpha.73", + "@docusaurus/utils": "2.0.0-alpha.73", + "@docusaurus/utils-validation": "2.0.0-alpha.73", "fs-extra": "^9.1.0", - "joi": "^17.4.0", - "sitemap": "^6.3.6" + "sitemap": "^6.3.6", + "tslib": "^2.1.0" } }, "@docusaurus/preset-classic": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.0.0-alpha.72.tgz", - "integrity": "sha512-Z5XKcgyrZWyUvqQZ7cAJ+E3rHkXZPRo8/23vOV5f/5sM7HeW871e+FU37RXIEFu8E8fhpCgQQ6FPEVMyiVS7Uw==", - "requires": { - "@docusaurus/core": "2.0.0-alpha.72", - "@docusaurus/plugin-content-blog": "2.0.0-alpha.72", - "@docusaurus/plugin-content-docs": "2.0.0-alpha.72", - "@docusaurus/plugin-content-pages": "2.0.0-alpha.72", - "@docusaurus/plugin-debug": "2.0.0-alpha.72", - "@docusaurus/plugin-google-analytics": "2.0.0-alpha.72", - "@docusaurus/plugin-google-gtag": "2.0.0-alpha.72", - "@docusaurus/plugin-sitemap": "2.0.0-alpha.72", - "@docusaurus/theme-classic": "2.0.0-alpha.72", - "@docusaurus/theme-search-algolia": "2.0.0-alpha.72" + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-2.0.0-alpha.73.tgz", + "integrity": "sha512-eXgwPVMXA9K9FmGrXwOeec9Uqr0KXMdHvx3C5Ocm4E7b/mylMGwykOgR9iaSLYdVY12EKrO7T9Lm3Z37Gll7Zw==", + "requires": { + "@docusaurus/core": "2.0.0-alpha.73", + "@docusaurus/plugin-content-blog": "2.0.0-alpha.73", + "@docusaurus/plugin-content-docs": "2.0.0-alpha.73", + "@docusaurus/plugin-content-pages": "2.0.0-alpha.73", + "@docusaurus/plugin-debug": "2.0.0-alpha.73", + "@docusaurus/plugin-google-analytics": "2.0.0-alpha.73", + "@docusaurus/plugin-google-gtag": "2.0.0-alpha.73", + "@docusaurus/plugin-sitemap": "2.0.0-alpha.73", + "@docusaurus/theme-classic": "2.0.0-alpha.73", + "@docusaurus/theme-search-algolia": "2.0.0-alpha.73" } }, "@docusaurus/react-loadable": { @@ -2243,28 +2270,26 @@ } }, "@docusaurus/theme-classic": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.0.0-alpha.72.tgz", - "integrity": "sha512-X5kDmMG6xCw+PpkOysnulcq9OuSsljR7Z/JiAkOeAFfd6LNeMk983q+Eu72xWxpmhmBBBkE56rhdxuBXKQJCsw==", - "requires": { - "@docusaurus/core": "2.0.0-alpha.72", - "@docusaurus/plugin-content-blog": "2.0.0-alpha.72", - "@docusaurus/plugin-content-docs": "2.0.0-alpha.72", - "@docusaurus/plugin-content-pages": "2.0.0-alpha.72", - "@docusaurus/theme-common": "2.0.0-alpha.72", - "@docusaurus/types": "2.0.0-alpha.72", - "@docusaurus/utils": "2.0.0-alpha.72", - "@docusaurus/utils-validation": "2.0.0-alpha.72", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-2.0.0-alpha.73.tgz", + "integrity": "sha512-SVjq3xPIFQ/Uzs6WJn+8Gm1b47jLV7YBbcUXpIGd3NBKj16yZml9t7YNpos6Vt7Y5mCVhIP4IqWYJshArw6Aog==", + "requires": { + "@docusaurus/core": "2.0.0-alpha.73", + "@docusaurus/plugin-content-blog": "2.0.0-alpha.73", + "@docusaurus/plugin-content-docs": "2.0.0-alpha.73", + "@docusaurus/plugin-content-pages": "2.0.0-alpha.73", + "@docusaurus/theme-common": "2.0.0-alpha.73", + "@docusaurus/types": "2.0.0-alpha.73", + "@docusaurus/utils": "2.0.0-alpha.73", + "@docusaurus/utils-validation": "2.0.0-alpha.73", "@mdx-js/mdx": "^1.6.21", "@mdx-js/react": "^1.6.21", - "@types/react-toggle": "^4.0.2", "chalk": "^4.1.0", "clsx": "^1.1.1", "copy-text-to-clipboard": "^3.0.0", "fs-extra": "^9.1.0", "globby": "^11.0.2", - "infima": "0.2.0-alpha.21", - "joi": "^17.4.0", + "infima": "0.2.0-alpha.22", "lodash": "^4.17.20", "parse-numeric-range": "^1.2.0", "postcss": "^7.0.2", @@ -2272,7 +2297,6 @@ "prismjs": "^1.23.0", "prop-types": "^15.7.2", "react-router-dom": "^5.2.0", - "react-toggle": "^4.1.2", "rtlcss": "^2.6.2" }, "dependencies": { @@ -2324,38 +2348,39 @@ } }, "@docusaurus/theme-common": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.0.0-alpha.72.tgz", - "integrity": "sha512-4NI3VCIBVJvOUk1YhBs2V4QwH1CR65sQQt2MFhHbeAmkKh1V0dYDFF8bVxrTSl7NhTICVk2Azn+tItRNkAXbdg==", - "requires": { - "@docusaurus/core": "2.0.0-alpha.72", - "@docusaurus/plugin-content-blog": "2.0.0-alpha.72", - "@docusaurus/plugin-content-docs": "2.0.0-alpha.72", - "@docusaurus/plugin-content-pages": "2.0.0-alpha.72", - "@docusaurus/types": "2.0.0-alpha.72" + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-2.0.0-alpha.73.tgz", + "integrity": "sha512-ePteJFQkQRkK+J1FKDhmczq+yiEmORTW9YJgYceQVq+9L6unr0XxeOBBNC27BxSabUI+A9YXjQbtdmOHFM8LKA==", + "requires": { + "@docusaurus/core": "2.0.0-alpha.73", + "@docusaurus/plugin-content-blog": "2.0.0-alpha.73", + "@docusaurus/plugin-content-docs": "2.0.0-alpha.73", + "@docusaurus/plugin-content-pages": "2.0.0-alpha.73", + "@docusaurus/types": "2.0.0-alpha.73", + "tslib": "^2.1.0" } }, "@docusaurus/theme-search-algolia": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-alpha.72.tgz", - "integrity": "sha512-K+7WvYx0vkclaCN6nvcX4rFD/M+0b0YpjAbg+aFLzeAo77vIJESgByOc6RuK3XNALX4H2U8k7j0+wWIPsJtM1Q==", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-alpha.73.tgz", + "integrity": "sha512-SMfeGYZb85GIcuUjefMN+RunLDK+x6ETnlGuY9LU2S6bvoaZ4YTcqBPOt0iyZ1LH+XZmFuz78lFDW1gklaNmfg==", "requires": { "@docsearch/react": "^3.0.0-alpha.33", - "@docusaurus/core": "2.0.0-alpha.72", - "@docusaurus/theme-common": "2.0.0-alpha.72", - "@docusaurus/utils": "2.0.0-alpha.72", + "@docusaurus/core": "2.0.0-alpha.73", + "@docusaurus/theme-common": "2.0.0-alpha.73", + "@docusaurus/utils": "2.0.0-alpha.73", + "@docusaurus/utils-validation": "2.0.0-alpha.73", "algoliasearch": "^4.8.4", "algoliasearch-helper": "^3.3.4", "clsx": "^1.1.1", "eta": "^1.12.1", - "joi": "^17.4.0", "lodash": "^4.17.20" } }, "@docusaurus/types": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.0.0-alpha.72.tgz", - "integrity": "sha512-/AfFD2Kdfm2rvG5j1v0w0L5gVuTPIE2vGOgLZh6EGzJT/Xx6CDdso9aAbhHiGfQkQS3bu1BPpLWqKlX9Ovi/aw==", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-2.0.0-alpha.73.tgz", + "integrity": "sha512-+q7q178LS2mMTGD/U5KgloLGKtG8yzpqj+NOp2QprjFVqTfkwTFcMhN33PTZTUcDunMDuUt+LOo9hi9Vz9+r5Q==", "requires": { "@types/webpack": "^4.41.0", "commander": "^5.1.0", @@ -2365,18 +2390,19 @@ } }, "@docusaurus/utils": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.0.0-alpha.72.tgz", - "integrity": "sha512-seWNBdX9LI1jREiogh0azXZaf2HStzb3MECsjAVrtEikQFbfG7K7S27C9WXDlUeQw6LVL/q0JEjHFOJD+cTSLA==", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.0.0-alpha.73.tgz", + "integrity": "sha512-kUHnE1b/3yNWNAn0V8owLgCrxqyxfolkCbkPFfnRT+4m+agyn3riEcr+ZVObs7K9nxCla8oklX5RKSJGzyqWww==", "requires": { - "@docusaurus/types": "2.0.0-alpha.72", + "@docusaurus/types": "2.0.0-alpha.73", "@types/github-slugger": "^1.3.0", "chalk": "^4.1.0", "escape-string-regexp": "^4.0.0", "fs-extra": "^9.1.0", "gray-matter": "^4.0.2", "lodash": "^4.17.20", - "resolve-pathname": "^3.0.0" + "resolve-pathname": "^3.0.0", + "tslib": "^2.1.0" }, "dependencies": { "escape-string-regexp": { @@ -2387,26 +2413,27 @@ } }, "@docusaurus/utils-validation": { - "version": "2.0.0-alpha.72", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.0.0-alpha.72.tgz", - "integrity": "sha512-qhpyCVCCCTy0ui62GxXz6vLazcRCGal/jBGcgnxSgQ4AyXrU2NpPQH2hunOLknL6D3BivTb+w+IAFHE9JAMX0Q==", + "version": "2.0.0-alpha.73", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.0.0-alpha.73.tgz", + "integrity": "sha512-A36kKC+tCy/MGXdaK7emH2CHyHKru/+Td9zCm6fvNdNbu+dDNvEddTZ3ecjB0zNdDZM25Er4+KIo9GV3vnJ8Rg==", "requires": { - "@docusaurus/utils": "2.0.0-alpha.72", + "@docusaurus/utils": "2.0.0-alpha.73", "chalk": "^4.1.0", - "joi": "^17.4.0" + "joi": "^17.4.0", + "tslib": "^2.1.0" } }, "@emotion/babel-plugin": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.2.0.tgz", - "integrity": "sha512-lsnQBnl3l4wu/FJoyHnYRpHJeIPNkOBMbtDUIXcO8luulwRKZXPvA10zd2eXVN6dABIWNX4E34en/jkejIg/yA==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.3.0.tgz", + "integrity": "sha512-UZKwBV2rADuhRp+ZOGgNWg2eYgbzKzQXfQPtJbu/PLy8onurxlNCLvxMQEvlr1/GudguPI5IU9qIY1+2z1M5bA==", "requires": { - "@babel/helper-module-imports": "^7.7.0", - "@babel/plugin-syntax-jsx": "^7.12.1", - "@babel/runtime": "^7.7.2", + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", "@emotion/hash": "^0.8.0", "@emotion/memoize": "^0.7.5", - "@emotion/serialize": "^1.0.0", + "@emotion/serialize": "^1.0.2", "babel-plugin-macros": "^2.6.1", "convert-source-map": "^1.5.0", "escape-string-regexp": "^4.0.0", @@ -2415,6 +2442,18 @@ "stylis": "^4.0.3" }, "dependencies": { + "@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, "escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -2489,15 +2528,29 @@ "integrity": "sha512-GbIvVMe4U+Zc+929N1V7nW6YYJtidj31lidSmdYcWozwoBIObXBnaJkKNDjZrLm9Nc0BR+ZyHNaRZxqNZbof5g==" }, "@emotion/styled": { - "version": "11.1.5", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.1.5.tgz", - "integrity": "sha512-nIq7pOBEDqT5xSFbclQ3XFy0q8C9EUU8ECqKN2kJKGxKh+vLz/x26kEih4aOpoAsyzc+R60rQxh7VJiLTUEdmg==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.3.0.tgz", + "integrity": "sha512-fUoLcN3BfMiLlRhJ8CuPUMEyKkLEoM+n+UyAbnqGEsCd5IzKQ7VQFLtzpJOaCD2/VR2+1hXQTnSZXVJeiTNltA==", "requires": { - "@babel/runtime": "^7.7.2", - "@emotion/babel-plugin": "^11.1.2", + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.3.0", "@emotion/is-prop-valid": "^1.1.0", - "@emotion/serialize": "^1.0.0", + "@emotion/serialize": "^1.0.2", "@emotion/utils": "^1.0.0" + }, + "dependencies": { + "@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + } } }, "@emotion/unitless": { @@ -2528,9 +2581,9 @@ } }, "@hapi/hoek": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.1.1.tgz", - "integrity": "sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw==" + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" }, "@hapi/topo": { "version": "5.0.0", @@ -2654,9 +2707,9 @@ } }, "@polka/url": { - "version": "1.0.0-next.11", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.11.tgz", - "integrity": "sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA==" + "version": "1.0.0-next.12", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.12.tgz", + "integrity": "sha512-6RglhutqrGFMO1MNUXp95RBuYIuc8wTnMAV5MUhLmjTOy78ncwOw7RgeQ/HeymkKXRhZd0s2DNrM1rL7unk3MQ==" }, "@popperjs/core": { "version": "2.4.4", @@ -2921,9 +2974,9 @@ "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" }, "@types/node": { - "version": "14.14.35", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.35.tgz", - "integrity": "sha512-Lt+wj8NVPx0zUmUwumiVXapmaLUcAk3yPuHCFVXras9k5VT9TdhJqKqGVUQCD60OTMCl0qxJ57OiTL0Mic3Iag==" + "version": "14.14.41", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", + "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==" }, "@types/parse-json": { "version": "4.0.0", @@ -2965,9 +3018,9 @@ } }, "@types/react-helmet": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/react-helmet/-/react-helmet-6.1.0.tgz", - "integrity": "sha512-PYRoU1XJFOzQ3BHvWL1T8iDNbRjdMDJMT5hFmZKGbsq09kbSqJy61uwEpTrbTNWDopVphUT34zUSVLK9pjsgYQ==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@types/react-helmet/-/react-helmet-6.1.1.tgz", + "integrity": "sha512-VmSCMz6jp/06DABoY60vQa++h1YFt0PfAI23llxBJHbowqFgLUL0dhS1AQeVPNqYfRp9LAfokrfWACTNeobOrg==", "requires": { "@types/react": "*" } @@ -2991,14 +3044,6 @@ "@types/react-router": "*" } }, - "@types/react-toggle": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/react-toggle/-/react-toggle-4.0.2.tgz", - "integrity": "sha512-sHqfoKFnL0YU2+OC4meNEC8Ptx9FE8/+nFeFvNcdBa6ANA8KpAzj3R9JN8GtrvlLgjKDoYgI7iILgXYcTPo2IA==", - "requires": { - "@types/react": "*" - } - }, "@types/sax": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.1.tgz", @@ -3018,9 +3063,9 @@ "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" }, "@types/tapable": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.6.tgz", - "integrity": "sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA==" + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", + "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==" }, "@types/tinycolor2": { "version": "1.4.2", @@ -3053,13 +3098,13 @@ "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=" }, "@types/webpack": { - "version": "4.41.26", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.26.tgz", - "integrity": "sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA==", + "version": "4.41.27", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.27.tgz", + "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", "requires": { "@types/anymatch": "*", "@types/node": "*", - "@types/tapable": "*", + "@types/tapable": "^1", "@types/uglify-js": "*", "@types/webpack-sources": "*", "source-map": "^0.6.0" @@ -3321,24 +3366,24 @@ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, "algoliasearch": { - "version": "4.8.6", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.8.6.tgz", - "integrity": "sha512-G8IA3lcgaQB4r9HuQ4G+uSFjjz0Wv2OgEPiQ8emA+G2UUlroOfMl064j1bq/G+QTW0LmTQp9JwrFDRWxFM9J7w==", - "requires": { - "@algolia/cache-browser-local-storage": "4.8.6", - "@algolia/cache-common": "4.8.6", - "@algolia/cache-in-memory": "4.8.6", - "@algolia/client-account": "4.8.6", - "@algolia/client-analytics": "4.8.6", - "@algolia/client-common": "4.8.6", - "@algolia/client-recommendation": "4.8.6", - "@algolia/client-search": "4.8.6", - "@algolia/logger-common": "4.8.6", - "@algolia/logger-console": "4.8.6", - "@algolia/requester-browser-xhr": "4.8.6", - "@algolia/requester-common": "4.8.6", - "@algolia/requester-node-http": "4.8.6", - "@algolia/transporter": "4.8.6" + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.9.0.tgz", + "integrity": "sha512-hhlza8j/uCWGe2kSz89HlcexiLxO1wzOKLNPWivNtZeZO5J85agbcMsrKV5+xLFI4LbulP/b/4/IvswxzPrGIw==", + "requires": { + "@algolia/cache-browser-local-storage": "4.9.0", + "@algolia/cache-common": "4.9.0", + "@algolia/cache-in-memory": "4.9.0", + "@algolia/client-account": "4.9.0", + "@algolia/client-analytics": "4.9.0", + "@algolia/client-common": "4.9.0", + "@algolia/client-recommendation": "4.9.0", + "@algolia/client-search": "4.9.0", + "@algolia/logger-common": "4.9.0", + "@algolia/logger-console": "4.9.0", + "@algolia/requester-browser-xhr": "4.9.0", + "@algolia/requester-common": "4.9.0", + "@algolia/requester-node-http": "4.9.0", + "@algolia/transporter": "4.9.0" } }, "algoliasearch-helper": { @@ -3387,17 +3432,17 @@ "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" }, "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "requires": { - "type-fest": "^0.11.0" + "type-fest": "^0.21.3" }, "dependencies": { "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==" + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" } } }, @@ -3420,9 +3465,9 @@ } }, "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3707,12 +3752,12 @@ } }, "babel-plugin-polyfill-corejs2": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz", - "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", + "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", "requires": { - "@babel/compat-data": "^7.13.0", - "@babel/helper-define-polyfill-provider": "^0.1.5", + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.0", "semver": "^6.1.1" }, "dependencies": { @@ -3724,20 +3769,20 @@ } }, "babel-plugin-polyfill-corejs3": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz", - "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", + "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.1.5", - "core-js-compat": "^3.8.1" + "@babel/helper-define-polyfill-provider": "^0.2.0", + "core-js-compat": "^3.9.1" } }, "babel-plugin-polyfill-regenerator": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz", - "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", + "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.1.5" + "@babel/helper-define-polyfill-provider": "^0.2.0" } }, "bail": { @@ -3893,9 +3938,9 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, "boxen": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.0.tgz", - "integrity": "sha512-5bvsqw+hhgUi3oYGK0Vf4WpIkyemp60WBInn7+WNfoISzAqk/HX4L7WNROq38E6UR/y3YADpv6pEm4BfkeEAdA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.0.1.tgz", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", "requires": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", @@ -4004,15 +4049,15 @@ } }, "browserslist": { - "version": "4.16.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.3.tgz", - "integrity": "sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw==", + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", + "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", "requires": { - "caniuse-lite": "^1.0.30001181", - "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.649", + "caniuse-lite": "^1.0.30001208", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.712", "escalade": "^3.1.1", - "node-releases": "^1.1.70" + "node-releases": "^1.1.71" } }, "buffer": { @@ -4056,9 +4101,9 @@ "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, "cacache": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", - "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", + "version": "15.0.6", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.6.tgz", + "integrity": "sha512-g1WYDMct/jzW+JdWEyjaX2zoBkZ6ZT9VpOyp2I/VMtDsNLffNat3kqPFfi1eDRSK9/SuKGyORDHcQMcPF8sQ/w==", "requires": { "@npmcli/move-file": "^1.0.1", "chownr": "^2.0.0", @@ -4074,7 +4119,7 @@ "p-map": "^4.0.0", "promise-inflight": "^1.0.1", "rimraf": "^3.0.2", - "ssri": "^8.0.0", + "ssri": "^8.0.1", "tar": "^6.0.2", "unique-filename": "^1.1.1" }, @@ -4237,9 +4282,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001202", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001202.tgz", - "integrity": "sha512-ZcijQNqrcF8JNLjzvEiXqX4JUYxoZa7Pvcsd9UD8Kz4TvhTonOSNRsK+qtvpVL4l6+T1Rh4LFtLfnNWg6BGWCQ==" + "version": "1.0.30001209", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001209.tgz", + "integrity": "sha512-2Ktt4OeRM7EM/JaOZjuLzPYAIqmbwQMNnYbgooT+icoRGrKOyAxA1xhlnotBD1KArRSPsuJp3TdYcZYrL7qNxA==" }, "ccount": { "version": "1.1.0", @@ -4391,19 +4436,9 @@ "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" }, "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" }, "ci-info": { "version": "3.1.1", @@ -4440,15 +4475,10 @@ } } }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, "clean-css": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.1.tgz", - "integrity": "sha512-GQ6HdEyJN0543mRTA/TkZ7RPoMXGWKq1shs9H86F2kLuixR0RI+xd4JfhJxWUW08FGKQXTKAKpVjKQXu5zkFNA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.2.tgz", + "integrity": "sha512-QcaGg9OuMo+0Ds933yLOY+gHPWbxhxqF0HDexmToPf8pczvmvZGYzd+QqWp9/mkucAOKViI+dSFOqoZIvXbeBw==", "requires": { "source-map": "~0.6.0" }, @@ -4678,6 +4708,11 @@ "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" }, + "combine-promises": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/combine-promises/-/combine-promises-1.1.0.tgz", + "integrity": "sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==" + }, "comma-separated-tokens": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", @@ -4929,14 +4964,14 @@ } }, "core-js": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.9.1.tgz", - "integrity": "sha512-gSjRvzkxQc1zjM/5paAmL4idJBFzuJoo+jDjF1tStYFMV2ERfD02HhahhCGXUyHxQRG4yFKVSdO6g62eoRMcDg==" + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.10.1.tgz", + "integrity": "sha512-pwCxEXnj27XG47mu7SXAwhLP3L5CrlvCB91ANUkIz40P27kUcvNfSdvyZJ9CLHiVoKSp+TTChMQMSKQEH/IQxA==" }, "core-js-compat": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.1.tgz", - "integrity": "sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.10.1.tgz", + "integrity": "sha512-ZHQTdTPkqvw2CeHiZC970NNJcnwzT6YIueDMASKt+p3WbZsLXOcoD392SkcWhkC0wBBHhlfhqGKKsNCQUozYtg==", "requires": { "browserslist": "^4.16.3", "semver": "7.0.0" @@ -4950,9 +4985,9 @@ } }, "core-js-pure": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.9.1.tgz", - "integrity": "sha512-laz3Zx0avrw9a4QEIdmIblnVuJz8W51leY9iLThatCsFawWxC3sE4guASC78JbCin+DkwMpCdp1AVAuzL/GN7A==" + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.10.1.tgz", + "integrity": "sha512-PeyJH2SE0KuxY5eCGNWA+W+CeDpB6M1PN3S7Am7jSv/Ttuxz2SnWbIiVQOn/TDaGaGtxo8CRWHkXwJscbUHtVw==" }, "core-util-is": { "version": "1.0.2", @@ -5021,9 +5056,9 @@ } }, "cross-fetch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.0.tgz", - "integrity": "sha512-a+yso9lSpXQI9DH+YjAu/m0dVfP8IVoZDPBLLFcvGpeq3KHNdikkekTOdkHiXEuTq4GBOeO0MfWkE40yzF1w7g==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", + "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", "requires": { "node-fetch": "2.6.1" } @@ -5061,63 +5096,10 @@ "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" }, - "css-blank-pseudo": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", - "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", - "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "css-box-model": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", - "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", + "css-box-model": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", + "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", "requires": { "tiny-invariant": "^1.0.6" } @@ -5181,75 +5163,6 @@ } } }, - "css-has-pseudo": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", - "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "css-in-js-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz", @@ -5260,22 +5173,21 @@ } }, "css-loader": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.1.3.tgz", - "integrity": "sha512-CoPZvyh8sLiGARK3gqczpfdedbM74klGWurF2CsNZ2lhNaXdLIUks+3Mfax3WBeRuHoglU+m7KG/+7gY6G4aag==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.2.tgz", + "integrity": "sha512-IS722y7Lh2Yq+acMR74tdf3faMOLRP2RfLwS0VzSS7T98IHtacMWJLku3A0OBTFHB07zAa4nWBhA8gfxwQVWGQ==", "requires": { "camelcase": "^6.2.0", - "cssesc": "^3.0.0", "icss-utils": "^5.1.0", "loader-utils": "^2.0.0", - "postcss": "^8.2.8", + "postcss": "^8.2.10", "postcss-modules-extract-imports": "^3.0.0", "postcss-modules-local-by-default": "^4.0.0", "postcss-modules-scope": "^3.0.0", "postcss-modules-values": "^4.0.0", "postcss-value-parser": "^4.1.0", "schema-utils": "^3.0.0", - "semver": "^7.3.4" + "semver": "^7.3.5" }, "dependencies": { "schema-utils": { @@ -5290,59 +5202,6 @@ } } }, - "css-prefers-color-scheme": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", - "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", - "requires": { - "postcss": "^7.0.5" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "css-select": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", @@ -5380,23 +5239,18 @@ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" }, - "cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" - }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, "cssnano": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", "requires": { "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", + "cssnano-preset-default": "^4.0.8", "is-resolvable": "^1.0.0", "postcss": "^7.0.0" }, @@ -5481,12 +5335,12 @@ } }, "cssnano-preset-advanced": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-4.0.7.tgz", - "integrity": "sha512-j1O5/DQnaAqEyFFQfC+Z/vRlLXL3LxJHN+lvsfYqr7KgPH74t69+Rsy2yXkovWNaJjZYBpdz2Fj8ab2nH7pZXw==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-4.0.8.tgz", + "integrity": "sha512-DlZ5+XNKwB3ZnrtJ7jdj8WxT5Zgt1WIr4gdP9v1Sdn3SObqcLwbBobQaM7BqLIVHS74TE5iWn2TSYmOVSsmozQ==", "requires": { "autoprefixer": "^9.4.7", - "cssnano-preset-default": "^4.0.7", + "cssnano-preset-default": "^4.0.8", "postcss-discard-unused": "^4.0.1", "postcss-merge-idents": "^4.0.1", "postcss-reduce-idents": "^4.0.2", @@ -5553,9 +5407,9 @@ } }, "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", "requires": { "css-declaration-sorter": "^4.0.1", "cssnano-util-raw-cache": "^4.0.1", @@ -5585,7 +5439,7 @@ "postcss-ordered-values": "^4.1.2", "postcss-reduce-initial": "^4.0.3", "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", + "postcss-svgo": "^4.0.3", "postcss-unique-selectors": "^4.0.1" }, "dependencies": { @@ -5711,9 +5565,9 @@ }, "dependencies": { "css-tree": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.2.tgz", - "integrity": "sha512-wCoWush5Aeo48GLhfHPbmvZs59Z+M7k5+B1xDnXbdWNcEF423DoFdqSWE0PM5aNk5nI5cp1q7ms36zGApY/sKQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "requires": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -6001,9 +5855,9 @@ }, "dependencies": { "domelementtype": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", - "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" } } }, @@ -6102,9 +5956,9 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.692", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.692.tgz", - "integrity": "sha512-Ix+zDUAXWZuUzqKdhkgN5dP7ZM+IwMG4yAGFGDLpGJP/3vNEEwuHG1LIhtXUfW0FFV0j38t5PUv2n/3MFSRviQ==" + "version": "1.3.717", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz", + "integrity": "sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==" }, "elliptic": { "version": "6.5.4", @@ -6775,11 +6629,6 @@ "path-exists": "^4.0.0" } }, - "flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" - }, "flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", @@ -7011,9 +6860,9 @@ } }, "framer-motion": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-4.1.2.tgz", - "integrity": "sha512-nVieffLWWmK5gog46PsoecgJCsFV+n6A5GOqoGXkWtvB9jWcscRVIdGzAaPKo2uiJHkGSyXUHU8+lt6YOQVRqw==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-4.1.5.tgz", + "integrity": "sha512-ExZ/BGKecRDs91W9ZebbCW5HgO8PaVT5V2ZUs28/jqLyef7VrTho0J5BRH/oAvwc9Qdnl0nRS/YRJWNOCt/PYQ==", "requires": { "@emotion/is-prop-valid": "^0.8.2", "framesync": "5.3.0", @@ -7637,11 +7486,6 @@ "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" - }, "html-entities": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", @@ -8059,9 +7903,9 @@ "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" }, "infima": { - "version": "0.2.0-alpha.21", - "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.21.tgz", - "integrity": "sha512-32uq+rWIrLNZx0jzNrwJWE8Go9NvpP0JTRKMXJ8aYlWZ0vm9OCgAEcVquwFBSW6ZP7R2rjBUjPy/nJ3PK7MhUA==" + "version": "0.2.0-alpha.22", + "resolved": "https://registry.npmjs.org/infima/-/infima-0.2.0-alpha.22.tgz", + "integrity": "sha512-wKOWp4C1lTFG/h54UWD3Uf6VEsj5qYehM3ZVio3GBzIQuY8B3cTiwG7ZRNoobg+LvdQA21p5BJTugpTLQJLIrA==" }, "inflight": { "version": "1.0.6", @@ -8300,9 +8144,9 @@ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" }, "is-docker": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", - "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==" + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" }, "is-extendable": { "version": "0.1.1", @@ -8441,14 +8285,6 @@ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==" }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "requires": { - "html-comment-regex": "^1.1.0" - } - }, "is-symbol": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", @@ -8691,11 +8527,6 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, - "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" - }, "lodash.assignin": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", @@ -8781,23 +8612,6 @@ "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" }, - "lodash.template": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "requires": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "lodash.templatesettings": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "requires": { - "lodash._reinterpolate": "^3.0.0" - } - }, "lodash.toarray": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", @@ -9579,9 +9393,9 @@ } }, "object-inspect": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==" + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", + "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==" }, "object-is": { "version": "1.1.5", @@ -9985,9 +9799,9 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -10112,12 +9926,12 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "8.2.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.8.tgz", - "integrity": "sha512-1F0Xb2T21xET7oQV9eKuctbM9S7BC0fetoHCc4H13z0PT6haiRLP4T0ZY4XWh7iLP0usgqykT6p9B2RtOf4FPw==", + "version": "8.2.10", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.10.tgz", + "integrity": "sha512-b/h7CPV7QEdrqIxtAf2j31U5ef05uBDuvoXv6L51Q4rcS1jdlXAVKJv+atCFdUXYl9dyTHGyoMzIepwowRJjFw==", "requires": { "colorette": "^1.2.2", - "nanoid": "^3.1.20", + "nanoid": "^3.1.22", "source-map": "^0.6.1" }, "dependencies": { @@ -10128,13 +9942,14 @@ } } }, - "postcss-attribute-case-insensitive": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", - "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^6.0.2" + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" }, "dependencies": { "chalk": { @@ -10182,14 +9997,16 @@ } } }, - "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { "chalk": { @@ -10222,6 +10039,11 @@ "supports-color": "^6.1.0" } }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -10237,13 +10059,13 @@ } } }, - "postcss-color-functional-notation": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", - "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { "chalk": { @@ -10276,6 +10098,11 @@ "supports-color": "^6.1.0" } }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -10291,14 +10118,12 @@ } } }, - "postcss-color-gray": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", - "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" + "postcss": "^7.0.0" }, "dependencies": { "chalk": { @@ -10346,13 +10171,12 @@ } } }, - "postcss-color-hex-alpha": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", - "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", "requires": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" + "postcss": "^7.0.0" }, "dependencies": { "chalk": { @@ -10400,14 +10224,12 @@ } } }, - "postcss-color-mod-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", - "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "postcss": "^7.0.0" }, "dependencies": { "chalk": { @@ -10455,13 +10277,12 @@ } } }, - "postcss-color-rebeccapurple": { + "postcss-discard-overridden": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "postcss": "^7.0.0" }, "dependencies": { "chalk": { @@ -10509,1644 +10330,14 @@ } } }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-custom-media": { - "version": "7.0.8", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", - "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", - "requires": { - "postcss": "^7.0.14" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-custom-properties": { - "version": "8.0.11", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", - "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", - "requires": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-custom-selectors": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", - "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-dir-pseudo-class": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", - "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", - "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-discard-unused": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-4.0.1.tgz", - "integrity": "sha512-/3vq4LU0bLH2Lj4NYN7BTf2caly0flUB7Xtrk9a5K3yLuXMkHMqMO/x3sDq8W2b1eQFSCyY0IVz2L+0HP8kUUA==", - "requires": { - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-double-position-gradients": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", - "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", - "requires": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-env-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", - "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-focus-visible": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", - "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-focus-within": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", - "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-font-variant": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", - "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-gap-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", - "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-image-set-function": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", - "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", - "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-initial": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", - "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", - "requires": { - "lodash.template": "^4.5.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-lab-function": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", - "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", - "requires": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.2.0.tgz", - "integrity": "sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==", - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.4" - }, - "dependencies": { - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-media-minmax": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", - "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", - "requires": { - "postcss": "^7.0.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-merge-idents": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-4.0.1.tgz", - "integrity": "sha512-43S/VNdF6II0NZ31YxcvNYq4gfURlPAAsJW/z84avBXQCaP4I4qRHUH18slW/SOlJbcxxCobflPNUApYDddS7A==", - "requires": { - "cssnano-util-same-parent": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "postcss-discard-unused": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-4.0.1.tgz", + "integrity": "sha512-/3vq4LU0bLH2Lj4NYN7BTf2caly0flUB7Xtrk9a5K3yLuXMkHMqMO/x3sDq8W2b1eQFSCyY0IVz2L+0HP8kUUA==", "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "postcss-selector-parser": "^3.0.0", + "uniqs": "^2.0.0" }, "dependencies": { "chalk": { @@ -12204,96 +10395,39 @@ } } }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "postcss-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.2.0.tgz", + "integrity": "sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==", "requires": { - "postcss": "^7.0.2" + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" }, "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "schema-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", "requires": { - "has-flag": "^3.0.0" + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" } } } }, - "postcss-normalize-charset": { + "postcss-merge-idents": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-4.0.1.tgz", + "integrity": "sha512-43S/VNdF6II0NZ31YxcvNYq4gfURlPAAsJW/z84avBXQCaP4I4qRHUH18slW/SOlJbcxxCobflPNUApYDddS7A==", "requires": { - "postcss": "^7.0.0" + "cssnano-util-same-parent": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { "chalk": { @@ -12326,6 +10460,11 @@ "supports-color": "^6.1.0" } }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -12341,14 +10480,15 @@ } } }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", "requires": { - "cssnano-util-get-match": "^4.0.0", + "css-color-names": "0.0.4", "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" }, "dependencies": { "chalk": { @@ -12401,15 +10541,17 @@ } } }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" }, "dependencies": { "chalk": { @@ -12442,10 +10584,15 @@ "supports-color": "^6.1.0" } }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } }, "source-map": { "version": "0.6.1", @@ -12462,13 +10609,11 @@ } } }, - "postcss-normalize-repeat-style": { + "postcss-minify-font-values": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, @@ -12523,12 +10668,13 @@ } } }, - "postcss-normalize-string": { + "postcss-minify-gradients": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", "requires": { - "has": "^1.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, @@ -12583,14 +10729,17 @@ } } }, - "postcss-normalize-timing-functions": { + "postcss-minify-params": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", "requires": { - "cssnano-util-get-match": "^4.0.0", + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" }, "dependencies": { "chalk": { @@ -12643,14 +10792,15 @@ } } }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", "requires": { - "browserslist": "^4.0.0", + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "postcss-selector-parser": "^3.0.0" }, "dependencies": { "chalk": { @@ -12683,10 +10833,15 @@ "supports-color": "^6.1.0" } }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } }, "source-map": { "version": "0.6.1", @@ -12703,15 +10858,43 @@ } } }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" }, "dependencies": { "chalk": { @@ -12744,11 +10927,6 @@ "supports-color": "^6.1.0" } }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -12764,11 +10942,12 @@ } } }, - "postcss-normalize-whitespace": { + "postcss-normalize-display-values": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", "requires": { + "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, @@ -12823,12 +11002,13 @@ } } }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", "requires": { "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, @@ -12883,12 +11063,15 @@ } } }, - "postcss-overflow-shorthand": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", - "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", "requires": { - "postcss": "^7.0.2" + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { "chalk": { @@ -12921,6 +11104,11 @@ "supports-color": "^6.1.0" } }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -12936,12 +11124,14 @@ } } }, - "postcss-page-break": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", - "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", "requires": { - "postcss": "^7.0.2" + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { "chalk": { @@ -12974,6 +11164,11 @@ "supports-color": "^6.1.0" } }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -12989,13 +11184,14 @@ } } }, - "postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", "requires": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { "chalk": { @@ -13028,6 +11224,11 @@ "supports-color": "^6.1.0" } }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -13043,64 +11244,16 @@ } } }, - "postcss-preset-env": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", - "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", - "requires": { - "autoprefixer": "^9.6.1", - "browserslist": "^4.6.4", - "caniuse-lite": "^1.0.30000981", - "css-blank-pseudo": "^0.1.4", - "css-has-pseudo": "^0.10.0", - "css-prefers-color-scheme": "^3.1.1", - "cssdb": "^4.4.0", - "postcss": "^7.0.17", - "postcss-attribute-case-insensitive": "^4.0.1", - "postcss-color-functional-notation": "^2.0.1", - "postcss-color-gray": "^5.0.0", - "postcss-color-hex-alpha": "^5.0.3", - "postcss-color-mod-function": "^3.0.3", - "postcss-color-rebeccapurple": "^4.0.1", - "postcss-custom-media": "^7.0.8", - "postcss-custom-properties": "^8.0.11", - "postcss-custom-selectors": "^5.1.2", - "postcss-dir-pseudo-class": "^5.0.0", - "postcss-double-position-gradients": "^1.0.0", - "postcss-env-function": "^2.0.2", - "postcss-focus-visible": "^4.0.0", - "postcss-focus-within": "^3.0.0", - "postcss-font-variant": "^4.0.0", - "postcss-gap-properties": "^2.0.0", - "postcss-image-set-function": "^3.0.1", - "postcss-initial": "^3.0.0", - "postcss-lab-function": "^2.0.1", - "postcss-logical": "^3.0.0", - "postcss-media-minmax": "^4.0.0", - "postcss-nesting": "^7.0.0", - "postcss-overflow-shorthand": "^2.0.0", - "postcss-page-break": "^2.0.0", - "postcss-place": "^4.0.1", - "postcss-pseudo-class-any-link": "^6.0.0", - "postcss-replace-overflow-wrap": "^3.0.0", - "postcss-selector-matches": "^4.0.0", - "postcss-selector-not": "^4.0.0" + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "autoprefixer": { - "version": "9.8.6", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", - "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", - "requires": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "colorette": "^1.2.1", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - } - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -13131,6 +11284,11 @@ "supports-color": "^6.1.0" } }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -13146,13 +11304,15 @@ } } }, - "postcss-pseudo-class-any-link": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", - "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", "requires": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { "chalk": { @@ -13175,11 +11335,6 @@ } } }, - "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" - }, "postcss": { "version": "7.0.35", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", @@ -13190,15 +11345,10 @@ "supports-color": "^6.1.0" } }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "source-map": { "version": "0.6.1", @@ -13215,10 +11365,10 @@ } } }, - "postcss-reduce-idents": { + "postcss-normalize-whitespace": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-4.0.2.tgz", - "integrity": "sha512-Tz70Ri10TclPoCtFfftjFVddx3fZGUkr0dEDbIEfbYhFUOFQZZ77TEqRrU0e6TvAvF+Wa5VVzYTpFpq0uwFFzw==", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" @@ -13274,15 +11424,14 @@ } } }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { "chalk": { @@ -13315,6 +11464,11 @@ "supports-color": "^6.1.0" } }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -13330,13 +11484,11 @@ } } }, - "postcss-reduce-transforms": { + "postcss-reduce-idents": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-4.0.2.tgz", + "integrity": "sha512-Tz70Ri10TclPoCtFfftjFVddx3fZGUkr0dEDbIEfbYhFUOFQZZ77TEqRrU0e6TvAvF+Wa5VVzYTpFpq0uwFFzw==", "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" }, @@ -13391,12 +11543,15 @@ } } }, - "postcss-replace-overflow-wrap": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", - "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", "requires": { - "postcss": "^7.0.2" + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" }, "dependencies": { "chalk": { @@ -13444,13 +11599,15 @@ } } }, - "postcss-selector-matches": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", - "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { "chalk": { @@ -13483,59 +11640,10 @@ "supports-color": "^6.1.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-selector-not": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", - "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.35", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" }, "source-map": { "version": "0.6.1", @@ -13618,11 +11726,10 @@ } }, "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", "requires": { - "is-svg": "^3.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "svgo": "^1.0.0" @@ -13738,16 +11845,6 @@ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" }, - "postcss-values-parser": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", - "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", - "requires": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, "postcss-zindex": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-4.0.1.tgz", @@ -13969,9 +12066,9 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, "prompts": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -14305,6 +12402,15 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -14522,14 +12628,6 @@ "use-latest": "^1.0.0" } }, - "react-toggle": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/react-toggle/-/react-toggle-4.1.2.tgz", - "integrity": "sha512-4Ohw31TuYQdhWfA6qlKafeXx3IOH7t4ZHhmRdwsm1fQREwOBGxJT+I22sgHqR/w8JRdk+AeMCJXPImEFSrNXow==", - "requires": { - "classnames": "^2.2.5" - } - }, "react-universal-interface": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/react-universal-interface/-/react-universal-interface-0.6.2.tgz", @@ -14693,9 +12791,9 @@ "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" }, "regjsparser": { - "version": "0.6.7", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.7.tgz", - "integrity": "sha512-ib77G0uxsA2ovgiYbCVGx4Pv3PSttAx2vIwidqQzbL2U5S4Q+j00HdSAneSBuyVcMvEnTXMjiGgB+DlXozVhpQ==", + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", "requires": { "jsesc": "~0.5.0" }, @@ -14782,13 +12880,13 @@ } }, "remark-emoji": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.1.0.tgz", - "integrity": "sha512-lDddGsxXURV01WS9WAiS9rO/cedO1pvr9tahtLhr6qCGFhHG4yZSJW3Ha4Nw9Uk1hLNmUBtPC0+m45Ms+xEitg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz", + "integrity": "sha512-P3cj9s5ggsUvWw5fS2uzCHJMGuXYRb0NnZqYlNecewXt8QBU9n5vW3DUUKOhepS8F9CwdMx9B8a3i7pqFWAI5w==", "requires": { "emoticon": "^3.2.0", "node-emoji": "^1.10.0", - "unist-util-visit": "^2.0.2" + "unist-util-visit": "^2.0.3" } }, "remark-footnotes": { @@ -14928,9 +13026,9 @@ } }, "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" }, "repeat-string": { "version": "1.6.1", @@ -15059,6 +13157,11 @@ "@babel/runtime": "^7.1.2" } }, + "rtl-detect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.2.tgz", + "integrity": "sha512-5X1422hvphzg2a/bo4tIDbjFjbJUOaPZwqE6dnyyxqwFqfR+tBcvfqapJr0o0VygATVCGKiODEewhZtKF+90AA==" + }, "rtlcss": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.6.2.tgz", @@ -15115,9 +13218,9 @@ } }, "rxjs": { - "version": "6.6.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.6.tgz", - "integrity": "sha512-/oTwee4N4iWzAMAL9xdGKjkEHmIwupR3oXbQjCKywF1BeFohswF3vZdogbmEF6pZkOsXTzWkrZszrWpQTByYVg==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "requires": { "tslib": "^1.9.0" }, @@ -15205,9 +13308,9 @@ } }, "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "requires": { "lru-cache": "^6.0.0" } @@ -15772,16 +13875,16 @@ } }, "sockjs-client": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.0.tgz", - "integrity": "sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", "requires": { "debug": "^3.2.6", "eventsource": "^1.0.7", "faye-websocket": "^0.11.3", "inherits": "^2.0.4", "json3": "^3.3.3", - "url-parse": "^1.4.7" + "url-parse": "^1.5.1" }, "dependencies": { "debug": { @@ -16782,22 +14885,22 @@ "integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==" }, "typedoc-plugin-markdown": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.6.1.tgz", - "integrity": "sha512-GT09K0/w+DpFk8W2lmsnDiYBHH/5EHscFmyIOv5624WSoqxgMf+xn2BLAYLebYeoIUx9uwhSFtQJlXKFfW9uHA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.7.1.tgz", + "integrity": "sha512-+r04TLdnvCSrQ8RX5APuBur0e22uqJbb/8R65GvIhvaYKiwVa6/+34mEnM4iQv6VERenUMFnuAFw+icj8r4H8Q==", "requires": { "handlebars": "^4.7.7" } }, "typescript": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.3.tgz", - "integrity": "sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==" + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", + "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==" }, "ua-parser-js": { - "version": "0.7.24", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.24.tgz", - "integrity": "sha512-yo+miGzQx5gakzVK3QFfN0/L9uVhosXBBO7qmnk7c2iw1IhL212wfA3zbnI54B0obGwC/5NWub/iT9sReMx+Fw==" + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" }, "uglify-js": { "version": "3.13.4", @@ -16806,14 +14909,14 @@ "optional": true }, "unbox-primitive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.0.tgz", - "integrity": "sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", "requires": { "function-bind": "^1.1.1", - "has-bigints": "^1.0.0", - "has-symbols": "^1.0.0", - "which-boxed-primitive": "^1.0.1" + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" } }, "unherit": { @@ -16940,9 +15043,9 @@ "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" }, "unist-util-remove": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.0.1.tgz", - "integrity": "sha512-YtuetK6o16CMfG+0u4nndsWpujgsHDHHLyE0yGpJLLn5xSjKeyGyzEBOI2XbmoUHCYabmNgX52uxlWoQhcvR7Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz", + "integrity": "sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q==", "requires": { "unist-util-is": "^4.0.0" } @@ -17901,9 +16004,9 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "requires": { "figgy-pudding": "^3.5.1" } @@ -17941,9 +16044,9 @@ } }, "webpack-bundle-analyzer": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.4.0.tgz", - "integrity": "sha512-9DhNa+aXpqdHk8LkLPTBU/dMfl84Y+WE2+KnfI6rSpNRNVKa0VGLjPd2pjFubDeqnWmulFggxmWBxhfJXZnR0g==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.4.1.tgz", + "integrity": "sha512-j5m7WgytCkiVBoOGavzNokBOqxe6Mma13X1asfVYtKWM3wxBiRRu1u1iG0Iol5+qp9WgyhkMmBAcvjEfJ2bdDw==", "requires": { "acorn": "^8.0.4", "acorn-walk": "^8.0.0", @@ -17957,9 +16060,9 @@ }, "dependencies": { "acorn": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.0.tgz", - "integrity": "sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==" + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz", + "integrity": "sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==" }, "commander": { "version": "6.2.1", @@ -18542,9 +16645,9 @@ } }, "ws": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.4.tgz", - "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==" + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==" }, "xdg-basedir": { "version": "4.0.0", @@ -18565,9 +16668,9 @@ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", - "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==" + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "yallist": { "version": "4.0.0", diff --git a/internal/website/package.json b/internal/website/package.json index d4ab8400..8f0709b9 100644 --- a/internal/website/package.json +++ b/internal/website/package.json @@ -4,31 +4,31 @@ "private": true, "license": "MIT", "scripts": { - "build:docs": "docusaurus build", - "ci:build": "cross-env SKIP_TYPEDOC=true docusaurus build", - "docs:build": "docusaurus build", + "build:docs": "cross-env DOCUSAURUS_NO_DUPLICATE_TITLE_WARNING=false docusaurus build", + "ci:build": "cross-env SKIP_TYPEDOC=true DOCUSAURUS_NO_DUPLICATE_TITLE_WARNING=false docusaurus build", + "docs:build": "cross-env DOCUSAURUS_NO_DUPLICATE_TITLE_WARNING=false docusaurus build", "fix-typedoc": "node fix-typedoc.js", "prepare-lock": "npm install --package-lock-only", "serve": "serve build -l 3000", "start": "docusaurus start --host 0.0.0.0 --no-open" }, "dependencies": { - "@chakra-ui/react": "^1.4.2", - "@docusaurus/core": "^2.0.0-alpha.72", - "@docusaurus/module-type-aliases": "^2.0.0-alpha.72", - "@docusaurus/preset-classic": "^2.0.0-alpha.72", + "@chakra-ui/react": "^1.5.1", + "@docusaurus/core": "^2.0.0-alpha.73", + "@docusaurus/module-type-aliases": "^2.0.0-alpha.73", + "@docusaurus/preset-classic": "^2.0.0-alpha.73", "@emotion/core": "^11.0.0", "@emotion/react": "^11.1.5", - "@emotion/styled": "^11.1.5", + "@emotion/styled": "^11.3.0", "@mdx-js/react": "^1.6.22", "@tsconfig/docusaurus": "^1.0.2", "@types/react": "^17.0.3", - "@types/react-helmet": "^6.1.0", + "@types/react-helmet": "^6.1.1", "@types/react-router-dom": "^5.1.7", "cross-env": "^7.0.3", "docusaurus-plugin-typedoc": "^0.12.1", "file-loader": "^6.2.0", - "framer-motion": "^4.1.2", + "framer-motion": "^4.1.5", "globby": "^11.0.3", "npm-to-yarn": "^1.0.1", "prettier": "^2.2.1", @@ -42,8 +42,8 @@ "rimraf": "^3.0.2", "serve": "^11.3.2", "typedoc": "^0.20.35", - "typedoc-plugin-markdown": "^3.6.1", - "typescript": "^4.2.3", + "typedoc-plugin-markdown": "^3.7.1", + "typescript": "^4.2.4", "url-loader": "^4.1.1" }, "devDependencies": { diff --git a/package.json b/package.json index 4eb03d66..fc92f4e4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,10 @@ { "name": "gqless_monorepo", "private": true, + "repository": { + "type": "git", + "url": "https://github.com/gqless/gqless.git" + }, "license": "MIT", "type": "module", "scripts": { @@ -19,6 +23,7 @@ "dev:test": "pnpm test:watch -r --no-bail --no-sort --stream", "docs:build": "pnpm build:website && pretty-quick", "prepare": "husky install", + "pretty": "pretty-quick", "publish:all": "changeset version && pnpm i && pnpm test && pnpm -r publish --access public", "test": "jest --clearCache && pnpm test -r --no-sort --no-bail --stream", "website": "pnpm -r --filter website start", @@ -27,41 +32,41 @@ "dependencies": { "bufferutil": "^4.0.3", "build-utils": "workspace:^1.0.0", - "esbuild": "^0.11.5", + "esbuild": "^0.11.12", "jest": "^26.6.3", "nodemon": "^2.0.7", - "open": "^8.0.5", - "ts-jest": "^26.5.4", + "open": "^8.0.6", + "ts-jest": "^26.5.5", "ts-node": "^9.1.1", "tslib": "^2.2.0", - "tsup": "^4.8.21", - "typescript": "^4.2.3", + "tsup": "^4.9.1", + "typescript": "^4.2.4", "utf-8-validate": "^5.0.4", "wait-on": "^5.3.0" }, - "repository": { - "type": "git", - "url": "https://github.com/gqless/gqless.git" - }, "devDependencies": { "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@changesets/cli": "^2.15.0", - "@types/node": "^14.14.37", - "concurrently": "^6.0.1", + "@changesets/cli": "^2.16.0", + "@types/node": "^14.14.41", + "concurrently": "^6.0.2", "fkill": "^7.1.1", "husky": "^6.0.0", "prettier": "^2.2.1", "pretty-quick": "^3.1.0", "rimraf": "^3.0.2" }, + "engines": { + "pnpm": ">=6.0.2" + }, "pnpm": { "overrides": { - "typescript": "^4.2.3", + "typescript": "^4.2.4", "jest": "^26.6.3", - "ts-jest": "^26.4.4", + "ts-jest": "^26.5.5", "prettier": "^2.2.1", - "esbuild": "^0.11.0" + "esbuild": "^0.11.12", + "@types/node": "^14.14.41" } } } diff --git a/packages/cli/bin/gqless.js b/packages/cli/bin/gqless.js index 09f7a24e..b9d8ec67 100755 --- a/packages/cli/bin/gqless.js +++ b/packages/cli/bin/gqless.js @@ -2,7 +2,13 @@ const { program } = require('commander'); -const { inspectWriteGenerate, defaultConfig } = require('../dist/index'); +const { + inspectWriteGenerate, + defaultConfig, + __innerState, +} = require('../dist/index'); + +__innerState.isCLI = true; program .version(require('../package.json').version) diff --git a/packages/cli/package.json b/packages/cli/package.json index 541daf10..f533e94b 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -33,12 +33,12 @@ "@graphql-codegen/core": "^1.17.9", "@graphql-codegen/typescript": "^1.21.1", "@graphql-tools/delegate": "^7.1.2", - "@graphql-tools/utils": "^7.7.1", + "@graphql-tools/utils": "^7.7.3", "@graphql-tools/wrap": "^7.0.5", "commander": "^7.2.0", "cosmiconfig": "^7.0.0", "cross-fetch": "^3.1.4", - "gqless": "workspace:^2.0.11", + "gqless": "workspace:^2.0.12", "mkdirp": "^1.0.4", "prettier": "^2.2.1" }, @@ -54,7 +54,7 @@ "test-utils": "workspace:^0.1.0", "tmp-promise": "^3.0.2", "tslib": "^2.2.0", - "typescript": "^4.2.3", + "typescript": "^4.2.4", "wait-on": "^5.3.0" }, "peerDependencies": { diff --git a/packages/cli/src/config.ts b/packages/cli/src/config.ts index e76ad102..3c1bc32a 100644 --- a/packages/cli/src/config.ts +++ b/packages/cli/src/config.ts @@ -1,5 +1,8 @@ import { promises } from 'fs'; import { resolve } from 'path'; + +import { __innerState } from './innerState'; + import type { GenerateOptions } from './generate'; import type { IntrospectionOptions } from './introspection'; @@ -213,7 +216,11 @@ export const gqlessConfigPromise: Promise<{ const NODE_ENV = process.env['NODE_ENV']; - if (NODE_ENV !== 'test' && NODE_ENV !== 'production') { + if ( + NODE_ENV !== 'test' && + NODE_ENV !== 'production' && + __innerState.isCLI + ) { const { format } = (await import('./prettier')).formatPrettier({ parser: 'typescript', }); @@ -225,12 +232,12 @@ export const gqlessConfigPromise: Promise<{ await promises.writeFile( defaultFilePath, await format(` - /** - * @type {import("@gqless/cli").GQlessConfig} - */ - const config = ${JSON.stringify(config)}; - - module.exports = config;`) + /** + * @type {import("@gqless/cli").GQlessConfig} + */ + const config = ${JSON.stringify(config)}; + + module.exports = config;`) ); } return resolve({ diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index 2be55c9a..6e896450 100644 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -4,3 +4,4 @@ export * from './introspection'; export * from './writeGenerate'; export type { GQlessConfig as gqlessConfig, GQlessConfig } from './config'; export { defaultConfig, gqlessConfigPromise } from './config'; +export { __innerState } from './innerState'; diff --git a/packages/cli/src/innerState.ts b/packages/cli/src/innerState.ts new file mode 100644 index 00000000..13a194a2 --- /dev/null +++ b/packages/cli/src/innerState.ts @@ -0,0 +1,3 @@ +export const __innerState = { + isCLI: false, +}; diff --git a/packages/cli/src/inspectWriteGenerate.ts b/packages/cli/src/inspectWriteGenerate.ts index d7632528..dc2c6e6a 100644 --- a/packages/cli/src/inspectWriteGenerate.ts +++ b/packages/cli/src/inspectWriteGenerate.ts @@ -1,6 +1,11 @@ import { existsSync } from 'fs'; import { promises } from 'fs'; -import { buildSchema, GraphQLSchema, buildClientSchema } from 'graphql'; +import { + buildClientSchema, + buildSchema, + GraphQLSchema, + IntrospectionQuery, +} from 'graphql'; import { resolve } from 'path'; import { defaultConfig, DUMMY_ENDPOINT, gqlessConfigPromise } from './config'; @@ -104,14 +109,27 @@ export async function inspectWriteGenerate({ }); if (endpoint.endsWith('.json')) { - const parsedFile = JSON.parse(file); + const parsedFile: + | IntrospectionQuery + | { data?: IntrospectionQuery } + | undefined = JSON.parse(file); + + let dataField: IntrospectionQuery | undefined; + + if (typeof parsedFile === 'object') { + if ('data' in parsedFile && parsedFile.data) { + dataField = parsedFile.data; + } else if ('__schema' in parsedFile) { + dataField = parsedFile; + } + } - if (!parsedFile?.data?.__schema) + if (!(typeof dataField === 'object')) throw Error( - 'Invalid JSON introspection result, expected "data.__schema" field.' + 'Invalid JSON introspection result, expected "__schema" or "data.__schema" field.' ); - schema = buildClientSchema(parsedFile.data); + schema = buildClientSchema(dataField); } else { schema = buildSchema(file); } diff --git a/packages/cli/test/inspectWriteGenerate.test.ts b/packages/cli/test/inspectWriteGenerate.test.ts index addcaee0..d5c702c0 100644 --- a/packages/cli/test/inspectWriteGenerate.test.ts +++ b/packages/cli/test/inspectWriteGenerate.test.ts @@ -391,7 +391,7 @@ describe('from file', () => { } }); - test('generate from graphql JSON introspection schema file', async () => { + test('generate from graphql JSON introspection schema file with data field', async () => { const { getIntrospectionQuery, graphqlSync } = await import('graphql'); const tempFile = await tmp.file({ postfix: '.json', @@ -577,6 +577,192 @@ describe('from file', () => { } }); + test('generate from graphql JSON introspection schema file', async () => { + const { getIntrospectionQuery, graphqlSync } = await import('graphql'); + const tempFile = await tmp.file({ + postfix: '.json', + }); + const tempDir = await getTempDir(); + + try { + await fs.promises.writeFile( + tempFile.path, + JSON.stringify( + graphqlSync(server.graphql.schema, getIntrospectionQuery()).data + ) + ); + + await inspectWriteGenerate({ + endpoint: tempFile.path, + destination: tempDir.clientPath, + }); + + const generatedFileContentClient = await readFile(tempDir.clientPath, { + encoding: 'utf-8', + }); + + const generatedFileContentSchema = await readFile(tempDir.schemaPath, { + encoding: 'utf-8', + }); + + expect( + generatedFileContentClient.replace( + new RegExp(endpoint, 'g'), + '/graphql' + ) + ).toMatchInlineSnapshot(` + "/** + * GQLESS: You can safely modify this file and Query Fetcher based on your needs + */ + + import { createReactClient } from '@gqless/react'; + + import { createClient, QueryFetcher } from 'gqless'; + import { + generatedSchema, + scalarsEnumsHash, + GeneratedSchema, + SchemaObjectTypes, + SchemaObjectTypesNames, + } from './schema.generated'; + + const queryFetcher: QueryFetcher = async function (query, variables) { + // Modify \\"/api/graphql\\" if needed + const response = await fetch('/api/graphql', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + query, + variables, + }), + mode: 'cors', + }); + + const json = await response.json(); + + return json; + }; + + export const client = createClient< + GeneratedSchema, + SchemaObjectTypesNames, + SchemaObjectTypes + >({ + schema: generatedSchema, + scalarsEnumsHash, + queryFetcher, + }); + + export const { + query, + mutation, + mutate, + subscription, + resolved, + refetch, + } = client; + + export const { + graphql, + useQuery, + usePaginatedQuery, + useTransactionQuery, + useLazyQuery, + useRefetch, + useMutation, + useMetaState, + prepareReactRender, + useHydrateCache, + prepareQuery, + } = createReactClient(client, { + defaults: { + // Set this flag as \\"true\\" if your usage involves React Suspense + // Keep in mind that you can overwrite it in a per-hook basis + suspense: false, + + // Set this flag based on your needs + staleWhileRevalidate: false, + }, + }); + + export * from './schema.generated'; + " + `); + expect(generatedFileContentSchema).toMatchInlineSnapshot(` + "/** + * GQLESS AUTO-GENERATED CODE: PLEASE DO NOT MODIFY MANUALLY + */ + + import { ScalarsEnumsHash } from 'gqless'; + + export type Maybe = T | null; + export type Exact = { + [K in keyof T]: T[K]; + }; + export type MakeOptional = Omit & + { [SubKey in K]?: Maybe }; + export type MakeMaybe = Omit & + { [SubKey in K]: Maybe }; + /** All built-in and custom scalars, mapped to their actual values */ + export interface Scalars { + ID: string; + String: string; + Boolean: boolean; + Int: number; + Float: number; + } + + export const scalarsEnumsHash: ScalarsEnumsHash = { + String: true, + Boolean: true, + }; + export const generatedSchema = { + query: { __typename: { __type: 'String!' }, hello: { __type: 'String!' } }, + mutation: {}, + subscription: {}, + } as const; + + export interface Query { + __typename: 'Query' | undefined; + hello: ScalarsEnums['String']; + } + + export interface Mutation { + __typename: 'Mutation' | undefined; + } + + export interface Subscription { + __typename: 'Subscription' | undefined; + } + + export interface SchemaObjectTypes { + Query: Query; + Mutation: Mutation; + Subscription: Subscription; + } + export type SchemaObjectTypesNames = 'Query' | 'Mutation' | 'Subscription'; + + export interface GeneratedSchema { + query: Query; + mutation: Mutation; + subscription: Subscription; + } + + export type MakeNullable = { + [K in keyof T]: T[K] | undefined; + }; + + export interface ScalarsEnums extends MakeNullable {} + " + `); + } finally { + await tempFile.cleanup(); + await tempDir.cleanup(); + } + }); + test('invalid json', async () => { const tempFile = await tmp.file({ postfix: '.json', @@ -592,7 +778,7 @@ describe('from file', () => { destination: tempDir.clientPath, }); }).rejects.toMatchInlineSnapshot( - `[Error: Invalid JSON introspection result, expected "data.__schema" field.]` + `[Error: Invalid JSON introspection result, expected "__schema" or "data.__schema" field.]` ); } finally { await tempFile.cleanup(); diff --git a/packages/gqless/package.json b/packages/gqless/package.json index 4bd65ee4..d22c28e2 100644 --- a/packages/gqless/package.json +++ b/packages/gqless/package.json @@ -41,7 +41,7 @@ "@types/lodash": "^4.14.168", "@types/lodash-es": "^4.17.4", "@types/mkdirp": "^1.0.1", - "@types/node": "^14.14.37", + "@types/node": "^14.14.41", "@types/nodemon": "^1.19.0", "@types/react": "^17.0.3", "@types/react-dom": "^17.0.3", @@ -50,12 +50,12 @@ "@types/wait-on": "^5.2.0", "@types/ws": "^7.4.1", "build-utils": "workspace:*", - "concurrently": "^6.0.1", + "concurrently": "^6.0.2", "cross-env": "^7.0.3", "get-port": "^5.1.1", "graphql": "^15.5.0", "jest": "^26.6.3", - "mercurius": "^7.3.3", + "mercurius": "^7.4.0", "mkdirp": "^1.0.4", "nodemon": "^2.0.7", "open-cli": "^6.0.1", @@ -67,10 +67,10 @@ "test-utils": "workspace:^0.1.0", "tsc-watch": "^4.2.9", "tslib": "^2.2.0", - "tsup": "^4.8.21", - "typescript": "^4.2.3", + "tsup": "^4.9.1", + "typescript": "^4.2.4", "wait-on": "^5.3.0", - "ws": "^7.4.4" + "ws": "^7.4.5" }, "peerDependencies": { "graphql": "^15.5.0" diff --git a/packages/gqless/src/Client/resolvers.ts b/packages/gqless/src/Client/resolvers.ts index 5ad46d4f..09583e52 100644 --- a/packages/gqless/src/Client/resolvers.ts +++ b/packages/gqless/src/Client/resolvers.ts @@ -722,113 +722,139 @@ export function createResolvers( return; } - const { query, variables, cacheKey } = buildQueryAndCheckTempCache( - selections, - 'subscription', - innerState.normalizationHandler, - true, - cache === globalCache - ); + const selectionsByRoot = new Map>(); + + for (const selection of selections) { + const root = selection.selectionsList[1]; + // This case realistically should never happen + /* istanbul ignore next */ + if (!root) continue; + + let selectionSet = selectionsByRoot.get(root); + if (selectionSet) { + selectionSet.push(selection); + } else { + selectionSet = [selection]; + selectionsByRoot.set(root, selectionSet); + } + } - let unsubscribe: () => Promise; - let operationId: string; - const subResult = subscriptions.subscribe({ - query, - variables, - selections, - cacheKey, - events: options.scheduler - ? subscriptionSchedulerEvents - : { - onData(data) { - cache.mergeCache(data, 'subscription'); - - options.onSubscription?.({ - type: 'data', - unsubscribe, - data, - }); - if (eventHandler.hasFetchSubscribers) { - eventHandler.sendFetchPromise( - Promise.resolve({ - executionResult: { - data, - }, - cacheSnapshot: globalCache.cache, - query, - variables, - selections, - type: 'subscription', - label: `[id=${operationId}] [data]`, - }), - selections - ); - } - }, - onError({ data, error }) { - if (data) cache.mergeCache(data, 'subscription'); + const unsubscribeCallbacks = new Set<() => Promise>(); + const unsubscribe = async () => { + await Promise.all(Array.from(unsubscribeCallbacks).map((cb) => cb())); + }; - options.onSubscription?.({ - type: 'with-errors', - unsubscribe, - data, - error, - }); - - if (eventHandler.hasFetchSubscribers) { - eventHandler.sendFetchPromise( - Promise.resolve({ - executionResult: { - data, - }, - error, - cacheSnapshot: globalCache.cache, - query, - variables, - selections, - type: 'subscription', - label: `[id=${operationId}] [error]`, - }), - selections - ); - } - }, - onStart: options.onSubscription - ? () => { - options.onSubscription?.({ - type: 'start', - unsubscribe, - }); - } - : undefined, - onComplete: options.onSubscription - ? () => { - options.onSubscription?.({ - type: 'complete', - unsubscribe, - }); - } - : undefined, - }, - }); + for (const selections of selectionsByRoot.values()) { + const { query, variables, cacheKey } = buildQueryAndCheckTempCache( + selections, + 'subscription', + innerState.normalizationHandler, + true, + cache === globalCache + ); - if (subResult instanceof Promise) { - let loggingPromise: DeferredPromise | undefined; - if (eventHandler.hasFetchSubscribers) { - loggingPromise = createDeferredPromise(); - eventHandler.sendFetchPromise(loggingPromise.promise, selections); - } - ({ unsubscribe, operationId } = await subResult); - loggingPromise?.resolve({ - cacheSnapshot: cache.cache, + let operationId: string; + const subResult = subscriptions.subscribe({ query, variables, selections, - type: 'subscription', - label: `[id=${operationId}] [created]`, + cacheKey, + events: options.scheduler + ? subscriptionSchedulerEvents + : { + onData(data) { + cache.mergeCache(data, 'subscription'); + + options.onSubscription?.({ + type: 'data', + unsubscribe, + data, + }); + if (eventHandler.hasFetchSubscribers) { + eventHandler.sendFetchPromise( + Promise.resolve({ + executionResult: { + data, + }, + cacheSnapshot: globalCache.cache, + query, + variables, + selections, + type: 'subscription', + label: `[id=${operationId}] [data]`, + }), + selections + ); + } + }, + onError({ data, error }) { + if (data) cache.mergeCache(data, 'subscription'); + + options.onSubscription?.({ + type: 'with-errors', + unsubscribe, + data, + error, + }); + + if (eventHandler.hasFetchSubscribers) { + eventHandler.sendFetchPromise( + Promise.resolve({ + executionResult: { + data, + }, + error, + cacheSnapshot: globalCache.cache, + query, + variables, + selections, + type: 'subscription', + label: `[id=${operationId}] [error]`, + }), + selections + ); + } + }, + onStart: options.onSubscription + ? () => { + options.onSubscription?.({ + type: 'start', + unsubscribe, + }); + } + : undefined, + onComplete: options.onSubscription + ? () => { + options.onSubscription?.({ + type: 'complete', + unsubscribe, + }); + } + : undefined, + }, }); - } else { - unsubscribe = subResult.unsubscribe; + + if (subResult instanceof Promise) { + let loggingPromise: DeferredPromise | undefined; + if (eventHandler.hasFetchSubscribers) { + loggingPromise = createDeferredPromise(); + eventHandler.sendFetchPromise(loggingPromise.promise, selections); + } + const { unsubscribe, operationId } = await subResult; + + unsubscribeCallbacks.add(unsubscribe); + + loggingPromise?.resolve({ + cacheSnapshot: cache.cache, + query, + variables, + selections, + type: 'subscription', + label: `[id=${operationId}] [created]`, + }); + } else { + unsubscribeCallbacks.add(subResult.unsubscribe); + } } } diff --git a/packages/gqless/test/subscriptions.test.ts b/packages/gqless/test/subscriptions.test.ts index 33c642a9..9f5bf162 100644 --- a/packages/gqless/test/subscriptions.test.ts +++ b/packages/gqless/test/subscriptions.test.ts @@ -60,6 +60,11 @@ test('subscriptions with resolved', async () => { if (event.data) dataPromise.resolve(event.data); break; } + case 'with-errors': + console.error(event.error); + unsubscribePromise.reject(event.error); + dataPromise.reject(event.error); + throw event.error; } }, } @@ -87,3 +92,102 @@ test('subscriptions with resolved', async () => { await server.close(); } }, 5000); + +test('multiple subscriptions with resolved', async () => { + const { + resolved, + subscription, + mutate, + subscriptionsClient, + server, + } = await createTestClient(undefined, undefined, { + subscriptions: true, + }); + + const unsubscribePromise = createDeferredPromise<() => Promise>(); + + const dataPromise = createDeferredPromise<[string, string]>(); + let data1Done = false; + const data2Promise = createDeferredPromise<[string, string]>(); + + try { + await resolved( + () => { + return { + newHumanName: subscription.newHuman.name, + newDogName: subscription.newDog.name, + }; + }, + { + onSubscription(event) { + unsubscribePromise.resolve(event.unsubscribe); + + switch (event.type) { + case 'data': { + if (data1Done) { + data2Promise.resolve([ + event.data.newHumanName, + event.data.newDogName, + ]); + } else { + data1Done = true; + dataPromise.resolve([ + event.data.newHumanName, + event.data.newDogName, + ]); + } + + break; + } + case 'with-errors': + console.error(event.error); + unsubscribePromise.reject(event.error); + dataPromise.reject(event.error); + data2Promise.reject(event.error); + throw event.error; + } + }, + } + ); + + await unsubscribePromise.promise; + + await mutate( + (mutation) => { + return mutation.humanMutation({ + nameArg: 'new_human', + }).name; + }, + { + onComplete(data) { + expect(data).toBe('new_human'); + }, + } + ); + + await dataPromise.promise.then((data) => + expect(data).toStrictEqual(['new_human', undefined]) + ); + + await mutate( + (mutation) => { + return mutation.createDog({ + name: 'new_dog', + }).name; + }, + { + onComplete(data) { + expect(data).toBe('new_dog'); + }, + } + ); + + await data2Promise.promise.then((data) => + expect(data).toStrictEqual(['new_human', 'new_dog']) + ); + } finally { + (await unsubscribePromise.promise)(); + await subscriptionsClient!.close(); + await server.close(); + } +}, 5000); diff --git a/packages/gqless/test/utils.ts b/packages/gqless/test/utils.ts index 97054549..ff97cebe 100644 --- a/packages/gqless/test/utils.ts +++ b/packages/gqless/test/utils.ts @@ -119,9 +119,12 @@ export const createTestClient = async ( type Mutation { sendNotification(message: String!): Boolean! humanMutation(nameArg: String!): Human + createDog(name: String!): Dog! } type Subscription { newNotification: String! + newHuman: Human! + newDog: Dog! } type Human { id: ID @@ -198,8 +201,32 @@ export const createTestClient = async ( return true; }, - humanMutation(_root, { nameArg }: { nameArg: string }) { - return createHuman(nameArg); + humanMutation(_root, { nameArg }: { nameArg: string }, { pubsub }) { + const human = createHuman(nameArg); + + pubsub.publish({ + topic: 'NEW_HUMAN', + payload: { + newHuman: human, + }, + }); + + return human; + }, + createDog(_root, { name }: { name: string }, { pubsub }) { + const dog = { + id: ++dogId, + name, + }; + + pubsub.publish({ + topic: 'NEW_DOG', + payload: { + newDog: dog, + }, + }); + + return dog; }, }, Subscription: { @@ -208,6 +235,17 @@ export const createTestClient = async ( return ctx.pubsub.subscribe('NOTIFICATION'); }, }, + + newHuman: { + subscribe(_root, _args, ctx) { + return ctx.pubsub.subscribe('NEW_HUMAN'); + }, + }, + newDog: { + subscribe(_root, _args, ctx) { + return ctx.pubsub.subscribe('NEW_DOG'); + }, + }, }, Human: { father() { @@ -301,9 +339,12 @@ export const createTestClient = async ( mutation: { sendNotification(args: { message: string }): boolean; humanMutation: (args?: { nameArg?: string }) => Human; + createDog: (args?: { name?: string }) => Dog; }; subscription: { newNotification: string | null | undefined; + newHuman: Human; + newDog: Dog; }; }; diff --git a/packages/logger/package.json b/packages/logger/package.json index 932856e4..0982929b 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -27,19 +27,19 @@ }, "dependencies": { "prettier": "^2.2.1", - "serialize-error": "^8.0.1" + "serialize-error": "^8.1.0" }, "devDependencies": { "@size-limit/preset-small-lib": "^4.10.2", "@types/prettier": "^2.2.3", "build-utils": "workspace:*", - "gqless": "workspace:^2.0.11", + "gqless": "workspace:^2.0.12", "jest": "^26.6.3", "rimraf": "^3.0.2", "size-limit": "^4.10.2", "test-utils": "workspace:^0.1.0", "tslib": "^2.2.0", - "typescript": "^4.2.3" + "typescript": "^4.2.4" }, "peerDependencies": { "gqless": "workspace:^2.0.10" diff --git a/packages/react/package.json b/packages/react/package.json index 048549bb..689ed763 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -51,7 +51,7 @@ "size-limit": "^4.10.2", "test-utils": "workspace:^0.1.0", "tslib": "^2.2.0", - "typescript": "^4.2.3" + "typescript": "^4.2.4" }, "peerDependencies": { "gqless": "workspace:^2.0.12", diff --git a/packages/react/src/client.ts b/packages/react/src/client.ts index c782ac2f..4f485a85 100644 --- a/packages/react/src/client.ts +++ b/packages/react/src/client.ts @@ -138,7 +138,9 @@ export interface ReactClientDefaults { * * _You can override these defaults on a per-hook basis_ * - * > _Valid for __useMutation__, __useLazyQuery__, __useTransactionQuery__ & __useRefetch___ + * > _Valid for __useLazyQuery__, __useTransactionQuery__ & __useRefetch___ + * + * > For __useQuery__ & __graphql HOC__ you should use the `retry` in the core client options * * @default true */ diff --git a/packages/react/src/common.ts b/packages/react/src/common.ts index 314f38f9..0ca35966 100644 --- a/packages/react/src/common.ts +++ b/packages/react/src/common.ts @@ -378,7 +378,7 @@ export function useInterceptSelections({ scheduler: Scheduler; eventHandler: EventHandler; onError: OnErrorHandler | undefined; - updateOnFetchPromise?: { current: boolean }; + updateOnFetchPromise?: boolean; }) { const hookSelections = useSelectionsState(); const forceUpdate = useDeferDispatch(useForceUpdate()); @@ -446,7 +446,7 @@ export function useInterceptSelections({ fetchingPromise.current = newPromise; - if (updateOnFetchPromise?.current) { + if (updateOnFetchPromise) { if (enabledStaleWhileRevalidate && isRendering.current) { deferredCall.current = forceUpdate; } else { diff --git a/packages/react/src/mutation/useMutation.ts b/packages/react/src/mutation/useMutation.ts index 548f5516..806da6c8 100644 --- a/packages/react/src/mutation/useMutation.ts +++ b/packages/react/src/mutation/useMutation.ts @@ -12,6 +12,11 @@ export interface UseMutationOptions { noCache?: boolean; onCompleted?: (data: TData) => void; onError?: OnErrorHandler; + /** + * Retry behaviour + * + * @default false + */ retry?: RetryOptions; /** * Refetch specific queries after mutation completion. @@ -125,7 +130,7 @@ export function createUseMutation< >( client: GQlessClient, { - defaults: { retry: defaultRetry, mutationSuspense: defaultSuspense }, + defaults: { mutationSuspense: defaultSuspense }, }: ReactClientOptionsWithDefaults ) { const { resolved, refetch } = client; @@ -234,7 +239,7 @@ export function createUseMutation< [optsRef, fnRef, dispatch, callRefetchQueries] ); - const { retry = defaultRetry } = opts; + const { retry = false } = opts; return useMemo(() => { const fn: typeof mutate = retry diff --git a/packages/react/src/query/usePaginatedQuery.ts b/packages/react/src/query/usePaginatedQuery.ts index fc49035f..d14fb87e 100644 --- a/packages/react/src/query/usePaginatedQuery.ts +++ b/packages/react/src/query/usePaginatedQuery.ts @@ -271,13 +271,13 @@ export function createUsePaginatedQuery< let args: TArgs = newArgs !== undefined ? typeof newArgs === 'function' - ? (newArgs as ( + ? (stateRef.current.args = (newArgs as ( data: FetchMoreCallbackArgs ) => TArgs)({ existingData: stateRef.current.data, existingArgs: stateRef.current.args, - }) - : newArgs + })) + : (stateRef.current.args = newArgs) : stateRef.current.args; const resolvedFn = () => fnRef.current(clientQuery, args, coreHelpers); diff --git a/packages/react/src/query/useQuery.ts b/packages/react/src/query/useQuery.ts index c2a44099..21e00559 100644 --- a/packages/react/src/query/useQuery.ts +++ b/packages/react/src/query/useQuery.ts @@ -1,5 +1,5 @@ import { GQlessClient, prepass } from 'gqless'; -import { useMemo, useRef, useState } from 'react'; +import { useMemo, useState } from 'react'; import { OnErrorHandler, @@ -73,7 +73,6 @@ export function createUseQuery< onError, prepare, }: UseQueryOptions = {}): UseQueryReturnValue { - const updateOnFetchPromise = useRef(true); const [$state] = useState>(() => { return { isLoading: true, @@ -85,11 +84,10 @@ export function createUseQuery< interceptorManager, scheduler, onError, - updateOnFetchPromise, + updateOnFetchPromise: true, }); if (prepare) { - updateOnFetchPromise.current = false; try { prepare(prepareHelpers); } catch (err) { @@ -97,8 +95,6 @@ export function createUseQuery< Error.captureStackTrace(err, useQuery); } throw err; - } finally { - updateOnFetchPromise.current = true; } } diff --git a/packages/subscriptions/package.json b/packages/subscriptions/package.json index cf7cb015..a827bea8 100644 --- a/packages/subscriptions/package.json +++ b/packages/subscriptions/package.json @@ -23,16 +23,16 @@ }, "dependencies": { "isomorphic-ws": "^4.0.1", - "ws": "^7.4.4" + "ws": "^7.4.5" }, "devDependencies": { "@types/ws": "^7.4.1", "build-utils": "workspace:*", - "gqless": "workspace:^2.0.11", + "gqless": "workspace:^2.0.12", "graphql": "^15.5.0", "test-utils": "workspace:^0.1.0", "tslib": "^2.2.0", - "typescript": "^4.2.3" + "typescript": "^4.2.4" }, "peerDependencies": { "gqless": "workspace:^2.0.10", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b730ac21..97dc17f5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,11 +1,12 @@ lockfileVersion: 5.3 overrides: - typescript: ^4.2.3 + typescript: ^4.2.4 jest: ^26.6.3 - ts-jest: ^26.4.4 + ts-jest: ^26.5.5 prettier: ^2.2.1 - esbuild: ^0.11.0 + esbuild: ^0.11.12 + '@types/node': ^14.14.41 importers: @@ -13,38 +14,38 @@ importers: specifiers: '@babel/plugin-proposal-nullish-coalescing-operator': ^7.13.8 '@babel/plugin-proposal-optional-chaining': ^7.13.12 - '@changesets/cli': ^2.15.0 - '@types/node': ^14.14.37 + '@changesets/cli': ^2.16.0 + '@types/node': ^14.14.41 bufferutil: ^4.0.3 build-utils: workspace:^1.0.0 - concurrently: ^6.0.1 - esbuild: ^0.11.0 + concurrently: ^6.0.2 + esbuild: ^0.11.12 fkill: ^7.1.1 husky: ^6.0.0 jest: ^26.6.3 nodemon: ^2.0.7 - open: ^8.0.5 + open: ^8.0.6 prettier: ^2.2.1 pretty-quick: ^3.1.0 rimraf: ^3.0.2 - ts-jest: ^26.4.4 + ts-jest: ^26.5.5 ts-node: ^9.1.1 tslib: ^2.2.0 - tsup: ^4.8.21 - typescript: ^4.2.3 + tsup: ^4.9.1 + typescript: ^4.2.4 utf-8-validate: ^5.0.4 wait-on: ^5.3.0 dependencies: bufferutil: 4.0.3 build-utils: link:internal/build-utils - esbuild: 0.11.11 + esbuild: 0.11.12 jest: 26.6.3_1ee98dc1e60a08f453925911ae7a4b92 nodemon: 2.0.7 - open: 8.0.5 - ts-jest: 26.5.4_jest@26.6.3+typescript@4.2.4 + open: 8.0.6 + ts-jest: 26.5.5_jest@26.6.3+typescript@4.2.4 ts-node: 9.1.1_typescript@4.2.4 tslib: 2.2.0 - tsup: 4.8.21_typescript@4.2.4 + tsup: 4.9.1_typescript@4.2.4 typescript: 4.2.4 utf-8-validate: 5.0.4 wait-on: 5.3.0 @@ -52,7 +53,7 @@ importers: '@babel/plugin-proposal-nullish-coalescing-operator': 7.13.8 '@babel/plugin-proposal-optional-chaining': 7.13.12 '@changesets/cli': 2.16.0 - '@types/node': 14.14.39 + '@types/node': 14.14.41 concurrently: 6.0.2 fkill: 7.1.1 husky: 6.0.0 @@ -60,6 +61,64 @@ importers: pretty-quick: 3.1.0_prettier@2.2.1 rimraf: 3.0.2 + examples/cra: + specifiers: + '@babel/core': ^7.13.15 + '@emotion/css': ^11.1.3 + '@emotion/react': ^11.1.5 + '@emotion/styled': ^11.3.0 + '@gqless/cli': workspace:^2.0.14 + '@gqless/logger': workspace:^2.0.10 + '@gqless/react': workspace:^2.0.14 + '@gqless/subscriptions': workspace:^1.0.10 + '@testing-library/jest-dom': ^5.11.10 + '@testing-library/react': ^11.2.6 + '@testing-library/user-event': ^13.1.5 + '@types/jest': ^26.0.22 + '@types/node': ^14.14.41 + '@types/react': ^17.0.3 + '@types/react-dom': ^17.0.3 + '@types/react-router-dom': ^5.1.7 + framer-motion: ^4.1.5 + gqless: workspace:^2.0.12 + graphql: ^15.5.0 + prop-types: ^15.7.2 + react: ^17.0.2 + react-dom: ^17.0.2 + react-router-dom: ^5.2.0 + react-scripts: ^4.0.3 + react-use: ^17.2.3 + typescript: ^4.2.4 + web-vitals: ^1.1.1 + dependencies: + '@babel/core': 7.13.15 + '@emotion/css': 11.1.3_@babel+core@7.13.15 + '@emotion/react': 11.1.5_2d9ac56f3fd967be88bf3cd4b121b34c + '@emotion/styled': 11.3.0_976aa7bda1e3a36010ec9b2397640cfd + '@gqless/cli': link:../../packages/cli + '@gqless/logger': link:../../packages/logger + '@gqless/react': link:../../packages/react + '@gqless/subscriptions': link:../../packages/subscriptions + '@testing-library/jest-dom': 5.11.10 + '@testing-library/react': 11.2.6_react-dom@17.0.2+react@17.0.2 + '@testing-library/user-event': 13.1.5 + '@types/jest': 26.0.22 + '@types/node': 14.14.41 + '@types/react': 17.0.3 + '@types/react-dom': 17.0.3 + '@types/react-router-dom': 5.1.7 + framer-motion: 4.1.5_react-dom@17.0.2+react@17.0.2 + gqless: link:../../packages/gqless + graphql: 15.5.0 + prop-types: 15.7.2 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-router-dom: 5.2.0_react@17.0.2 + react-scripts: 4.0.3_react@17.0.2+typescript@4.2.4 + react-use: 17.2.3_react-dom@17.0.2+react@17.0.2 + typescript: 4.2.4 + web-vitals: 1.1.1 + examples/github: specifiers: '@gqless/cli': workspace:^2.0.14 @@ -85,12 +144,12 @@ importers: '@types/lodash': ^4.14.168 '@types/randomstring': ^1.1.6 build-utils: workspace:* - fastify: ^3.14.1 + fastify: ^3.14.2 gqless: workspace:^2.0.12 graphql: ^15.5.0 jest: ^26.6.3 lodash: ^4.17.21 - mercurius: ^7.3.3 + mercurius: ^7.4.0 mercurius-codegen: ^1.4.3 mercurius-integration-testing: ^3.1.3 randomstring: ^1.1.5 @@ -98,7 +157,7 @@ importers: test-utils: workspace:^0.1.0 ts-node: ^9.1.1 tslib: ^2.2.0 - typescript: ^4.2.3 + typescript: ^4.2.4 dependencies: '@gqless/cli': link:../../packages/cli '@graphql-typed-document-node/core': 3.1.0_graphql@15.5.0 @@ -124,42 +183,42 @@ importers: examples/react: specifiers: - '@chakra-ui/react': ^1.4.2 + '@chakra-ui/react': ^1.5.1 '@emotion/react': ^11.1.5 - '@emotion/styled': ^11.1.5 + '@emotion/styled': ^11.3.0 '@gqless/cli': workspace:^2.0.14 '@gqless/logger': workspace:^2.0.10 '@gqless/react': workspace:^2.0.14 '@gqless/subscriptions': workspace:^1.0.10 '@react-native-async-storage/async-storage': ^1.15.2 '@types/extract-files': ^8.1.0 - '@types/faker': ^5.5.0 + '@types/faker': ^5.5.3 '@types/lodash': ^4.14.168 '@types/ms': ^0.7.31 - '@types/node': ^14.14.37 + '@types/node': ^14.14.41 '@types/react': ^17.0.3 '@types/react-dom': ^17.0.3 altair-fastify-plugin: ^4.0.0 - concurrently: ^6.0.1 - date-fns: ^2.19.0 + concurrently: ^6.0.2 + date-fns: ^2.21.1 extract-files: ^9.0.0 - faker: 5.5.3 - fastify: ^3.14.1 + faker: ^5.5.3 + fastify: ^3.14.2 fastify-nextjs: ^5.3.0 - framer-motion: ^4.1.2 + framer-motion: ^4.1.5 gqless: workspace:^2.0.12 graphql: ^15.5.0 graphql-upload: ^11.0.0 jest: ^26.6.3 localforage: ^1.9.0 lodash: ^4.17.21 - mercurius: ^7.3.3 + mercurius: ^7.4.0 mercurius-codegen: ^1.4.3 mercurius-upload: ^1.1.1 ms: ^2.1.3 next: ^10.1.3 node-json-db: ^1.3.0 - open: ^8.0.5 + open: ^8.0.6 open-cli: ^6.0.1 react: ^17.0.2 react-dom: ^17.0.2 @@ -167,13 +226,13 @@ importers: react-intersection-observer: ^8.31.0 react-ssr-prepass: ^1.4.0 react-use: ^17.2.3 - serialize-error: ^8.0.1 - tsup: ^4.8.21 - typescript: ^4.2.3 + serialize-error: ^8.1.0 + tsup: ^4.9.1 + typescript: ^4.2.4 use-error-boundary: ^2.0.4 wait-on: ^5.3.0 dependencies: - '@chakra-ui/react': 1.5.1_52f398bd558aa8594384e0d757d297e6 + '@chakra-ui/react': 1.5.1_8f11d0c1a325082b29e8fa4d73152eeb '@emotion/react': 11.1.5_@types+react@17.0.3+react@17.0.2 '@emotion/styled': 11.3.0_a74314bbc21a27607eb4b82774331d24 '@gqless/cli': link:../../packages/cli @@ -183,12 +242,12 @@ importers: '@react-native-async-storage/async-storage': 1.15.2 '@types/extract-files': 8.1.0 altair-fastify-plugin: 4.0.0_fastify@3.14.2 - date-fns: 2.21.0 + date-fns: 2.21.1 extract-files: 9.0.0 faker: 5.5.3 fastify: 3.14.2 fastify-nextjs: 5.3.0_next@10.1.3 - framer-motion: 4.1.3_react-dom@17.0.2+react@17.0.2 + framer-motion: 4.1.5_react-dom@17.0.2+react@17.0.2 gqless: link:../../packages/gqless graphql: 15.5.0 graphql-upload: 11.0.0_graphql@15.5.0 @@ -200,26 +259,26 @@ importers: ms: 2.1.3 next: 10.1.3_507781d099a67956587e23f5ac79078b node-json-db: 1.3.0 - open: 8.0.5 + open: 8.0.6 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 react-error-boundary: 3.1.1_react@17.0.2 react-intersection-observer: 8.31.0_react@17.0.2 react-ssr-prepass: 1.4.0_react@17.0.2 react-use: 17.2.3_react-dom@17.0.2+react@17.0.2 - serialize-error: 8.0.1 + serialize-error: 8.1.0 use-error-boundary: 2.0.4_react@17.0.2 devDependencies: - '@types/faker': 5.5.1 + '@types/faker': 5.5.3 '@types/lodash': 4.14.168 '@types/ms': 0.7.31 - '@types/node': 14.14.39 + '@types/node': 14.14.41 '@types/react': 17.0.3 '@types/react-dom': 17.0.3 concurrently: 6.0.2 jest: 26.6.3 open-cli: 6.0.1 - tsup: 4.8.21_typescript@4.2.4 + tsup: 4.9.1_typescript@4.2.4 typescript: 4.2.4 wait-on: 5.3.0 @@ -228,13 +287,13 @@ importers: '@rollup/plugin-replace': ^2.4.2 '@rollup/plugin-typescript': ^8.2.1 '@types/cross-spawn': ^6.0.2 - '@types/fs-extra': ^9.0.10 + '@types/fs-extra': ^9.0.11 commander: ^7.2.0 cross-spawn: ^7.0.3 execa: ^5.0.0 fs-extra: ^9.1.0 github-release-cli: ^2.0.0 - rollup: ^2.44.0 + rollup: ^2.45.2 rollup-plugin-cleanup: ^3.2.1 rollup-plugin-terser: ^7.0.2 string-argv: ^0.3.1 @@ -263,15 +322,15 @@ importers: '@size-limit/preset-small-lib': ^4.10.2 '@types/jest': ^26.0.22 '@types/randomstring': ^1.1.6 - concurrently: ^6.0.1 + concurrently: ^6.0.2 cross-env: ^7.0.3 - esbuild: ^0.11.0 - fastify: ^3.14.1 + esbuild: ^0.11.12 + fastify: ^3.14.2 get-port: ^5.1.1 graphql: ^15.5.0 jest: ^26.6.3 jest-watch-typeahead: ^0.6.2 - mercurius: ^7.3.3 + mercurius: ^7.4.0 mercurius-codegen: ^1.4.3 mercurius-integration-testing: ^3.1.3 nodemon: ^2.0.7 @@ -279,16 +338,16 @@ importers: randomstring: ^1.1.5 rimraf: ^3.0.2 size-limit: ^4.10.2 - ts-jest: ^26.4.4 + ts-jest: ^26.5.5 tslib: ^2.2.0 - tsup: ^4.8.21 - typescript: ^4.2.3 + tsup: ^4.9.1 + typescript: ^4.2.4 wait-for-expect: ^3.0.2 dependencies: '@rollup/plugin-babel': 5.3.0 '@types/jest': 26.0.22 cross-env: 7.0.3 - esbuild: 0.11.11 + esbuild: 0.11.12 fastify: 3.14.2 get-port: 5.1.1 graphql: 15.5.0 @@ -300,7 +359,7 @@ importers: nodemon: 2.0.7 prettier: 2.2.1 randomstring: 1.1.5 - ts-jest: 26.5.4_jest@26.6.3+typescript@4.2.4 + ts-jest: 26.5.5_jest@26.6.3+typescript@4.2.4 wait-for-expect: 3.0.2 devDependencies: '@jest/types': 26.6.2 @@ -310,29 +369,29 @@ importers: rimraf: 3.0.2 size-limit: 4.10.2 tslib: 2.2.0 - tsup: 4.8.21_typescript@4.2.4 + tsup: 4.9.1_typescript@4.2.4 typescript: 4.2.4 internal/website: specifiers: - '@chakra-ui/react': ^1.4.2 - '@docusaurus/core': ^2.0.0-alpha.72 - '@docusaurus/module-type-aliases': ^2.0.0-alpha.72 - '@docusaurus/preset-classic': ^2.0.0-alpha.72 + '@chakra-ui/react': ^1.5.1 + '@docusaurus/core': ^2.0.0-alpha.73 + '@docusaurus/module-type-aliases': ^2.0.0-alpha.73 + '@docusaurus/preset-classic': ^2.0.0-alpha.73 '@emotion/core': ^11.0.0 '@emotion/react': ^11.1.5 - '@emotion/styled': ^11.1.5 + '@emotion/styled': ^11.3.0 '@mdx-js/react': ^1.6.22 '@tsconfig/docusaurus': ^1.0.2 '@types/mdx-js__react': ^1.5.3 '@types/react': ^17.0.3 '@types/react-dom': ^17.0.3 - '@types/react-helmet': ^6.1.0 + '@types/react-helmet': ^6.1.1 '@types/react-router-dom': ^5.1.7 cross-env: ^7.0.3 docusaurus-plugin-typedoc: ^0.12.1 file-loader: ^6.2.0 - framer-motion: ^4.1.2 + framer-motion: ^4.1.5 globby: ^11.0.3 npm-to-yarn: ^1.0.1 prettier: ^2.2.1 @@ -346,14 +405,14 @@ importers: rimraf: ^3.0.2 serve: ^11.3.2 typedoc: ^0.20.35 - typedoc-plugin-markdown: ^3.6.1 - typescript: ^4.2.3 + typedoc-plugin-markdown: ^3.7.1 + typescript: ^4.2.4 url-loader: ^4.1.1 dependencies: - '@chakra-ui/react': 1.5.1_52f398bd558aa8594384e0d757d297e6 - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/module-type-aliases': 2.0.0-alpha.72 - '@docusaurus/preset-classic': 2.0.0-alpha.72_6f8e90c2ab4ad76cde5ca4747844ce52 + '@chakra-ui/react': 1.5.1_8f11d0c1a325082b29e8fa4d73152eeb + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/module-type-aliases': 2.0.0-alpha.73 + '@docusaurus/preset-classic': 2.0.0-alpha.73_0d1eb69aa5ba7d6f3452e557414a198a '@emotion/core': 11.0.0 '@emotion/react': 11.1.5_@types+react@17.0.3+react@17.0.2 '@emotion/styled': 11.3.0_a74314bbc21a27607eb4b82774331d24 @@ -363,9 +422,9 @@ importers: '@types/react-helmet': 6.1.1 '@types/react-router-dom': 5.1.7 cross-env: 7.0.3 - docusaurus-plugin-typedoc: 0.12.1_472e732b602dd27dfa1c2bcc2008e583 + docusaurus-plugin-typedoc: 0.12.1_34a337cc64e28f4d3e8ca7323a4ab3a9 file-loader: 6.2.0 - framer-motion: 4.1.3_react-dom@17.0.2+react@17.0.2 + framer-motion: 4.1.5_react-dom@17.0.2+react@17.0.2 globby: 11.0.3 npm-to-yarn: 1.0.1 prettier: 2.2.1 @@ -379,7 +438,7 @@ importers: rimraf: 3.0.2 serve: 11.3.2 typedoc: 0.20.35_typescript@4.2.4 - typedoc-plugin-markdown: 3.6.1_typedoc@0.20.35 + typedoc-plugin-markdown: 3.7.1_typedoc@0.20.35 typescript: 4.2.4 url-loader: 4.1.1_file-loader@6.2.0 devDependencies: @@ -391,7 +450,7 @@ importers: '@graphql-codegen/core': ^1.17.9 '@graphql-codegen/typescript': ^1.21.1 '@graphql-tools/delegate': ^7.1.2 - '@graphql-tools/utils': ^7.7.1 + '@graphql-tools/utils': ^7.7.3 '@graphql-tools/wrap': ^7.0.5 '@size-limit/preset-small-lib': ^4.10.2 '@types/mkdirp': ^1.0.1 @@ -399,7 +458,7 @@ importers: commander: ^7.2.0 cosmiconfig: ^7.0.0 cross-fetch: ^3.1.4 - gqless: workspace:^2.0.11 + gqless: workspace:^2.0.12 graphql: ^15.5.0 mkdirp: ^1.0.4 open-cli: ^6.0.1 @@ -410,7 +469,7 @@ importers: test-utils: workspace:^0.1.0 tmp-promise: ^3.0.2 tslib: ^2.2.0 - typescript: ^4.2.3 + typescript: ^4.2.4 wait-on: ^5.3.0 dependencies: '@graphql-codegen/core': 1.17.9_graphql@15.5.0 @@ -447,7 +506,7 @@ importers: '@types/lodash': ^4.14.168 '@types/lodash-es': ^4.17.4 '@types/mkdirp': ^1.0.1 - '@types/node': ^14.14.37 + '@types/node': ^14.14.41 '@types/nodemon': ^1.19.0 '@types/react': ^17.0.3 '@types/react-dom': ^17.0.3 @@ -456,14 +515,14 @@ importers: '@types/wait-on': ^5.2.0 '@types/ws': ^7.4.1 build-utils: workspace:* - concurrently: ^6.0.1 + concurrently: ^6.0.2 cross-env: ^7.0.3 get-port: ^5.1.1 graphql: ^15.5.0 jest: ^26.6.3 lodash: ^4.17.21 lodash-es: ^4.17.21 - mercurius: ^7.3.3 + mercurius: ^7.4.0 mkdirp: ^1.0.4 nodemon: ^2.0.7 open-cli: ^6.0.1 @@ -475,10 +534,10 @@ importers: test-utils: workspace:^0.1.0 tsc-watch: ^4.2.9 tslib: ^2.2.0 - tsup: ^4.8.21 - typescript: ^4.2.3 + tsup: ^4.9.1 + typescript: ^4.2.4 wait-on: ^5.3.0 - ws: ^7.4.4 + ws: ^7.4.5 dependencies: lodash: 4.17.21 lodash-es: 4.17.21 @@ -489,7 +548,7 @@ importers: '@types/lodash': 4.14.168 '@types/lodash-es': 4.17.4 '@types/mkdirp': 1.0.1 - '@types/node': 14.14.39 + '@types/node': 14.14.41 '@types/nodemon': 1.19.0 '@types/react': 17.0.3 '@types/react-dom': 17.0.3 @@ -515,28 +574,28 @@ importers: test-utils: link:../../internal/test-utils tsc-watch: 4.2.9_typescript@4.2.4 tslib: 2.2.0 - tsup: 4.8.21_typescript@4.2.4 + tsup: 4.9.1_typescript@4.2.4 typescript: 4.2.4 wait-on: 5.3.0 - ws: 7.4.4 + ws: 7.4.5 packages/logger: specifiers: '@size-limit/preset-small-lib': ^4.10.2 '@types/prettier': ^2.2.3 build-utils: workspace:* - gqless: workspace:^2.0.11 + gqless: workspace:^2.0.12 jest: ^26.6.3 prettier: ^2.2.1 rimraf: ^3.0.2 - serialize-error: ^8.0.1 + serialize-error: ^8.1.0 size-limit: ^4.10.2 test-utils: workspace:^0.1.0 tslib: ^2.2.0 - typescript: ^4.2.3 + typescript: ^4.2.4 dependencies: prettier: 2.2.1 - serialize-error: 8.0.1 + serialize-error: 8.1.0 devDependencies: '@size-limit/preset-small-lib': 4.10.2_c9842e0d0f204da45023774cd4f17286 '@types/prettier': 2.2.3 @@ -573,7 +632,7 @@ importers: size-limit: ^4.10.2 test-utils: workspace:^0.1.0 tslib: ^2.2.0 - typescript: ^4.2.3 + typescript: ^4.2.4 dependencies: react-ssr-prepass: 1.4.0_react@17.0.2 devDependencies: @@ -604,16 +663,16 @@ importers: specifiers: '@types/ws': ^7.4.1 build-utils: workspace:* - gqless: workspace:^2.0.11 + gqless: workspace:^2.0.12 graphql: ^15.5.0 isomorphic-ws: ^4.0.1 test-utils: workspace:^0.1.0 tslib: ^2.2.0 - typescript: ^4.2.3 - ws: ^7.4.4 + typescript: ^4.2.4 + ws: ^7.4.5 dependencies: - isomorphic-ws: 4.0.1_ws@7.4.4 - ws: 7.4.4 + isomorphic-ws: 4.0.1_ws@7.4.5 + ws: 7.4.5 devDependencies: '@types/ws': 7.4.1 build-utils: link:../../internal/build-utils @@ -762,6 +821,30 @@ packages: /@babel/compat-data/7.13.15: resolution: {integrity: sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==} + /@babel/core/7.12.3: + resolution: {integrity: sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.12.13 + '@babel/generator': 7.13.9 + '@babel/helper-module-transforms': 7.13.14 + '@babel/helpers': 7.13.10 + '@babel/parser': 7.13.15 + '@babel/template': 7.12.13 + '@babel/traverse': 7.13.15 + '@babel/types': 7.13.14 + convert-source-map: 1.7.0 + debug: 4.3.1 + gensync: 1.0.0-beta.2 + json5: 2.2.0 + lodash: 4.17.21 + resolve: 1.18.1 + semver: 5.7.1 + source-map: 0.5.7 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/core/7.12.9: resolution: {integrity: sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==} engines: {node: '>=6.9.0'} @@ -828,6 +911,18 @@ packages: '@babel/types': 7.13.14 dev: false + /@babel/helper-compilation-targets/7.13.13_@babel+core@7.12.3: + resolution: {integrity: sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.13.15 + '@babel/core': 7.12.3 + '@babel/helper-validator-option': 7.12.17 + browserslist: 4.16.4 + semver: 6.3.0 + dev: false + /@babel/helper-compilation-targets/7.13.13_@babel+core@7.13.15: resolution: {integrity: sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==} peerDependencies: @@ -839,6 +934,21 @@ packages: browserslist: 4.16.4 semver: 6.3.0 + /@babel/helper-create-class-features-plugin/7.13.11_@babel+core@7.12.3: + resolution: {integrity: sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-function-name': 7.12.13 + '@babel/helper-member-expression-to-functions': 7.13.12 + '@babel/helper-optimise-call-expression': 7.12.13 + '@babel/helper-replace-supers': 7.13.12 + '@babel/helper-split-export-declaration': 7.12.13 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/helper-create-class-features-plugin/7.13.11_@babel+core@7.13.15: resolution: {integrity: sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==} peerDependencies: @@ -854,6 +964,16 @@ packages: - supports-color dev: false + /@babel/helper-create-regexp-features-plugin/7.12.17_@babel+core@7.12.3: + resolution: {integrity: sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-annotate-as-pure': 7.12.13 + regexpu-core: 4.7.1 + dev: false + /@babel/helper-create-regexp-features-plugin/7.12.17_@babel+core@7.13.15: resolution: {integrity: sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==} peerDependencies: @@ -1029,6 +1149,19 @@ packages: '@babel/plugin-proposal-optional-chaining': 7.13.12_@babel+core@7.13.15 dev: false + /@babel/plugin-proposal-async-generator-functions/7.13.15_@babel+core@7.12.3: + resolution: {integrity: sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-remap-async-to-generator': 7.13.0 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.12.3 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-proposal-async-generator-functions/7.13.15_@babel+core@7.13.15: resolution: {integrity: sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==} peerDependencies: @@ -1042,6 +1175,18 @@ packages: - supports-color dev: false + /@babel/plugin-proposal-class-properties/7.12.1_@babel+core@7.12.3: + resolution: {integrity: sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-create-class-features-plugin': 7.13.11_@babel+core@7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-proposal-class-properties/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==} peerDependencies: @@ -1054,6 +1199,29 @@ packages: - supports-color dev: false + /@babel/plugin-proposal-decorators/7.12.1_@babel+core@7.12.3: + resolution: {integrity: sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-create-class-features-plugin': 7.13.11_@babel+core@7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-decorators': 7.12.13_@babel+core@7.12.3 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/plugin-proposal-dynamic-import/7.13.8_@babel+core@7.12.3: + resolution: {integrity: sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.12.3 + dev: false + /@babel/plugin-proposal-dynamic-import/7.13.8_@babel+core@7.13.15: resolution: {integrity: sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==} peerDependencies: @@ -1064,6 +1232,16 @@ packages: '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.13.15 dev: false + /@babel/plugin-proposal-export-namespace-from/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.12.3 + dev: false + /@babel/plugin-proposal-export-namespace-from/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==} peerDependencies: @@ -1074,6 +1252,16 @@ packages: '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.13.15 dev: false + /@babel/plugin-proposal-json-strings/7.13.8_@babel+core@7.12.3: + resolution: {integrity: sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.12.3 + dev: false + /@babel/plugin-proposal-json-strings/7.13.8_@babel+core@7.13.15: resolution: {integrity: sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==} peerDependencies: @@ -1084,6 +1272,16 @@ packages: '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.13.15 dev: false + /@babel/plugin-proposal-logical-assignment-operators/7.13.8_@babel+core@7.12.3: + resolution: {integrity: sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.12.3 + dev: false + /@babel/plugin-proposal-logical-assignment-operators/7.13.8_@babel+core@7.13.15: resolution: {integrity: sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==} peerDependencies: @@ -1094,6 +1292,16 @@ packages: '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.13.15 dev: false + /@babel/plugin-proposal-nullish-coalescing-operator/7.12.1_@babel+core@7.12.3: + resolution: {integrity: sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.12.3 + dev: false + /@babel/plugin-proposal-nullish-coalescing-operator/7.13.8: resolution: {integrity: sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==} peerDependencies: @@ -1123,6 +1331,16 @@ packages: '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.13.15 dev: false + /@babel/plugin-proposal-numeric-separator/7.12.1_@babel+core@7.12.3: + resolution: {integrity: sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.12.3 + dev: false + /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==} peerDependencies: @@ -1134,6 +1352,19 @@ packages: '@babel/plugin-transform-parameters': 7.13.0_@babel+core@7.12.9 dev: false + /@babel/plugin-proposal-object-rest-spread/7.13.8_@babel+core@7.12.3: + resolution: {integrity: sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.13.15 + '@babel/core': 7.12.3 + '@babel/helper-compilation-targets': 7.13.13_@babel+core@7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-transform-parameters': 7.13.0_@babel+core@7.12.3 + dev: false + /@babel/plugin-proposal-object-rest-spread/7.13.8_@babel+core@7.13.15: resolution: {integrity: sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==} peerDependencies: @@ -1147,6 +1378,16 @@ packages: '@babel/plugin-transform-parameters': 7.13.0_@babel+core@7.13.15 dev: false + /@babel/plugin-proposal-optional-catch-binding/7.13.8_@babel+core@7.12.3: + resolution: {integrity: sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.12.3 + dev: false + /@babel/plugin-proposal-optional-catch-binding/7.13.8_@babel+core@7.13.15: resolution: {integrity: sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==} peerDependencies: @@ -1157,6 +1398,17 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.13.15 dev: false + /@babel/plugin-proposal-optional-chaining/7.12.1_@babel+core@7.12.3: + resolution: {integrity: sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.12.1 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.12.3 + dev: false + /@babel/plugin-proposal-optional-chaining/7.13.12: resolution: {integrity: sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==} peerDependencies: @@ -1178,6 +1430,18 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.13.15 dev: false + /@babel/plugin-proposal-private-methods/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-create-class-features-plugin': 7.13.11_@babel+core@7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-proposal-private-methods/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==} peerDependencies: @@ -1190,6 +1454,17 @@ packages: - supports-color dev: false + /@babel/plugin-proposal-unicode-property-regex/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-create-regexp-features-plugin': 7.12.17_@babel+core@7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-proposal-unicode-property-regex/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==} engines: {node: '>=4'} @@ -1201,6 +1476,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.12.3: + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.13.15: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -1209,75 +1493,78 @@ packages: '@babel/core': 7.13.15 '@babel/helper-plugin-utils': 7.13.0 - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.13.15: + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.12.3: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.13.15 + '@babel/core': 7.12.3 '@babel/helper-plugin-utils': 7.13.0 + dev: false - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.13.15: - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.13.15: + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.13.15 '@babel/helper-plugin-utils': 7.13.0 - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.13.15: - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.13.15 + '@babel/core': 7.12.3 '@babel/helper-plugin-utils': 7.13.0 dev: false - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.13.15: - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.13.15: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.13.15 '@babel/helper-plugin-utils': 7.13.0 - dev: false - /@babel/plugin-syntax-flow/7.12.13_@babel+core@7.13.15: - resolution: {integrity: sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==} + /@babel/plugin-syntax-decorators/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.13.15 + '@babel/core': 7.12.3 '@babel/helper-plugin-utils': 7.13.0 dev: false - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.13.15: - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.12.3: + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.13.15 + '@babel/core': 7.12.3 '@babel/helper-plugin-utils': 7.13.0 + dev: false - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.13.15: - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.13.15: + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.13.15 '@babel/helper-plugin-utils': 7.13.0 + dev: false - /@babel/plugin-syntax-jsx/7.12.13: - resolution: {integrity: sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==} + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.12.3: + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: + '@babel/core': 7.12.3 '@babel/helper-plugin-utils': 7.13.0 dev: false - /@babel/plugin-syntax-jsx/7.12.13_@babel+core@7.13.15: - resolution: {integrity: sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==} + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.13.15: + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1285,12 +1572,99 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false - /@babel/plugin-syntax-jsx/7.12.1_@babel+core@7.12.9: - resolution: {integrity: sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==} + /@babel/plugin-syntax-flow/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.12.9 + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + + /@babel/plugin-syntax-flow/7.12.13_@babel+core@7.13.15: + resolution: {integrity: sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.13.15 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.12.3: + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.13.15: + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.13.15 + '@babel/helper-plugin-utils': 7.13.0 + + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.12.3: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.13.15: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.13.15 + '@babel/helper-plugin-utils': 7.13.0 + + /@babel/plugin-syntax-jsx/7.12.13: + resolution: {integrity: sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/helper-plugin-utils': 7.13.0 + dev: false + + /@babel/plugin-syntax-jsx/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + + /@babel/plugin-syntax-jsx/7.12.13_@babel+core@7.13.15: + resolution: {integrity: sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.13.15 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + + /@babel/plugin-syntax-jsx/7.12.1_@babel+core@7.12.9: + resolution: {integrity: sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.9 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.12.3: + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 '@babel/helper-plugin-utils': 7.13.0 dev: false @@ -1310,6 +1684,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: true + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.12.3: + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.13.15: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: @@ -1318,6 +1701,15 @@ packages: '@babel/core': 7.13.15 '@babel/helper-plugin-utils': 7.13.0 + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.12.3: + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.13.15: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: @@ -1326,6 +1718,15 @@ packages: '@babel/core': 7.13.15 '@babel/helper-plugin-utils': 7.13.0 + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.3: + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.9: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: @@ -1343,6 +1744,15 @@ packages: '@babel/core': 7.13.15 '@babel/helper-plugin-utils': 7.13.0 + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.12.3: + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.13.15: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: @@ -1359,6 +1769,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: true + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.12.3: + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.13.15: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: @@ -1367,6 +1786,15 @@ packages: '@babel/core': 7.13.15 '@babel/helper-plugin-utils': 7.13.0 + /@babel/plugin-syntax-top-level-await/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-syntax-top-level-await/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==} peerDependencies: @@ -1375,6 +1803,15 @@ packages: '@babel/core': 7.13.15 '@babel/helper-plugin-utils': 7.13.0 + /@babel/plugin-syntax-typescript/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-syntax-typescript/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==} peerDependencies: @@ -1384,6 +1821,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-arrow-functions/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-arrow-functions/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==} peerDependencies: @@ -1393,6 +1839,19 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-async-to-generator/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-module-imports': 7.13.12 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-remap-async-to-generator': 7.13.0 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-transform-async-to-generator/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==} peerDependencies: @@ -1406,6 +1865,15 @@ packages: - supports-color dev: false + /@babel/plugin-transform-block-scoped-functions/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-block-scoped-functions/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==} peerDependencies: @@ -1415,6 +1883,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-block-scoping/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-block-scoping/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==} peerDependencies: @@ -1424,6 +1901,23 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-classes/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-annotate-as-pure': 7.12.13 + '@babel/helper-function-name': 7.12.13 + '@babel/helper-optimise-call-expression': 7.12.13 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-replace-supers': 7.13.12 + '@babel/helper-split-export-declaration': 7.12.13 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-transform-classes/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==} peerDependencies: @@ -1441,6 +1935,15 @@ packages: - supports-color dev: false + /@babel/plugin-transform-computed-properties/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-computed-properties/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==} peerDependencies: @@ -1450,6 +1953,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-destructuring/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-destructuring/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==} peerDependencies: @@ -1459,6 +1971,16 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-dotall-regex/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-create-regexp-features-plugin': 7.12.17_@babel+core@7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-dotall-regex/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==} peerDependencies: @@ -1469,6 +1991,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-duplicate-keys/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-duplicate-keys/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==} peerDependencies: @@ -1478,6 +2009,16 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-exponentiation-operator/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.12.13 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-exponentiation-operator/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==} peerDependencies: @@ -1488,6 +2029,16 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-flow-strip-types/7.12.1_@babel+core@7.12.3: + resolution: {integrity: sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-flow': 7.12.13_@babel+core@7.12.3 + dev: false + /@babel/plugin-transform-flow-strip-types/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-EXAGFMJgSX8gxWD7PZtW/P6M+z74jpx3wm/+9pn+c2dOawPpBkUX7BrfyPvo6ZpXbgRIEuwgwDb/MGlKvu2pOg==} peerDependencies: @@ -1498,6 +2049,15 @@ packages: '@babel/plugin-syntax-flow': 7.12.13_@babel+core@7.13.15 dev: false + /@babel/plugin-transform-for-of/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-for-of/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==} peerDependencies: @@ -1507,6 +2067,16 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-function-name/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-function-name': 7.12.13 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-function-name/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==} peerDependencies: @@ -1517,6 +2087,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-literals/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-literals/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==} peerDependencies: @@ -1526,6 +2105,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-member-expression-literals/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-member-expression-literals/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==} peerDependencies: @@ -1535,6 +2123,19 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-modules-amd/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-module-transforms': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-transform-modules-amd/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==} peerDependencies: @@ -1548,6 +2149,20 @@ packages: - supports-color dev: false + /@babel/plugin-transform-modules-commonjs/7.13.8_@babel+core@7.12.3: + resolution: {integrity: sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-module-transforms': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-simple-access': 7.13.12 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-transform-modules-commonjs/7.13.8_@babel+core@7.13.15: resolution: {integrity: sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==} peerDependencies: @@ -1562,6 +2177,21 @@ packages: - supports-color dev: false + /@babel/plugin-transform-modules-systemjs/7.13.8_@babel+core@7.12.3: + resolution: {integrity: sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-hoist-variables': 7.13.0 + '@babel/helper-module-transforms': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-validator-identifier': 7.12.11 + babel-plugin-dynamic-import-node: 2.3.3 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-transform-modules-systemjs/7.13.8_@babel+core@7.13.15: resolution: {integrity: sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==} peerDependencies: @@ -1577,6 +2207,18 @@ packages: - supports-color dev: false + /@babel/plugin-transform-modules-umd/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-module-transforms': 7.13.14 + '@babel/helper-plugin-utils': 7.13.0 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-transform-modules-umd/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==} peerDependencies: @@ -1589,6 +2231,15 @@ packages: - supports-color dev: false + /@babel/plugin-transform-named-capturing-groups-regex/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-create-regexp-features-plugin': 7.12.17_@babel+core@7.12.3 + dev: false + /@babel/plugin-transform-named-capturing-groups-regex/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==} peerDependencies: @@ -1598,6 +2249,15 @@ packages: '@babel/helper-create-regexp-features-plugin': 7.12.17_@babel+core@7.13.15 dev: false + /@babel/plugin-transform-new-target/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-new-target/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==} peerDependencies: @@ -1607,6 +2267,18 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-object-super/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-replace-supers': 7.13.12 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-transform-object-super/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==} peerDependencies: @@ -1619,6 +2291,15 @@ packages: - supports-color dev: false + /@babel/plugin-transform-parameters/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-parameters/7.13.0_@babel+core@7.12.9: resolution: {integrity: sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==} peerDependencies: @@ -1637,6 +2318,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-property-literals/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-property-literals/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==} peerDependencies: @@ -1664,6 +2354,24 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-react-display-name/7.12.1_@babel+core@7.12.3: + resolution: {integrity: sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + + /@babel/plugin-transform-react-jsx-development/7.12.17_@babel+core@7.12.3: + resolution: {integrity: sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/plugin-transform-react-jsx': 7.13.12_@babel+core@7.12.3 + dev: false + /@babel/plugin-transform-react-jsx-development/7.12.17_@babel+core@7.13.15: resolution: {integrity: sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==} peerDependencies: @@ -1673,6 +2381,37 @@ packages: '@babel/plugin-transform-react-jsx': 7.13.12_@babel+core@7.13.15 dev: false + /@babel/plugin-transform-react-jsx-self/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + + /@babel/plugin-transform-react-jsx-source/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + + /@babel/plugin-transform-react-jsx/7.13.12_@babel+core@7.12.3: + resolution: {integrity: sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-annotate-as-pure': 7.12.13 + '@babel/helper-module-imports': 7.13.12 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-jsx': 7.12.13_@babel+core@7.12.3 + '@babel/types': 7.13.14 + dev: false + /@babel/plugin-transform-react-jsx/7.13.12_@babel+core@7.13.15: resolution: {integrity: sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==} peerDependencies: @@ -1686,6 +2425,16 @@ packages: '@babel/types': 7.13.14 dev: false + /@babel/plugin-transform-react-pure-annotations/7.12.1_@babel+core@7.12.3: + resolution: {integrity: sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-annotate-as-pure': 7.12.13 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-react-pure-annotations/7.12.1_@babel+core@7.13.15: resolution: {integrity: sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==} peerDependencies: @@ -1696,6 +2445,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-regenerator/7.13.15_@babel+core@7.12.3: + resolution: {integrity: sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + regenerator-transform: 0.14.5 + dev: false + /@babel/plugin-transform-regenerator/7.13.15_@babel+core@7.13.15: resolution: {integrity: sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==} peerDependencies: @@ -1705,6 +2463,15 @@ packages: regenerator-transform: 0.14.5 dev: false + /@babel/plugin-transform-reserved-words/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-reserved-words/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==} peerDependencies: @@ -1714,6 +2481,18 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-runtime/7.12.1_@babel+core@7.12.3: + resolution: {integrity: sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-module-imports': 7.13.12 + '@babel/helper-plugin-utils': 7.13.0 + resolve: 1.18.1 + semver: 5.7.1 + dev: false + /@babel/plugin-transform-runtime/7.13.15_@babel+core@7.13.15: resolution: {integrity: sha512-d+ezl76gx6Jal08XngJUkXM4lFXK/5Ikl9Mh4HKDxSfGJXmZ9xG64XT2oivBzfxb/eQ62VfvoMkaCZUKJMVrBA==} peerDependencies: @@ -1730,6 +2509,15 @@ packages: - supports-color dev: false + /@babel/plugin-transform-shorthand-properties/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-shorthand-properties/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==} peerDependencies: @@ -1739,6 +2527,16 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-spread/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-skip-transparent-expression-wrappers': 7.12.1 + dev: false + /@babel/plugin-transform-spread/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==} peerDependencies: @@ -1749,6 +2547,15 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.12.1 dev: false + /@babel/plugin-transform-sticky-regex/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-sticky-regex/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==} peerDependencies: @@ -1758,6 +2565,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-template-literals/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-template-literals/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==} peerDependencies: @@ -1767,6 +2583,15 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-typeof-symbol/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-typeof-symbol/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==} peerDependencies: @@ -1776,6 +2601,19 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-typescript/7.13.0_@babel+core@7.12.3: + resolution: {integrity: sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-create-class-features-plugin': 7.13.11_@babel+core@7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-syntax-typescript': 7.12.13_@babel+core@7.12.3 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/plugin-transform-typescript/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==} peerDependencies: @@ -1789,6 +2627,15 @@ packages: - supports-color dev: false + /@babel/plugin-transform-unicode-escapes/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-unicode-escapes/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==} peerDependencies: @@ -1798,6 +2645,16 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/plugin-transform-unicode-regex/7.12.13_@babel+core@7.12.3: + resolution: {integrity: sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-create-regexp-features-plugin': 7.12.17_@babel+core@7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + dev: false + /@babel/plugin-transform-unicode-regex/7.12.13_@babel+core@7.13.15: resolution: {integrity: sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==} peerDependencies: @@ -1808,6 +2665,82 @@ packages: '@babel/helper-plugin-utils': 7.13.0 dev: false + /@babel/preset-env/7.12.1_@babel+core@7.12.3: + resolution: {integrity: sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.13.15 + '@babel/core': 7.12.3 + '@babel/helper-compilation-targets': 7.13.13_@babel+core@7.12.3 + '@babel/helper-module-imports': 7.13.12 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/helper-validator-option': 7.12.17 + '@babel/plugin-proposal-async-generator-functions': 7.13.15_@babel+core@7.12.3 + '@babel/plugin-proposal-class-properties': 7.12.1_@babel+core@7.12.3 + '@babel/plugin-proposal-dynamic-import': 7.13.8_@babel+core@7.12.3 + '@babel/plugin-proposal-export-namespace-from': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-proposal-json-strings': 7.13.8_@babel+core@7.12.3 + '@babel/plugin-proposal-logical-assignment-operators': 7.13.8_@babel+core@7.12.3 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.12.1_@babel+core@7.12.3 + '@babel/plugin-proposal-numeric-separator': 7.12.1_@babel+core@7.12.3 + '@babel/plugin-proposal-object-rest-spread': 7.13.8_@babel+core@7.12.3 + '@babel/plugin-proposal-optional-catch-binding': 7.13.8_@babel+core@7.12.3 + '@babel/plugin-proposal-optional-chaining': 7.12.1_@babel+core@7.12.3 + '@babel/plugin-proposal-private-methods': 7.13.0_@babel+core@7.12.3 + '@babel/plugin-proposal-unicode-property-regex': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.12.3 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.12.3 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.12.3 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-top-level-await': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-arrow-functions': 7.13.0_@babel+core@7.12.3 + '@babel/plugin-transform-async-to-generator': 7.13.0_@babel+core@7.12.3 + '@babel/plugin-transform-block-scoped-functions': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-block-scoping': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-classes': 7.13.0_@babel+core@7.12.3 + '@babel/plugin-transform-computed-properties': 7.13.0_@babel+core@7.12.3 + '@babel/plugin-transform-destructuring': 7.13.0_@babel+core@7.12.3 + '@babel/plugin-transform-dotall-regex': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-duplicate-keys': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-exponentiation-operator': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-for-of': 7.13.0_@babel+core@7.12.3 + '@babel/plugin-transform-function-name': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-literals': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-member-expression-literals': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-modules-amd': 7.13.0_@babel+core@7.12.3 + '@babel/plugin-transform-modules-commonjs': 7.13.8_@babel+core@7.12.3 + '@babel/plugin-transform-modules-systemjs': 7.13.8_@babel+core@7.12.3 + '@babel/plugin-transform-modules-umd': 7.13.0_@babel+core@7.12.3 + '@babel/plugin-transform-named-capturing-groups-regex': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-new-target': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-object-super': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-parameters': 7.13.0_@babel+core@7.12.3 + '@babel/plugin-transform-property-literals': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-regenerator': 7.13.15_@babel+core@7.12.3 + '@babel/plugin-transform-reserved-words': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-shorthand-properties': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-spread': 7.13.0_@babel+core@7.12.3 + '@babel/plugin-transform-sticky-regex': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-template-literals': 7.13.0_@babel+core@7.12.3 + '@babel/plugin-transform-typeof-symbol': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-unicode-escapes': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-unicode-regex': 7.12.13_@babel+core@7.12.3 + '@babel/preset-modules': 0.1.4_@babel+core@7.12.3 + '@babel/types': 7.13.14 + core-js-compat: 3.10.1 + semver: 5.7.1 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/preset-env/7.13.15_@babel+core@7.13.15: resolution: {integrity: sha512-D4JAPMXcxk69PKe81jRJ21/fP/uYdcTZ3hJDF5QX2HSI9bBxxYw/dumdR6dGumhjxlprHPE4XWoPaqzZUVy2MA==} peerDependencies: @@ -1887,6 +2820,19 @@ packages: - supports-color dev: false + /@babel/preset-modules/0.1.4_@babel+core@7.12.3: + resolution: {integrity: sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-proposal-unicode-property-regex': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-dotall-regex': 7.12.13_@babel+core@7.12.3 + '@babel/types': 7.13.14 + esutils: 2.0.3 + dev: false + /@babel/preset-modules/0.1.4_@babel+core@7.13.15: resolution: {integrity: sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==} peerDependencies: @@ -1900,6 +2846,21 @@ packages: esutils: 2.0.3 dev: false + /@babel/preset-react/7.12.1_@babel+core@7.12.3: + resolution: {integrity: sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-transform-react-display-name': 7.12.1_@babel+core@7.12.3 + '@babel/plugin-transform-react-jsx': 7.13.12_@babel+core@7.12.3 + '@babel/plugin-transform-react-jsx-development': 7.12.17_@babel+core@7.12.3 + '@babel/plugin-transform-react-jsx-self': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-react-jsx-source': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-transform-react-pure-annotations': 7.12.1_@babel+core@7.12.3 + dev: false + /@babel/preset-react/7.13.13_@babel+core@7.13.15: resolution: {integrity: sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==} peerDependencies: @@ -1914,6 +2875,18 @@ packages: '@babel/plugin-transform-react-pure-annotations': 7.12.1_@babel+core@7.13.15 dev: false + /@babel/preset-typescript/7.12.1_@babel+core@7.12.3: + resolution: {integrity: sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.3 + '@babel/helper-plugin-utils': 7.13.0 + '@babel/plugin-transform-typescript': 7.13.0_@babel+core@7.12.3 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/preset-typescript/7.13.0_@babel+core@7.13.15: resolution: {integrity: sha512-LXJwxrHy0N3f6gIJlYbLta1D9BDtHpQeqwzM0LIfjDlr6UE/D5Mc7W4iDiQzaE+ks0sTjT26ArcHWnJVt0QiHw==} peerDependencies: @@ -1933,6 +2906,12 @@ packages: core-js-pure: 3.10.1 regenerator-runtime: 0.13.7 + /@babel/runtime/7.12.1: + resolution: {integrity: sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==} + dependencies: + regenerator-runtime: 0.13.7 + dev: false + /@babel/runtime/7.12.5: resolution: {integrity: sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==} dependencies: @@ -1983,7 +2962,7 @@ packages: /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - /@chakra-ui/accordion/1.2.2_685f6085d6ceb43bb0802ddb9cc70e48: + /@chakra-ui/accordion/1.2.2_ff14431e58031aaa4c119a5bf14a149d: resolution: {integrity: sha512-EXuidQ/GhqLaOQQL0+Cf+RH/dSNAPFxsE56/BmcvITu5mLjWpJ58QzWQmpQqTLUzKGh6m7LMfY0wlhnlFr3iww==} peerDependencies: '@chakra-ui/system': '>=1.0.0' @@ -1994,7 +2973,7 @@ packages: '@chakra-ui/icon': 1.1.6_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/react-utils': 1.1.1_react@17.0.2 '@chakra-ui/system': 1.6.2_63dc16d5d26290218f8d1c8d4770c971 - '@chakra-ui/transition': 1.2.0_framer-motion@4.1.3+react@17.0.2 + '@chakra-ui/transition': 1.2.0_framer-motion@4.1.5+react@17.0.2 '@chakra-ui/utils': 1.5.2 react: 17.0.2 transitivePeerDependencies: @@ -2052,7 +3031,7 @@ packages: react: 17.0.2 dev: false - /@chakra-ui/checkbox/1.4.2_685f6085d6ceb43bb0802ddb9cc70e48: + /@chakra-ui/checkbox/1.4.2_ff14431e58031aaa4c119a5bf14a149d: resolution: {integrity: sha512-bc0siEFNslZa3/aXoiZvlW3P6LolYs2smWl6ukXgjfREjDcjU7iIPA+y1Udm1G5Gdw0S0jqxp1C9rc5v9Npf1A==} peerDependencies: '@chakra-ui/system': '>=1.0.0' @@ -2064,7 +3043,7 @@ packages: '@chakra-ui/system': 1.6.2_63dc16d5d26290218f8d1c8d4770c971 '@chakra-ui/utils': 1.5.2 '@chakra-ui/visually-hidden': 1.0.9_fcb4ea7c0678c48acf25333af5400a70 - framer-motion: 4.1.3_react-dom@17.0.2+react@17.0.2 + framer-motion: 4.1.5_react-dom@17.0.2+react@17.0.2 react: 17.0.2 dev: false @@ -2262,7 +3241,7 @@ packages: react: 17.0.2 dev: false - /@chakra-ui/menu/1.4.0_685f6085d6ceb43bb0802ddb9cc70e48: + /@chakra-ui/menu/1.4.0_ff14431e58031aaa4c119a5bf14a149d: resolution: {integrity: sha512-EwqWfLjIQ6eHhlRVssCTtj5SLkEek4pl2pq2CF6H1blMJsHsjyY3VV65GpwdscdNGMbiOP2AyilRU7LBdtwbrA==} peerDependencies: '@chakra-ui/system': '>=1.0.0' @@ -2275,13 +3254,13 @@ packages: '@chakra-ui/popper': 2.1.1_react@17.0.2 '@chakra-ui/react-utils': 1.1.1_react@17.0.2 '@chakra-ui/system': 1.6.2_63dc16d5d26290218f8d1c8d4770c971 - '@chakra-ui/transition': 1.2.0_framer-motion@4.1.3+react@17.0.2 + '@chakra-ui/transition': 1.2.0_framer-motion@4.1.5+react@17.0.2 '@chakra-ui/utils': 1.5.2 - framer-motion: 4.1.3_react-dom@17.0.2+react@17.0.2 + framer-motion: 4.1.5_react-dom@17.0.2+react@17.0.2 react: 17.0.2 dev: false - /@chakra-ui/modal/1.8.2_bb850dd0c176a36ba7b9ebe6f62d15f4: + /@chakra-ui/modal/1.8.2_1027a388eb8410d2503449c4723c3996: resolution: {integrity: sha512-X7iQaamWbSu4lrMy2xNd83tUwtEDpFa+KObC0xnJVK8RObERLnLEfJtjYhcGeDnw/2rJSUbf2UINmC8N4QCCwQ==} peerDependencies: '@chakra-ui/system': '>=1.0.0' @@ -2295,10 +3274,10 @@ packages: '@chakra-ui/portal': 1.2.2_react-dom@17.0.2+react@17.0.2 '@chakra-ui/react-utils': 1.1.1_react@17.0.2 '@chakra-ui/system': 1.6.2_63dc16d5d26290218f8d1c8d4770c971 - '@chakra-ui/transition': 1.2.0_framer-motion@4.1.3+react@17.0.2 + '@chakra-ui/transition': 1.2.0_framer-motion@4.1.5+react@17.0.2 '@chakra-ui/utils': 1.5.2 aria-hidden: 1.1.2 - framer-motion: 4.1.3_react-dom@17.0.2+react@17.0.2 + framer-motion: 4.1.5_react-dom@17.0.2+react@17.0.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 react-remove-scroll: 2.4.1_@types+react@17.0.3+react@17.0.2 @@ -2336,7 +3315,7 @@ packages: react: 17.0.2 dev: false - /@chakra-ui/popover/1.5.1_685f6085d6ceb43bb0802ddb9cc70e48: + /@chakra-ui/popover/1.5.1_ff14431e58031aaa4c119a5bf14a149d: resolution: {integrity: sha512-j/RCjz4GoB/NAjSilBH4LvfRuX+Uhul22sy4rkydbGoM0B4CBvrgEsshyymIvssIanL7RMw1kGtmRSHtjAxb3g==} peerDependencies: '@chakra-ui/system': '>=1.0.0' @@ -2349,7 +3328,7 @@ packages: '@chakra-ui/react-utils': 1.1.1_react@17.0.2 '@chakra-ui/system': 1.6.2_63dc16d5d26290218f8d1c8d4770c971 '@chakra-ui/utils': 1.5.2 - framer-motion: 4.1.3_react-dom@17.0.2+react@17.0.2 + framer-motion: 4.1.5_react-dom@17.0.2+react@17.0.2 react: 17.0.2 dev: false @@ -2420,7 +3399,7 @@ packages: react: 17.0.2 dev: false - /@chakra-ui/react/1.5.1_52f398bd558aa8594384e0d757d297e6: + /@chakra-ui/react/1.5.1_8f11d0c1a325082b29e8fa4d73152eeb: resolution: {integrity: sha512-+/hwK2wxLqf/rDnsDN2+wgsh9hmKYTsgJcswu9RF+bj7CRroM4liMjWGyPi1xi/tWHwAd0d8Yt9csJT0kKdNhQ==} peerDependencies: '@emotion/react': ^11.0.0 @@ -2429,12 +3408,12 @@ packages: react: '>=16.8.6' react-dom: '>=16.8.6' dependencies: - '@chakra-ui/accordion': 1.2.2_685f6085d6ceb43bb0802ddb9cc70e48 + '@chakra-ui/accordion': 1.2.2_ff14431e58031aaa4c119a5bf14a149d '@chakra-ui/alert': 1.2.2_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/avatar': 1.2.2_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/breadcrumb': 1.2.2_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/button': 1.2.2_fcb4ea7c0678c48acf25333af5400a70 - '@chakra-ui/checkbox': 1.4.2_685f6085d6ceb43bb0802ddb9cc70e48 + '@chakra-ui/checkbox': 1.4.2_ff14431e58031aaa4c119a5bf14a149d '@chakra-ui/close-button': 1.1.6_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/control-box': 1.0.9_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/counter': 1.1.2_react@17.0.2 @@ -2448,11 +3427,11 @@ packages: '@chakra-ui/layout': 1.4.2_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/live-region': 1.0.9_react@17.0.2 '@chakra-ui/media-query': 1.0.10_33579a7fe4d313318abd68be688db139 - '@chakra-ui/menu': 1.4.0_685f6085d6ceb43bb0802ddb9cc70e48 - '@chakra-ui/modal': 1.8.2_bb850dd0c176a36ba7b9ebe6f62d15f4 + '@chakra-ui/menu': 1.4.0_ff14431e58031aaa4c119a5bf14a149d + '@chakra-ui/modal': 1.8.2_1027a388eb8410d2503449c4723c3996 '@chakra-ui/number-input': 1.2.2_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/pin-input': 1.5.2_fcb4ea7c0678c48acf25333af5400a70 - '@chakra-ui/popover': 1.5.1_685f6085d6ceb43bb0802ddb9cc70e48 + '@chakra-ui/popover': 1.5.1_ff14431e58031aaa4c119a5bf14a149d '@chakra-ui/popper': 2.1.1_react@17.0.2 '@chakra-ui/portal': 1.2.2_react-dom@17.0.2+react@17.0.2 '@chakra-ui/progress': 1.1.6_fcb4ea7c0678c48acf25333af5400a70 @@ -2463,21 +3442,21 @@ packages: '@chakra-ui/slider': 1.2.2_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/spinner': 1.1.6_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/stat': 1.1.6_fcb4ea7c0678c48acf25333af5400a70 - '@chakra-ui/switch': 1.2.2_685f6085d6ceb43bb0802ddb9cc70e48 + '@chakra-ui/switch': 1.2.2_ff14431e58031aaa4c119a5bf14a149d '@chakra-ui/system': 1.6.2_63dc16d5d26290218f8d1c8d4770c971 '@chakra-ui/table': 1.2.1_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/tabs': 1.3.2_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/tag': 1.1.6_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/textarea': 1.1.6_fcb4ea7c0678c48acf25333af5400a70 '@chakra-ui/theme': 1.8.2_@chakra-ui+system@1.6.2 - '@chakra-ui/toast': 1.2.3_aefeeb0b3ca6da185f1acb3c6ff5bbdf - '@chakra-ui/tooltip': 1.3.2_aefeeb0b3ca6da185f1acb3c6ff5bbdf - '@chakra-ui/transition': 1.2.0_framer-motion@4.1.3+react@17.0.2 + '@chakra-ui/toast': 1.2.3_8788c5bf4748e1a0857f1ea456730fdf + '@chakra-ui/tooltip': 1.3.2_8788c5bf4748e1a0857f1ea456730fdf + '@chakra-ui/transition': 1.2.0_framer-motion@4.1.5+react@17.0.2 '@chakra-ui/utils': 1.5.2 '@chakra-ui/visually-hidden': 1.0.9_fcb4ea7c0678c48acf25333af5400a70 '@emotion/react': 11.1.5_@types+react@17.0.3+react@17.0.2 '@emotion/styled': 11.3.0_a74314bbc21a27607eb4b82774331d24 - framer-motion: 4.1.3_react-dom@17.0.2+react@17.0.2 + framer-motion: 4.1.5_react-dom@17.0.2+react@17.0.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 transitivePeerDependencies: @@ -2554,16 +3533,16 @@ packages: resolution: {integrity: sha512-ppLWgAv75cEpeTmnZAMSgqwXP3dOBI73O8JE28X0qzbvobvWLoRHvysBI6ALpV7EfISjuwLjqGTpIQQOQdLEcw==} dependencies: '@chakra-ui/utils': 1.5.2 - csstype: 3.0.7 + csstype: 3.0.8 dev: false - /@chakra-ui/switch/1.2.2_685f6085d6ceb43bb0802ddb9cc70e48: + /@chakra-ui/switch/1.2.2_ff14431e58031aaa4c119a5bf14a149d: resolution: {integrity: sha512-l4w7Nw9KmcTzFJRZGaJ49VBQyMVXY/RqBWmy5mJGJXidWR8kmCw1JsJYuJqVq4GnNtioJOdX25um3hTA9ondMA==} peerDependencies: '@chakra-ui/system': '>=1.0.0' react: '>=16.8.6' dependencies: - '@chakra-ui/checkbox': 1.4.2_685f6085d6ceb43bb0802ddb9cc70e48 + '@chakra-ui/checkbox': 1.4.2_ff14431e58031aaa4c119a5bf14a149d '@chakra-ui/system': 1.6.2_63dc16d5d26290218f8d1c8d4770c971 '@chakra-ui/utils': 1.5.2 react: 17.0.2 @@ -2659,7 +3638,7 @@ packages: '@chakra-ui/utils': 1.5.2 dev: false - /@chakra-ui/toast/1.2.3_aefeeb0b3ca6da185f1acb3c6ff5bbdf: + /@chakra-ui/toast/1.2.3_8788c5bf4748e1a0857f1ea456730fdf: resolution: {integrity: sha512-C8j31VNKmOyzU2+AH2xU/li6VRf4Ykmsjej/PA2ZO7ycrqIT7TRCeYM3gsoDQ4SmqgoMLUPK8jtF/BMD5KOFGg==} peerDependencies: '@chakra-ui/system': '>=1.0.0' @@ -2672,15 +3651,15 @@ packages: '@chakra-ui/hooks': 1.4.0_react@17.0.2 '@chakra-ui/system': 1.6.2_63dc16d5d26290218f8d1c8d4770c971 '@chakra-ui/theme': 1.8.2_@chakra-ui+system@1.6.2 - '@chakra-ui/transition': 1.2.0_framer-motion@4.1.3+react@17.0.2 + '@chakra-ui/transition': 1.2.0_framer-motion@4.1.5+react@17.0.2 '@chakra-ui/utils': 1.5.2 '@reach/alert': 0.13.2_react-dom@17.0.2+react@17.0.2 - framer-motion: 4.1.3_react-dom@17.0.2+react@17.0.2 + framer-motion: 4.1.5_react-dom@17.0.2+react@17.0.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 dev: false - /@chakra-ui/tooltip/1.3.2_aefeeb0b3ca6da185f1acb3c6ff5bbdf: + /@chakra-ui/tooltip/1.3.2_8788c5bf4748e1a0857f1ea456730fdf: resolution: {integrity: sha512-Bal2yvQs9efcMvsFPPoDYcuCEO+NnVBwTV5T8BZShfQQ/EDvVgxVE1R4iQ9rYRG3l1YQCvwXbr7ilC8EOEpbDQ==} peerDependencies: '@chakra-ui/system': '>=1.0.0' @@ -2695,12 +3674,12 @@ packages: '@chakra-ui/system': 1.6.2_63dc16d5d26290218f8d1c8d4770c971 '@chakra-ui/utils': 1.5.2 '@chakra-ui/visually-hidden': 1.0.9_fcb4ea7c0678c48acf25333af5400a70 - framer-motion: 4.1.3_react-dom@17.0.2+react@17.0.2 + framer-motion: 4.1.5_react-dom@17.0.2+react@17.0.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 dev: false - /@chakra-ui/transition/1.2.0_framer-motion@4.1.3+react@17.0.2: + /@chakra-ui/transition/1.2.0_framer-motion@4.1.5+react@17.0.2: resolution: {integrity: sha512-2XBnr2LEbBd7R81K+1vGKUr68yfTG9Dd9QxCTBfbjnzWIwkqRgZGwfP3+MLX07KDvg8vbupRXDx1pb9LuqY02g==} peerDependencies: framer-motion: 3.x || 4.x @@ -2708,7 +3687,7 @@ packages: dependencies: '@chakra-ui/hooks': 1.4.0_react@17.0.2 '@chakra-ui/utils': 1.5.2 - framer-motion: 4.1.3_react-dom@17.0.2+react@17.0.2 + framer-motion: 4.1.5_react-dom@17.0.2+react@17.0.2 react: 17.0.2 dev: false @@ -2921,6 +3900,10 @@ packages: engines: {node: '>=4.0.0'} dev: false + /@csstools/normalize.css/10.1.0: + resolution: {integrity: sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==} + dev: false + /@docsearch/css/3.0.0-alpha.36: resolution: {integrity: sha512-zSN2SXuZPDqQaSFzYa1kOwToukqzhLHG7c66iO+/PlmWb6/RZ5cjTkG6VCJynlohRWea7AqZKWS/ptm8kM2Dmg==} dev: false @@ -2943,8 +3926,8 @@ packages: - '@algolia/client-search' dev: false - /@docusaurus/core/2.0.0-alpha.72_507781d099a67956587e23f5ac79078b: - resolution: {integrity: sha512-PV0rlvVRvVEdqs1I4PktwZBJkhFg4O4bVeqseaTYuA1u/poQSiiZ+rhrZRJ+/OcTHZ8VlYZw7tCHaRH4RLbP2g==} + /@docusaurus/core/2.0.0-alpha.73_507781d099a67956587e23f5ac79078b: + resolution: {integrity: sha512-gUF5UOcy/5XmPWFOpLdiilI+7FEEYtvunB62xnvwEp/SNRvoL9PAs9dI2mFaDkme1RmUtPMXKzPZxwlntFnA9A==} engines: {node: '>=12.13.0'} hasBin: true peerDependencies: @@ -2963,11 +3946,11 @@ packages: '@babel/runtime': 7.13.10 '@babel/runtime-corejs3': 7.13.10 '@babel/traverse': 7.13.15 - '@docusaurus/cssnano-preset': 2.0.0-alpha.72 + '@docusaurus/cssnano-preset': 2.0.0-alpha.73 '@docusaurus/react-loadable': 5.5.0_react@17.0.2 - '@docusaurus/types': 2.0.0-alpha.72 - '@docusaurus/utils': 2.0.0-alpha.72 - '@docusaurus/utils-validation': 2.0.0-alpha.72 + '@docusaurus/types': 2.0.0-alpha.73 + '@docusaurus/utils': 2.0.0-alpha.73 + '@docusaurus/utils-validation': 2.0.0-alpha.73 '@endiliey/static-site-generator-webpack-plugin': 4.0.0 '@svgr/webpack': 5.5.0 autoprefixer: 10.2.5_postcss@8.2.10 @@ -2981,7 +3964,7 @@ packages: commander: 5.1.0 copy-webpack-plugin: 6.4.1_webpack@4.46.0 core-js: 3.10.1 - css-loader: 5.2.1_webpack@4.46.0 + css-loader: 5.2.2_webpack@4.46.0 del: 6.0.0 detect-port: 1.3.0 eta: 1.12.1 @@ -2995,7 +3978,6 @@ packages: html-webpack-plugin: 4.5.2_webpack@4.46.0 import-fresh: 3.3.0 is-root: 2.1.0 - joi: 17.4.0 leven: 3.1.0 lodash: 4.17.21 mini-css-extract-plugin: 0.8.2_webpack@4.46.0 @@ -3006,7 +3988,6 @@ packages: pnp-webpack-plugin: 1.6.4_typescript@4.2.4 postcss: 8.2.10 postcss-loader: 4.2.0_postcss@8.2.10+webpack@4.46.0 - postcss-preset-env: 6.7.0 prompts: 2.4.1 react: 17.0.2 react-dev-utils: 11.0.4 @@ -3018,11 +3999,13 @@ packages: react-router-config: 5.1.1_react-router@5.2.0+react@17.0.2 react-router-dom: 5.2.0_react@17.0.2 resolve-pathname: 3.0.0 + rtl-detect: 1.0.2 semver: 7.3.5 serve-handler: 6.1.3 shelljs: 0.8.4 std-env: 2.3.0 terser-webpack-plugin: 4.2.3_webpack@4.46.0 + tslib: 2.2.0 update-notifier: 5.1.0 url-loader: 4.1.1_file-loader@6.2.0+webpack@4.46.0 wait-on: 5.3.0 @@ -3041,16 +4024,16 @@ packages: - webpack-command dev: false - /@docusaurus/cssnano-preset/2.0.0-alpha.72: - resolution: {integrity: sha512-7W/dlemTaipVd/zrd9Fjq/xp6IX/qn2z/GDaPbJ2SPklHbts5nWuRAt++wkG8Ue+Qxc9Q5uOBjW0ihVb4478+A==} + /@docusaurus/cssnano-preset/2.0.0-alpha.73: + resolution: {integrity: sha512-8DregwCCcKl5h3WAwK/NuTQ8BpXiKUnF8owVE4XAS7OnHXSobKfxz0wpF2Jzi0G8TdVfnZzPrXelnWWDL1mc3g==} dependencies: cssnano-preset-advanced: 4.0.8 postcss: 7.0.35 postcss-sort-media-queries: 1.31.21 dev: false - /@docusaurus/mdx-loader/2.0.0-alpha.72_507781d099a67956587e23f5ac79078b: - resolution: {integrity: sha512-tG8EZc3w4xt7IKJIniPFChfVY1/adpn6w6vsXVxE96Y/1PmqKjIp6mtVKdzTShaf6MCnKrAOtEUSQR0eCRHOjQ==} + /@docusaurus/mdx-loader/2.0.0-alpha.73_507781d099a67956587e23f5ac79078b: + resolution: {integrity: sha512-cteoaLe8rFLULAjRy8iOyKwo9LBupu6VPEvQbjhrM23EWap15LD5b66MmfRsCS8ubTdB1i5uYTVhwg1j41Fxjw==} engines: {node: '>=12.13.0'} peerDependencies: react: ^16.8.4 || ^17.0.0 @@ -3058,15 +4041,14 @@ packages: dependencies: '@babel/parser': 7.13.15 '@babel/traverse': 7.13.15 - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/utils': 2.0.0-alpha.72 + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/utils': 2.0.0-alpha.73 '@mdx-js/mdx': 1.6.22 '@mdx-js/react': 1.6.22_react@17.0.2 escape-html: 1.0.3 file-loader: 6.2.0_webpack@4.46.0 fs-extra: 9.1.0 github-slugger: 1.3.0 - gray-matter: 4.0.2 loader-utils: 2.0.0 mdast-util-to-string: 2.0.0 react: 17.0.2 @@ -3086,33 +4068,33 @@ packages: - webpack-command dev: false - /@docusaurus/module-type-aliases/2.0.0-alpha.72: - resolution: {integrity: sha512-z8qGXvvyF8FYgnc0c7v5BqulrUJ0A01jsb2gT4miC6Gc/pKnpahZqBXcm1MrQiiUrlHMEjdOAxlHQVZuOwSSRQ==} + /@docusaurus/module-type-aliases/2.0.0-alpha.73: + resolution: {integrity: sha512-JHhRRxcn9Gwn1sFqaZtx0Yna8SeDBZypjtjuu1nulXXwaWr1L8fc1RHp1PXy+DNXQ3XkTMEqCX6HFniG271ipg==} dev: false - /@docusaurus/plugin-content-blog/2.0.0-alpha.72_507781d099a67956587e23f5ac79078b: - resolution: {integrity: sha512-q1noOyULAQ5CkSNciUZDf1v0ly234jX3Ts6ckAy/XK5B3F340Ou8UuEFNbVap2fkRC1hOXe7RnEmFwW1PxmqmA==} + /@docusaurus/plugin-content-blog/2.0.0-alpha.73_507781d099a67956587e23f5ac79078b: + resolution: {integrity: sha512-1G5lV+hIhZJPS+Z1/QWEVBB26MtTpgA3V9nMXrivet88LBi97X/O4auat4gzCd1ZAAAIssBqvjJZux3iYYuTZg==} engines: {node: '>=12.13.0'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/mdx-loader': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/types': 2.0.0-alpha.72 - '@docusaurus/utils': 2.0.0-alpha.72 - '@docusaurus/utils-validation': 2.0.0-alpha.72 + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/mdx-loader': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/types': 2.0.0-alpha.73 + '@docusaurus/utils': 2.0.0-alpha.73 + '@docusaurus/utils-validation': 2.0.0-alpha.73 chalk: 4.1.0 feed: 4.2.2 fs-extra: 9.1.0 globby: 11.0.3 - joi: 17.4.0 loader-utils: 1.4.0 lodash: 4.17.21 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 reading-time: 1.3.0 remark-admonitions: 1.2.1 + tslib: 2.2.0 webpack: 4.46.0 transitivePeerDependencies: - bufferutil @@ -3124,30 +4106,32 @@ packages: - webpack-command dev: false - /@docusaurus/plugin-content-docs/2.0.0-alpha.72_507781d099a67956587e23f5ac79078b: - resolution: {integrity: sha512-EpMt0z/Z7SsOuQFIZlo31XsndxJ0blp7n0bVNcIlcFiNHYoBVVPbYb4VKP2W+1Sfw5K1XouUxoXRM30FyDrjhw==} + /@docusaurus/plugin-content-docs/2.0.0-alpha.73_507781d099a67956587e23f5ac79078b: + resolution: {integrity: sha512-exMBKvTgJ//AazsXNYx/rSlIOt/8nMebOYNd0YMOrY1HNH3SFiTMln2nf6DhZlqDnC+e3DHxBV1mJJnZCef8xQ==} engines: {node: '>=12.13.0'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/mdx-loader': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/types': 2.0.0-alpha.72 - '@docusaurus/utils': 2.0.0-alpha.72 - '@docusaurus/utils-validation': 2.0.0-alpha.72 + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/mdx-loader': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/types': 2.0.0-alpha.73 + '@docusaurus/utils': 2.0.0-alpha.73 + '@docusaurus/utils-validation': 2.0.0-alpha.73 chalk: 4.1.0 + combine-promises: 1.1.0 execa: 5.0.0 fs-extra: 9.1.0 globby: 11.0.3 import-fresh: 3.3.0 - joi: 17.4.0 + js-yaml: 4.1.0 loader-utils: 1.4.0 lodash: 4.17.21 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 remark-admonitions: 1.2.1 shelljs: 0.8.4 + tslib: 2.2.0 utility-types: 3.10.0 webpack: 4.46.0 transitivePeerDependencies: @@ -3160,20 +4144,19 @@ packages: - webpack-command dev: false - /@docusaurus/plugin-content-pages/2.0.0-alpha.72_507781d099a67956587e23f5ac79078b: - resolution: {integrity: sha512-ETBx+3+U+1sj0C/E8C3huQj5lGcSlmj0ZHBrBb3qP3zHS8+gWHAyUiXst3bvFs5mJX7JHkxfaHZc2hLxXLpaJg==} + /@docusaurus/plugin-content-pages/2.0.0-alpha.73_507781d099a67956587e23f5ac79078b: + resolution: {integrity: sha512-/q9B+N3ICWlnI5mm58lMXhzWit7IP3ntY1snfy8qD98wEfWKLZwefdxnB1HI+qJXBQq5uQTWIe9lULaN/gbDzw==} engines: {node: '>=12.13.0'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/mdx-loader': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/types': 2.0.0-alpha.72 - '@docusaurus/utils': 2.0.0-alpha.72 - '@docusaurus/utils-validation': 2.0.0-alpha.72 + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/mdx-loader': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/types': 2.0.0-alpha.73 + '@docusaurus/utils': 2.0.0-alpha.73 + '@docusaurus/utils-validation': 2.0.0-alpha.73 globby: 11.0.3 - joi: 17.4.0 loader-utils: 1.4.0 lodash: 4.17.21 minimatch: 3.0.4 @@ -3181,6 +4164,7 @@ packages: react-dom: 17.0.2_react@17.0.2 remark-admonitions: 1.2.1 slash: 3.0.0 + tslib: 2.2.0 webpack: 4.46.0 transitivePeerDependencies: - bufferutil @@ -3192,19 +4176,20 @@ packages: - webpack-command dev: false - /@docusaurus/plugin-debug/2.0.0-alpha.72_6f8e90c2ab4ad76cde5ca4747844ce52: - resolution: {integrity: sha512-j2xR7i0Hw8v4SBtNvf8H5zoeKFZHScLdfJ93aUHe4ERf3AfACZuG8/tjnsarrfQK59HjbwWqbRC1mUgc2nFfwA==} + /@docusaurus/plugin-debug/2.0.0-alpha.73_6f8e90c2ab4ad76cde5ca4747844ce52: + resolution: {integrity: sha512-EdovLNi8oxLFZDi/7lfLwfmgbaWFR/wOZqOYuyrHJto/TlqCCIOziX4dHYqUPHItbnwV1PGGR49DUrqyNYuLBQ==} engines: {node: '>=12.13.0'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/types': 2.0.0-alpha.72 - '@docusaurus/utils': 2.0.0-alpha.72 + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/types': 2.0.0-alpha.73 + '@docusaurus/utils': 2.0.0-alpha.73 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 react-json-view: 1.21.3_ba191c0052acfa37659f3ba04a2d9405 + tslib: 2.2.0 transitivePeerDependencies: - '@types/react' - bufferutil @@ -3216,14 +4201,14 @@ packages: - webpack-command dev: false - /@docusaurus/plugin-google-analytics/2.0.0-alpha.72_507781d099a67956587e23f5ac79078b: - resolution: {integrity: sha512-A73FA1hRHxbCZ7WVUthrEty5jRAdWlWAg9pijwSFFg5YG2kb0thNqGqMU/P5dqcV/ytE4907WvXMpKYmLtFVOg==} + /@docusaurus/plugin-google-analytics/2.0.0-alpha.73_507781d099a67956587e23f5ac79078b: + resolution: {integrity: sha512-t3Noo80wT412IMI4vnapWVpfm5PBhYPQpXQxVIZap61K2CT1lAkelyi43vREWt80HwCjXh5HvoR2TxCdGwi6nA==} engines: {node: '>=12.13.0'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b react: 17.0.2 react-dom: 17.0.2_react@17.0.2 transitivePeerDependencies: @@ -3236,14 +4221,14 @@ packages: - webpack-command dev: false - /@docusaurus/plugin-google-gtag/2.0.0-alpha.72_507781d099a67956587e23f5ac79078b: - resolution: {integrity: sha512-161+C6XZAziT/MRF9HZFCzg0ybzzkW/NHIuIKPmiQjeBB+DXYopvEmldKcPlZbs8YCSD9nMxkTx39pr1AWjffw==} + /@docusaurus/plugin-google-gtag/2.0.0-alpha.73_507781d099a67956587e23f5ac79078b: + resolution: {integrity: sha512-DqrmV4eW81DzlAJrqMiki+m4tTUlpPkUL7sNemVjzqVl4616tng7wa93FcNw3sZbVm1Kp69Hep3uN2OgRmEqRQ==} engines: {node: '>=12.13.0'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b react: 17.0.2 react-dom: 17.0.2_react@17.0.2 transitivePeerDependencies: @@ -3256,21 +4241,22 @@ packages: - webpack-command dev: false - /@docusaurus/plugin-sitemap/2.0.0-alpha.72_507781d099a67956587e23f5ac79078b: - resolution: {integrity: sha512-ZaMeJFDdey+PDMxg7qI2u9Wm7ylZb30FBR14wPSH5da+yMnNtl8wAlWEW8RkEgKYo04mE7DMvdEZ1YdsPF7cQg==} + /@docusaurus/plugin-sitemap/2.0.0-alpha.73_507781d099a67956587e23f5ac79078b: + resolution: {integrity: sha512-APBI/l8T5lsfEYvRZ0ipzZlUlKX/4x47w3WfIvlqS78vk7WHAXa0tEp3S8FK36TqeTjmdmCP0F4DJCY7UJZCSw==} engines: {node: '>=12.13.0'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/types': 2.0.0-alpha.72 - '@docusaurus/utils': 2.0.0-alpha.72 + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/types': 2.0.0-alpha.73 + '@docusaurus/utils': 2.0.0-alpha.73 + '@docusaurus/utils-validation': 2.0.0-alpha.73 fs-extra: 9.1.0 - joi: 17.4.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 sitemap: 6.4.0 + tslib: 2.2.0 transitivePeerDependencies: - bufferutil - debug @@ -3281,23 +4267,23 @@ packages: - webpack-command dev: false - /@docusaurus/preset-classic/2.0.0-alpha.72_6f8e90c2ab4ad76cde5ca4747844ce52: - resolution: {integrity: sha512-Z5XKcgyrZWyUvqQZ7cAJ+E3rHkXZPRo8/23vOV5f/5sM7HeW871e+FU37RXIEFu8E8fhpCgQQ6FPEVMyiVS7Uw==} + /@docusaurus/preset-classic/2.0.0-alpha.73_0d1eb69aa5ba7d6f3452e557414a198a: + resolution: {integrity: sha512-eXgwPVMXA9K9FmGrXwOeec9Uqr0KXMdHvx3C5Ocm4E7b/mylMGwykOgR9iaSLYdVY12EKrO7T9Lm3Z37Gll7Zw==} engines: {node: '>=12.13.0'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/plugin-content-blog': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/plugin-content-docs': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/plugin-content-pages': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/plugin-debug': 2.0.0-alpha.72_6f8e90c2ab4ad76cde5ca4747844ce52 - '@docusaurus/plugin-google-analytics': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/plugin-google-gtag': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/plugin-sitemap': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/theme-classic': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/theme-search-algolia': 2.0.0-alpha.72_6f8e90c2ab4ad76cde5ca4747844ce52 + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/plugin-content-blog': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/plugin-content-docs': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/plugin-content-pages': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/plugin-debug': 2.0.0-alpha.73_6f8e90c2ab4ad76cde5ca4747844ce52 + '@docusaurus/plugin-google-analytics': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/plugin-google-gtag': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/plugin-sitemap': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/theme-classic': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/theme-search-algolia': 2.0.0-alpha.73_0d1eb69aa5ba7d6f3452e557414a198a react: 17.0.2 react-dom: 17.0.2_react@17.0.2 transitivePeerDependencies: @@ -3305,6 +4291,7 @@ packages: - '@types/react' - bufferutil - debug + - prism-react-renderer - supports-color - typescript - utf-8-validate @@ -3321,31 +4308,29 @@ packages: react: 17.0.2 dev: false - /@docusaurus/theme-classic/2.0.0-alpha.72_507781d099a67956587e23f5ac79078b: - resolution: {integrity: sha512-X5kDmMG6xCw+PpkOysnulcq9OuSsljR7Z/JiAkOeAFfd6LNeMk983q+Eu72xWxpmhmBBBkE56rhdxuBXKQJCsw==} + /@docusaurus/theme-classic/2.0.0-alpha.73_507781d099a67956587e23f5ac79078b: + resolution: {integrity: sha512-SVjq3xPIFQ/Uzs6WJn+8Gm1b47jLV7YBbcUXpIGd3NBKj16yZml9t7YNpos6Vt7Y5mCVhIP4IqWYJshArw6Aog==} engines: {node: '>=12.13.0'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/plugin-content-blog': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/plugin-content-docs': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/plugin-content-pages': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/theme-common': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/types': 2.0.0-alpha.72 - '@docusaurus/utils': 2.0.0-alpha.72 - '@docusaurus/utils-validation': 2.0.0-alpha.72 + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/plugin-content-blog': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/plugin-content-docs': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/plugin-content-pages': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/theme-common': 2.0.0-alpha.73_cfb254f8cc880c88169896d2ceb585c1 + '@docusaurus/types': 2.0.0-alpha.73 + '@docusaurus/utils': 2.0.0-alpha.73 + '@docusaurus/utils-validation': 2.0.0-alpha.73 '@mdx-js/mdx': 1.6.22 '@mdx-js/react': 1.6.22_react@17.0.2 - '@types/react-toggle': 4.0.2 chalk: 4.1.0 clsx: 1.1.1 copy-text-to-clipboard: 3.0.1 fs-extra: 9.1.0 globby: 11.0.3 - infima: 0.2.0-alpha.21 - joi: 17.4.0 + infima: 0.2.0-alpha.22 lodash: 4.17.21 parse-numeric-range: 1.2.0 postcss: 7.0.35 @@ -3355,7 +4340,6 @@ packages: react: 17.0.2 react-dom: 17.0.2_react@17.0.2 react-router-dom: 5.2.0_react@17.0.2 - react-toggle: 4.1.2_9bdd65c2b60ce8638444b80b396a481b rtlcss: 2.6.2 transitivePeerDependencies: - bufferutil @@ -3367,20 +4351,23 @@ packages: - webpack-command dev: false - /@docusaurus/theme-common/2.0.0-alpha.72_507781d099a67956587e23f5ac79078b: - resolution: {integrity: sha512-4NI3VCIBVJvOUk1YhBs2V4QwH1CR65sQQt2MFhHbeAmkKh1V0dYDFF8bVxrTSl7NhTICVk2Azn+tItRNkAXbdg==} + /@docusaurus/theme-common/2.0.0-alpha.73_cfb254f8cc880c88169896d2ceb585c1: + resolution: {integrity: sha512-ePteJFQkQRkK+J1FKDhmczq+yiEmORTW9YJgYceQVq+9L6unr0XxeOBBNC27BxSabUI+A9YXjQbtdmOHFM8LKA==} engines: {node: '>=12.13.0'} peerDependencies: + prism-react-renderer: ^1.1.1 react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/plugin-content-blog': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/plugin-content-docs': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/plugin-content-pages': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/types': 2.0.0-alpha.72 + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/plugin-content-blog': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/plugin-content-docs': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/plugin-content-pages': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/types': 2.0.0-alpha.73 + prism-react-renderer: 1.2.0_react@17.0.2 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 + tslib: 2.2.0 transitivePeerDependencies: - bufferutil - debug @@ -3391,22 +4378,22 @@ packages: - webpack-command dev: false - /@docusaurus/theme-search-algolia/2.0.0-alpha.72_6f8e90c2ab4ad76cde5ca4747844ce52: - resolution: {integrity: sha512-K+7WvYx0vkclaCN6nvcX4rFD/M+0b0YpjAbg+aFLzeAo77vIJESgByOc6RuK3XNALX4H2U8k7j0+wWIPsJtM1Q==} + /@docusaurus/theme-search-algolia/2.0.0-alpha.73_0d1eb69aa5ba7d6f3452e557414a198a: + resolution: {integrity: sha512-SMfeGYZb85GIcuUjefMN+RunLDK+x6ETnlGuY9LU2S6bvoaZ4YTcqBPOt0iyZ1LH+XZmFuz78lFDW1gklaNmfg==} engines: {node: '>=12.13.0'} peerDependencies: react: ^16.8.4 || ^17.0.0 react-dom: ^16.8.4 || ^17.0.0 dependencies: '@docsearch/react': 3.0.0-alpha.36_ba191c0052acfa37659f3ba04a2d9405 - '@docusaurus/core': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/theme-common': 2.0.0-alpha.72_507781d099a67956587e23f5ac79078b - '@docusaurus/utils': 2.0.0-alpha.72 + '@docusaurus/core': 2.0.0-alpha.73_507781d099a67956587e23f5ac79078b + '@docusaurus/theme-common': 2.0.0-alpha.73_cfb254f8cc880c88169896d2ceb585c1 + '@docusaurus/utils': 2.0.0-alpha.73 + '@docusaurus/utils-validation': 2.0.0-alpha.73 algoliasearch: 4.9.0 algoliasearch-helper: 3.4.4_algoliasearch@4.9.0 clsx: 1.1.1 eta: 1.12.1 - joi: 17.4.0 lodash: 4.17.21 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -3415,6 +4402,7 @@ packages: - '@types/react' - bufferutil - debug + - prism-react-renderer - supports-color - typescript - utf-8-validate @@ -3422,8 +4410,8 @@ packages: - webpack-command dev: false - /@docusaurus/types/2.0.0-alpha.72: - resolution: {integrity: sha512-/AfFD2Kdfm2rvG5j1v0w0L5gVuTPIE2vGOgLZh6EGzJT/Xx6CDdso9aAbhHiGfQkQS3bu1BPpLWqKlX9Ovi/aw==} + /@docusaurus/types/2.0.0-alpha.73: + resolution: {integrity: sha512-+q7q178LS2mMTGD/U5KgloLGKtG8yzpqj+NOp2QprjFVqTfkwTFcMhN33PTZTUcDunMDuUt+LOo9hi9Vz9+r5Q==} dependencies: '@types/webpack': 4.41.27 commander: 5.1.0 @@ -3432,20 +4420,21 @@ packages: webpack-merge: 4.2.2 dev: false - /@docusaurus/utils-validation/2.0.0-alpha.72: - resolution: {integrity: sha512-qhpyCVCCCTy0ui62GxXz6vLazcRCGal/jBGcgnxSgQ4AyXrU2NpPQH2hunOLknL6D3BivTb+w+IAFHE9JAMX0Q==} + /@docusaurus/utils-validation/2.0.0-alpha.73: + resolution: {integrity: sha512-A36kKC+tCy/MGXdaK7emH2CHyHKru/+Td9zCm6fvNdNbu+dDNvEddTZ3ecjB0zNdDZM25Er4+KIo9GV3vnJ8Rg==} engines: {node: '>=12.13.0'} dependencies: - '@docusaurus/utils': 2.0.0-alpha.72 + '@docusaurus/utils': 2.0.0-alpha.73 chalk: 4.1.0 joi: 17.4.0 + tslib: 2.2.0 dev: false - /@docusaurus/utils/2.0.0-alpha.72: - resolution: {integrity: sha512-seWNBdX9LI1jREiogh0azXZaf2HStzb3MECsjAVrtEikQFbfG7K7S27C9WXDlUeQw6LVL/q0JEjHFOJD+cTSLA==} + /@docusaurus/utils/2.0.0-alpha.73: + resolution: {integrity: sha512-kUHnE1b/3yNWNAn0V8owLgCrxqyxfolkCbkPFfnRT+4m+agyn3riEcr+ZVObs7K9nxCla8oklX5RKSJGzyqWww==} engines: {node: '>=12.13.0'} dependencies: - '@docusaurus/types': 2.0.0-alpha.72 + '@docusaurus/types': 2.0.0-alpha.73 '@types/github-slugger': 1.3.0 chalk: 4.1.0 escape-string-regexp: 4.0.0 @@ -3453,6 +4442,7 @@ packages: gray-matter: 4.0.2 lodash: 4.17.21 resolve-pathname: 3.0.0 + tslib: 2.2.0 dev: false /@emotion/babel-plugin/11.3.0: @@ -3474,6 +4464,26 @@ packages: stylis: 4.0.10 dev: false + /@emotion/babel-plugin/11.3.0_@babel+core@7.13.15: + resolution: {integrity: sha512-UZKwBV2rADuhRp+ZOGgNWg2eYgbzKzQXfQPtJbu/PLy8onurxlNCLvxMQEvlr1/GudguPI5IU9qIY1+2z1M5bA==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.13.15 + '@babel/helper-module-imports': 7.13.12 + '@babel/plugin-syntax-jsx': 7.12.13_@babel+core@7.13.15 + '@babel/runtime': 7.13.10 + '@emotion/hash': 0.8.0 + '@emotion/memoize': 0.7.5 + '@emotion/serialize': 1.0.2 + babel-plugin-macros: 2.8.0 + convert-source-map: 1.7.0 + escape-string-regexp: 4.0.0 + find-root: 1.1.0 + source-map: 0.5.7 + stylis: 4.0.10 + dev: false + /@emotion/cache/11.1.3: resolution: {integrity: sha512-n4OWinUPJVaP6fXxWZD9OUeQ0lY7DvtmtSuqtRWT0Ofo/sBLCVSgb4/Oa0Q5eFxcwablRKjUXqXtNZVyEwCAuA==} dependencies: @@ -3488,6 +4498,22 @@ packages: resolution: {integrity: sha512-w4sE3AmHmyG6RDKf6mIbtHpgJUSJ2uGvPQb8VXFL7hFjMPibE8IiehG8cMX3Ztm4svfCQV6KqusQbeIOkurBcA==} dev: false + /@emotion/css/11.1.3_@babel+core@7.13.15: + resolution: {integrity: sha512-RSQP59qtCNTf5NWD6xM08xsQdCZmVYnX/panPYvB6LQAPKQB6GL49Njf0EMbS3CyDtrlWsBcmqBtysFvfWT3rA==} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.13.15 + '@emotion/babel-plugin': 11.3.0_@babel+core@7.13.15 + '@emotion/cache': 11.1.3 + '@emotion/serialize': 1.0.2 + '@emotion/sheet': 1.0.1 + '@emotion/utils': 1.0.0 + dev: false + /@emotion/hash/0.8.0: resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==} dev: false @@ -3514,6 +4540,30 @@ packages: resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==} dev: false + /@emotion/react/11.1.5_2d9ac56f3fd967be88bf3cd4b121b34c: + resolution: {integrity: sha512-xfnZ9NJEv9SU9K2sxXM06lzjK245xSeHRpUh67eARBm3PBHjjKIZlfWZ7UQvD0Obvw6ZKjlC79uHrlzFYpOB/Q==} + peerDependencies: + '@babel/core': ^7.0.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@babel/core': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/core': 7.13.15 + '@babel/runtime': 7.13.10 + '@emotion/cache': 11.1.3 + '@emotion/serialize': 1.0.2 + '@emotion/sheet': 1.0.1 + '@emotion/utils': 1.0.0 + '@emotion/weak-memoize': 0.2.5 + '@types/react': 17.0.3 + hoist-non-react-statics: 3.3.2 + react: 17.0.2 + dev: false + /@emotion/react/11.1.5_@types+react@17.0.3+react@17.0.2: resolution: {integrity: sha512-xfnZ9NJEv9SU9K2sxXM06lzjK245xSeHRpUh67eARBm3PBHjjKIZlfWZ7UQvD0Obvw6ZKjlC79uHrlzFYpOB/Q==} peerDependencies: @@ -3544,13 +4594,37 @@ packages: '@emotion/memoize': 0.7.5 '@emotion/unitless': 0.7.5 '@emotion/utils': 1.0.0 - csstype: 3.0.7 + csstype: 3.0.8 dev: false /@emotion/sheet/1.0.1: resolution: {integrity: sha512-GbIvVMe4U+Zc+929N1V7nW6YYJtidj31lidSmdYcWozwoBIObXBnaJkKNDjZrLm9Nc0BR+ZyHNaRZxqNZbof5g==} dev: false + /@emotion/styled/11.3.0_976aa7bda1e3a36010ec9b2397640cfd: + resolution: {integrity: sha512-fUoLcN3BfMiLlRhJ8CuPUMEyKkLEoM+n+UyAbnqGEsCd5IzKQ7VQFLtzpJOaCD2/VR2+1hXQTnSZXVJeiTNltA==} + peerDependencies: + '@babel/core': ^7.0.0 + '@emotion/react': ^11.0.0-rc.0 + '@types/react': '*' + react: '>=16.8.0' + peerDependenciesMeta: + '@babel/core': + optional: true + '@types/react': + optional: true + dependencies: + '@babel/core': 7.13.15 + '@babel/runtime': 7.13.10 + '@emotion/babel-plugin': 11.3.0_@babel+core@7.13.15 + '@emotion/is-prop-valid': 1.1.0 + '@emotion/react': 11.1.5_2d9ac56f3fd967be88bf3cd4b121b34c + '@emotion/serialize': 1.0.2 + '@emotion/utils': 1.0.0 + '@types/react': 17.0.3 + react: 17.0.2 + dev: false + /@emotion/styled/11.3.0_a74314bbc21a27607eb4b82774331d24: resolution: {integrity: sha512-fUoLcN3BfMiLlRhJ8CuPUMEyKkLEoM+n+UyAbnqGEsCd5IzKQ7VQFLtzpJOaCD2/VR2+1hXQTnSZXVJeiTNltA==} peerDependencies: @@ -3596,6 +4670,23 @@ packages: webpack-sources: 1.4.3 dev: false + /@eslint/eslintrc/0.4.0: + resolution: {integrity: sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.1 + espree: 7.3.1 + globals: 12.4.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + js-yaml: 3.14.1 + minimatch: 3.0.4 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: false + /@fastify/forwarded/1.0.0: resolution: {integrity: sha512-VoO+6WD0aRz8bwgJZ8pkkxjq7o/782cQ1j945HWg0obZMgIadYW3Pew0+an+k1QL7IPZHM3db5WF6OP6x4ymMA==} engines: {node: '>= 10'} @@ -3614,7 +4705,7 @@ packages: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 dependencies: '@graphql-codegen/plugin-helpers': 1.18.4_graphql@15.5.0 - '@graphql-tools/merge': 6.2.12_graphql@15.5.0 + '@graphql-tools/merge': 6.2.13_graphql@15.5.0 '@graphql-tools/utils': 6.2.4_graphql@15.5.0 graphql: 15.5.0 tslib: 2.0.3 @@ -3751,8 +4842,8 @@ packages: unixify: 1.0.0 dev: false - /@graphql-tools/merge/6.2.12_graphql@15.5.0: - resolution: {integrity: sha512-SWq09Nv04QN/A5TlB54gKn8K3qmRIilyYWFTfyMTfKWWIaJFJG7XDWB1ZNDFTRb1h9XvKr0LCi4nL/Po8zMbSg==} + /@graphql-tools/merge/6.2.13_graphql@15.5.0: + resolution: {integrity: sha512-Qjlki0fp+bBQPinhdv7rv24eurvThZ5oIFvGMpLxMZplbw/ovJ2c6llwXr5PCuWAk9HGZsyM9NxxDgtTRfq3dQ==} peerDependencies: graphql: ^14.0.0 || ^15.0.0 dependencies: @@ -3840,22 +4931,54 @@ packages: resolution: {integrity: sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q==} dependencies: '@hapi/boom': 9.1.2 - '@hapi/hoek': 9.1.1 + '@hapi/hoek': 9.2.0 + dev: false + + /@hapi/address/2.1.4: + resolution: {integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==} + deprecated: Moved to 'npm install @sideway/address' dev: false /@hapi/boom/9.1.2: resolution: {integrity: sha512-uJEJtiNHzKw80JpngDGBCGAmWjBtzxDCz17A9NO2zCi8LLBlb5Frpq4pXwyN+2JQMod4pKz5BALwyneCgDg89Q==} dependencies: - '@hapi/hoek': 9.1.1 + '@hapi/hoek': 9.2.0 + dev: false + + /@hapi/bourne/1.3.2: + resolution: {integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==} + deprecated: This version has been deprecated and is no longer supported or maintained + dev: false + + /@hapi/hoek/8.5.1: + resolution: {integrity: sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==} + deprecated: This version has been deprecated and is no longer supported or maintained + dev: false + + /@hapi/hoek/9.2.0: + resolution: {integrity: sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==} + + /@hapi/joi/15.1.1: + resolution: {integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==} + deprecated: Switch to 'npm install joi' + dependencies: + '@hapi/address': 2.1.4 + '@hapi/bourne': 1.3.2 + '@hapi/hoek': 8.5.1 + '@hapi/topo': 3.1.6 dev: false - /@hapi/hoek/9.1.1: - resolution: {integrity: sha512-CAEbWH7OIur6jEOzaai83jq3FmKmv4PmX1JYfs9IrYcGEVI/lyL1EXJGCj7eFVJ0bg5QR8LMxBlEtA+xKiLpFw==} + /@hapi/topo/3.1.6: + resolution: {integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==} + deprecated: This version has been deprecated and is no longer supported or maintained + dependencies: + '@hapi/hoek': 8.5.1 + dev: false /@hapi/topo/5.0.0: resolution: {integrity: sha512-tFJlT47db0kMqVm3H4nQYgn6Pwg10GTZHb1pwmSiv1K4ks6drQOtfEF5ZnPjkvC+y4/bUPHK+bc87QvLcL+WMw==} dependencies: - '@hapi/hoek': 9.1.1 + '@hapi/hoek': 9.2.0 /@istanbuljs/load-nyc-config/1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} @@ -3876,7 +4999,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 chalk: 4.1.0 jest-message-util: 26.6.2 jest-util: 26.6.2 @@ -3891,7 +5014,7 @@ packages: '@jest/test-result': 26.6.2 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 ansi-escapes: 4.3.2 chalk: 4.1.0 exit: 0.1.2 @@ -3930,7 +5053,7 @@ packages: '@jest/test-result': 26.6.2 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 ansi-escapes: 4.3.2 chalk: 4.1.0 exit: 0.1.2 @@ -3970,7 +5093,7 @@ packages: '@jest/test-result': 26.6.2 '@jest/transform': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 ansi-escapes: 4.3.2 chalk: 4.1.0 exit: 0.1.2 @@ -4007,7 +5130,7 @@ packages: dependencies: '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 jest-mock: 26.6.2 /@jest/fake-timers/26.6.2: @@ -4016,7 +5139,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@sinonjs/fake-timers': 6.0.1 - '@types/node': 14.14.39 + '@types/node': 14.14.41 jest-message-util: 26.6.2 jest-mock: 26.6.2 jest-util: 26.6.2 @@ -4157,7 +5280,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.3 '@types/istanbul-reports': 3.0.0 - '@types/node': 14.14.39 + '@types/node': 14.14.41 '@types/yargs': 15.0.13 chalk: 4.1.0 @@ -4165,7 +5288,7 @@ packages: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: '@babel/runtime': 7.13.10 - '@types/node': 12.20.8 + '@types/node': 14.14.41 find-up: 4.1.0 fs-extra: 8.1.0 dev: true @@ -4396,6 +5519,43 @@ packages: engines: {node: '>=8.0.0'} dev: false + /@pmmmwh/react-refresh-webpack-plugin/0.4.3_9f0995138d24e525eb86c097d82409c0: + resolution: {integrity: sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==} + engines: {node: '>= 10.x'} + peerDependencies: + '@types/webpack': 4.x + react-refresh: '>=0.8.3 <0.10.0' + sockjs-client: ^1.4.0 + type-fest: ^0.13.1 + webpack: '>=4.43.0 <6.0.0' + webpack-dev-server: 3.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + '@types/webpack': + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + dependencies: + ansi-html: 0.0.7 + error-stack-parser: 2.0.6 + html-entities: 1.4.0 + native-url: 0.2.6 + react-refresh: 0.8.3 + schema-utils: 2.7.1 + source-map: 0.7.3 + webpack: 4.44.2 + webpack-dev-server: 3.11.1_webpack@4.44.2 + dev: false + /@polka/url/1.0.0-next.12: resolution: {integrity: sha512-6RglhutqrGFMO1MNUXp95RBuYIuc8wTnMAV5MUhLmjTOy78ncwOw7RgeQ/HeymkKXRhZd0s2DNrM1rL7unk3MQ==} @@ -4465,6 +5625,30 @@ packages: '@rollup/pluginutils': 3.1.0 dev: false + /@rollup/plugin-node-resolve/7.1.3_rollup@1.32.1: + resolution: {integrity: sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@1.32.1 + '@types/resolve': 0.0.8 + builtin-modules: 3.2.0 + is-module: 1.0.0 + resolve: 1.18.1 + rollup: 1.32.1 + dev: false + + /@rollup/plugin-replace/2.4.2_rollup@1.32.1: + resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@1.32.1 + magic-string: 0.25.7 + rollup: 1.32.1 + dev: false + /@rollup/plugin-replace/2.4.2_rollup@2.45.2: resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: @@ -4512,6 +5696,18 @@ packages: estree-walker: 1.0.1 picomatch: 2.2.3 + /@rollup/pluginutils/3.1.0_rollup@1.32.1: + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.2.3 + rollup: 1.32.1 + dev: false + /@rollup/pluginutils/3.1.0_rollup@2.45.2: resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} @@ -4527,7 +5723,7 @@ packages: /@sideway/address/4.1.1: resolution: {integrity: sha512-+I5aaQr3m0OAmMr7RQ3fR9zx55sejEYR2BFJaxL+zT3VM2611X0SHvPWIbAUBZVTn/YzYKbV8gJ2oT/QELknfQ==} dependencies: - '@hapi/hoek': 9.1.1 + '@hapi/hoek': 9.2.0 /@sideway/formula/3.0.0: resolution: {integrity: sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==} @@ -4581,7 +5777,7 @@ packages: peerDependencies: size-limit: 4.10.2 dependencies: - css-loader: 5.2.1_webpack@4.46.0 + css-loader: 5.2.2_webpack@4.46.0 escape-string-regexp: 4.0.0 file-loader: 6.2.0_webpack@4.46.0 mkdirp: 1.0.4 @@ -4601,6 +5797,13 @@ packages: - webpack-command dev: true + /@surma/rollup-plugin-off-main-thread/1.4.2: + resolution: {integrity: sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==} + dependencies: + ejs: 2.7.4 + magic-string: 0.25.7 + dev: false + /@svgr/babel-plugin-add-jsx-attribute/5.4.0: resolution: {integrity: sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==} engines: {node: '>=10'} @@ -4728,7 +5931,6 @@ packages: dom-accessibility-api: 0.5.4 lz-string: 1.4.4 pretty-format: 26.6.2 - dev: true /@testing-library/jest-dom/5.11.10: resolution: {integrity: sha512-FuKiq5xuk44Fqm0000Z9w0hjOdwZRNzgx7xGGxQYepWFZy+OYUMOT/wPI4nLYXCaVltNVpU1W/qmD88wLWDsqQ==} @@ -4742,7 +5944,6 @@ packages: css.escape: 1.5.1 lodash: 4.17.21 redent: 3.0.0 - dev: true /@testing-library/react-hooks/5.1.1_fc2bb8a5b006d3f25c5f84ea777e678d: resolution: {integrity: sha512-52D2XnpelFDefnWpy/V6z2qGNj8JLIvW5DjYtelMvFXdEyWiykSaI7IXHwFy4ICoqXJDmmwHAiFRiFboub/U5g==} @@ -4778,7 +5979,15 @@ packages: '@testing-library/dom': 7.30.3 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - dev: true + + /@testing-library/user-event/13.1.5: + resolution: {integrity: sha512-dD1FRHuWhfdcnb6H9/oaIIZHx9LQKGxbTtYV3i5Zru8I3GWWJoG2WtlAlXZ/56djO+6TvfsWPj5cXQvoTFQATQ==} + engines: {node: '>=10', npm: '>=6'} + peerDependencies: + '@testing-library/dom': '>=7.21.4' + dependencies: + '@babel/runtime': 7.13.10 + dev: false /@tokenizer/token/0.1.1: resolution: {integrity: sha512-XO6INPbZCxdprl+9qa/AAbFFOMzzwqYxpjPgLICrMD6C2FCw6qfJOPcBk6JqqPLSaZ/Qx87qn4rpPmPMwaAK6w==} @@ -4791,7 +6000,7 @@ packages: /@types/accepts/1.3.5: resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: false /@types/anymatch/1.3.1: @@ -4800,7 +6009,6 @@ packages: /@types/aria-query/4.2.1: resolution: {integrity: sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==} - dev: true /@types/babel__core/7.1.14: resolution: {integrity: sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==} @@ -4831,19 +6039,19 @@ packages: resolution: {integrity: sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==} dependencies: '@types/connect': 3.4.34 - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: false /@types/concurrently/6.0.1: resolution: {integrity: sha512-44I9tMSrgX7g39Ie7V/8N0OWG6696UtzPlv2ROsnQWyfyRVUp2Ue8ewxZkHopmX4Zyj6hiPgY1r14FqHsgfO4Q==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: true /@types/connect/3.4.34: resolution: {integrity: sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: false /@types/content-disposition/0.5.3: @@ -4856,26 +6064,37 @@ packages: '@types/connect': 3.4.34 '@types/express': 4.17.11 '@types/keygrip': 1.0.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: false /@types/cross-spawn/6.0.2: resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: true /@types/debug/4.1.5: resolution: {integrity: sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==} dev: true + /@types/eslint/7.2.10: + resolution: {integrity: sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==} + dependencies: + '@types/estree': 0.0.47 + '@types/json-schema': 7.0.7 + dev: false + /@types/estree/0.0.39: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + /@types/estree/0.0.47: + resolution: {integrity: sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==} + dev: false + /@types/express-serve-static-core/4.17.19: resolution: {integrity: sha512-DJOSHzX7pCiSElWaGR8kCprwibCB/3yW6vcT8VG3P0SJjnv19gnWG/AZMfM60Xj/YJIp/YCaDHyvzsFVeniARA==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 '@types/qs': 6.9.6 '@types/range-parser': 1.2.3 dev: false @@ -4893,20 +6112,20 @@ packages: resolution: {integrity: sha512-ulxvlFU71yLVV3JxdBgryASAIp+aZQuQOpkhU1SznJlcWz0qsJCWHqdJqP6Lprs3blqGS5FH5GbBkU0977+Wew==} dev: false - /@types/faker/5.5.1: - resolution: {integrity: sha512-JXGjV76oEUZUOSAr3bP5txETYoq0XDOQA8BpOz8Wc3EuvfF7sUVquf/EvM3aphuVKuVaYDSDu523/mAHnqrcvg==} + /@types/faker/5.5.3: + resolution: {integrity: sha512-InxkM6sCFQTI6YQl29M/XGlO19ecv/EHH5X5zLEFdge2/qya8oIT0XkJUKTqheVYWJtGi+FBAfP7hbbunDiOmg==} dev: true /@types/fs-capacitor/2.0.0: resolution: {integrity: sha512-FKVPOCFbhCvZxpVAMhdBdTfVfXUpsh15wFHgqOKxh9N9vzWZVuWCSijZ5T4U34XYNnuj2oduh6xcs1i+LPI+BQ==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: false /@types/fs-extra/9.0.11: resolution: {integrity: sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: true /@types/github-slugger/1.3.0: @@ -4917,12 +6136,12 @@ packages: resolution: {integrity: sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==} dependencies: '@types/minimatch': 3.0.4 - '@types/node': 14.14.39 + '@types/node': 14.14.41 /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 /@types/graphql-upload/8.0.4: resolution: {integrity: sha512-0TRyJD2o8vbkmJF8InppFcPVcXKk+Rvlg/xvpHBIndSJYpmDWfmtx/ZAtl4f3jR2vfarpTqYgj8MZuJssSoU7Q==} @@ -4986,6 +6205,10 @@ packages: /@types/json-schema/7.0.7: resolution: {integrity: sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==} + /@types/json5/0.0.29: + resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} + dev: false + /@types/keygrip/1.0.2: resolution: {integrity: sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==} dev: false @@ -5006,7 +6229,7 @@ packages: '@types/http-errors': 1.8.0 '@types/keygrip': 1.0.2 '@types/koa-compose': 3.2.5 - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: false /@types/lodash-es/4.17.4: @@ -5050,24 +6273,20 @@ packages: /@types/mkdirp/1.0.1: resolution: {integrity: sha512-HkGSK7CGAXncr8Qn/0VqNtExEE+PHMWb+qlR1faHMao7ng6P3tAaoWWBMdva0gL5h4zprjIO89GJOLXsMcDm1Q==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: true /@types/ms/0.7.31: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: true - /@types/node/12.20.8: - resolution: {integrity: sha512-uxDkaUGwXNDHu5MHqs+FAsmOjNoNibDF1cu4668QG96mQldQfgV3M+UyntXWWrtXSh13jFxEdNUdoLWH46mLKQ==} - dev: true - - /@types/node/14.14.39: - resolution: {integrity: sha512-Qipn7rfTxGEDqZiezH+wxqWYR8vcXq5LRpZrETD19Gs4o8LbklbmqotSUsMU+s5G3PJwMRDfNEYoxrcBwIxOuw==} + /@types/node/14.14.41: + resolution: {integrity: sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==} /@types/nodemon/1.19.0: resolution: {integrity: sha512-nf0PKjNv3wo0pyhlPkHjfpU2oUYMdOIsCXceiFG6kvhYxbTwn2ne9mz2iWvJ/4QtCrJUEPJLNXuyGleyTacdaw==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: true /@types/normalize-package-data/2.4.0: @@ -5105,7 +6324,6 @@ packages: resolution: {integrity: sha512-4NnJbCeWE+8YBzupn/YrJxZ8VnjcJq5iR1laqQ1vkpQgBiA7bwk0Rp24fxsdNinzJY2U+HHS4dJJDPdoMjdJ7w==} dependencies: '@types/react': 17.0.3 - dev: true /@types/react-helmet/6.1.1: resolution: {integrity: sha512-VmSCMz6jp/06DABoY60vQa++h1YFt0PfAI23llxBJHbowqFgLUL0dhS1AQeVPNqYfRp9LAfokrfWACTNeobOrg==} @@ -5134,30 +6352,30 @@ packages: '@types/react': 17.0.3 dev: true - /@types/react-toggle/4.0.2: - resolution: {integrity: sha512-sHqfoKFnL0YU2+OC4meNEC8Ptx9FE8/+nFeFvNcdBa6ANA8KpAzj3R9JN8GtrvlLgjKDoYgI7iILgXYcTPo2IA==} - dependencies: - '@types/react': 17.0.3 - dev: false - /@types/react/17.0.3: resolution: {integrity: sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==} dependencies: '@types/prop-types': 15.7.3 '@types/scheduler': 0.16.1 - csstype: 3.0.7 + csstype: 3.0.8 + + /@types/resolve/0.0.8: + resolution: {integrity: sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==} + dependencies: + '@types/node': 14.14.41 + dev: false /@types/rimraf/3.0.0: resolution: {integrity: sha512-7WhJ0MdpFgYQPXlF4Dx+DhgvlPCfz/x5mHaeDQAKhcenvQP1KCpLQ18JklAqeGMYSAT2PxLpzd0g2/HE7fj7hQ==} dependencies: '@types/glob': 7.1.3 - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: true /@types/sax/1.2.1: resolution: {integrity: sha512-dqYdvN7Sbw8QT/0Ci5rhjE4/iCMJEM0Y9rHpCu+gGXD9Lwbz28t6HI2yegsB6BoV1sShRMU6lAmAcgRjmFy7LA==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: false /@types/scheduler/0.16.1: @@ -5171,7 +6389,7 @@ packages: resolution: {integrity: sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==} dependencies: '@types/mime': 1.3.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: false /@types/source-list-map/0.1.2: @@ -5189,7 +6407,6 @@ packages: resolution: {integrity: sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ==} dependencies: '@types/jest': 26.0.22 - dev: true /@types/tinycolor2/1.4.2: resolution: {integrity: sha512-PeHg/AtdW6aaIO2a+98Xj7rWY4KC1E6yOy7AFknJQ7VXUGNrMlyxDFxJo7HqLtjQms/ZhhQX52mLVW/EX3JGOw==} @@ -5198,7 +6415,7 @@ packages: /@types/tsc-watch/4.2.0: resolution: {integrity: sha512-hND5B6WVQcO9QdgSdRHeougv4EAEeg5UYMrVACbFfFJ/EaEbdJgYd+mHtIVwgrHSf1eucQRxuFQ9b2jIlnsT7A==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: true /@types/uglify-js/3.13.0: @@ -5222,7 +6439,7 @@ packages: /@types/webpack-sources/2.1.0: resolution: {integrity: sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 '@types/source-list-map': 0.1.2 source-map: 0.7.3 dev: false @@ -5231,7 +6448,7 @@ packages: resolution: {integrity: sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==} dependencies: '@types/anymatch': 1.3.1 - '@types/node': 14.14.39 + '@types/node': 14.14.41 '@types/tapable': 1.0.7 '@types/uglify-js': 3.13.0 '@types/webpack-sources': 2.1.0 @@ -5241,7 +6458,7 @@ packages: /@types/ws/7.4.1: resolution: {integrity: sha512-ISCK1iFnR+jYv7+jLNX0wDqesZ/5RAeY3wUx6QaphmocphU61h+b+PHjS18TF4WIPTu/MMzxIq2PHr32o2TS5Q==} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 dev: true /@types/yargs-parser/20.2.0: @@ -5252,6 +6469,163 @@ packages: dependencies: '@types/yargs-parser': 20.2.0 + /@typescript-eslint/eslint-plugin/4.22.0_9acede93a3623dd7abe65c65a7010e73: + resolution: {integrity: sha512-U8SP9VOs275iDXaL08Ln1Fa/wLXfj5aTr/1c0t0j6CdbOnxh+TruXu1p4I0NAvdPBQgoPjHsgKn28mOi0FzfoA==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + '@typescript-eslint/parser': ^4.0.0 + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/experimental-utils': 4.22.0_eslint@7.24.0+typescript@4.2.4 + '@typescript-eslint/parser': 4.22.0_eslint@7.24.0+typescript@4.2.4 + '@typescript-eslint/scope-manager': 4.22.0 + debug: 4.3.1 + eslint: 7.24.0 + functional-red-black-tree: 1.0.1 + lodash: 4.17.21 + regexpp: 3.1.0 + semver: 7.3.2 + tsutils: 3.21.0_typescript@4.2.4 + typescript: 4.2.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/experimental-utils/3.10.1_eslint@7.24.0+typescript@4.2.4: + resolution: {integrity: sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.7 + '@typescript-eslint/types': 3.10.1 + '@typescript-eslint/typescript-estree': 3.10.1_typescript@4.2.4 + eslint: 7.24.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /@typescript-eslint/experimental-utils/4.22.0_eslint@7.24.0+typescript@4.2.4: + resolution: {integrity: sha512-xJXHHl6TuAxB5AWiVrGhvbGL8/hbiCQ8FiWwObO3r0fnvBdrbWEDy1hlvGQOAWc6qsCWuWMKdVWlLAEMpxnddg==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.7 + '@typescript-eslint/scope-manager': 4.22.0 + '@typescript-eslint/types': 4.22.0 + '@typescript-eslint/typescript-estree': 4.22.0_typescript@4.2.4 + eslint: 7.24.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /@typescript-eslint/parser/4.22.0_eslint@7.24.0+typescript@4.2.4: + resolution: {integrity: sha512-z/bGdBJJZJN76nvAY9DkJANYgK3nlRstRRi74WHm3jjgf2I8AglrSY+6l7ogxOmn55YJ6oKZCLLy+6PW70z15Q==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 4.22.0 + '@typescript-eslint/types': 4.22.0 + '@typescript-eslint/typescript-estree': 4.22.0_typescript@4.2.4 + debug: 4.3.1 + eslint: 7.24.0 + typescript: 4.2.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/scope-manager/4.22.0: + resolution: {integrity: sha512-OcCO7LTdk6ukawUM40wo61WdeoA7NM/zaoq1/2cs13M7GyiF+T4rxuA4xM+6LeHWjWbss7hkGXjFDRcKD4O04Q==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dependencies: + '@typescript-eslint/types': 4.22.0 + '@typescript-eslint/visitor-keys': 4.22.0 + dev: false + + /@typescript-eslint/types/3.10.1: + resolution: {integrity: sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dev: false + + /@typescript-eslint/types/4.22.0: + resolution: {integrity: sha512-sW/BiXmmyMqDPO2kpOhSy2Py5w6KvRRsKZnV0c4+0nr4GIcedJwXAq+RHNK4lLVEZAJYFltnnk1tJSlbeS9lYA==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dev: false + + /@typescript-eslint/typescript-estree/3.10.1_typescript@4.2.4: + resolution: {integrity: sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 3.10.1 + '@typescript-eslint/visitor-keys': 3.10.1 + debug: 4.3.1 + glob: 7.1.6 + is-glob: 4.0.1 + lodash: 4.17.21 + semver: 7.3.2 + tsutils: 3.21.0_typescript@4.2.4 + typescript: 4.2.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/typescript-estree/4.22.0_typescript@4.2.4: + resolution: {integrity: sha512-TkIFeu5JEeSs5ze/4NID+PIcVjgoU3cUQUIZnH3Sb1cEn1lBo7StSV5bwPuJQuoxKXlzAObjYTilOEKRuhR5yg==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 4.22.0 + '@typescript-eslint/visitor-keys': 4.22.0 + debug: 4.3.1 + globby: 11.0.3 + is-glob: 4.0.1 + semver: 7.3.2 + tsutils: 3.21.0_typescript@4.2.4 + typescript: 4.2.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/visitor-keys/3.10.1: + resolution: {integrity: sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: false + + /@typescript-eslint/visitor-keys/4.22.0: + resolution: {integrity: sha512-nnMu4F+s4o0sll6cBSsTeVsT4cwxB7zECK3dFxzEjPBii9xLpq4yqqsy/FU5zMfan6G60DKZSCXAa3sHJZrcYw==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dependencies: + '@typescript-eslint/types': 4.22.0 + eslint-visitor-keys: 2.0.0 + dev: false + /@webassemblyjs/ast/1.9.0: resolution: {integrity: sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==} dependencies: @@ -5397,6 +6771,14 @@ packages: acorn: 7.4.1 acorn-walk: 7.2.0 + /acorn-jsx/5.3.1_acorn@7.4.1: + resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: false + /acorn-walk/7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} @@ -5425,6 +6807,14 @@ packages: engines: {node: '>= 0.12.0'} dev: false + /adjust-sourcemap-loader/3.0.0: + resolution: {integrity: sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==} + engines: {node: '>=8.9'} + dependencies: + loader-utils: 2.0.0 + regex-parser: 2.2.11 + dev: false + /aggregate-error/3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} @@ -5462,6 +6852,15 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 + /ajv/8.1.0: + resolution: {integrity: sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: false + /algoliasearch-helper/3.4.4_algoliasearch@4.9.0: resolution: {integrity: sha512-OjyVLjykaYKCMxxRMZNiwLp8CS310E0qAeIY2NaublcmLAh8/SL19+zYHp7XCLtMem2ZXwl3ywMiA32O9jszuw==} peerDependencies: @@ -5531,7 +6930,6 @@ packages: /ansi-colors/4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} - dev: true /ansi-escapes/4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} @@ -5615,6 +7013,10 @@ packages: dependencies: sprintf-js: 1.0.3 + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: false + /aria-hidden/1.1.2: resolution: {integrity: sha512-WAMH9q3vRimVqP+B0q2eDvx7IPDoY17A2fWwj5atTA/zTYJCNcS6HJ5YErZ5FO3PUHhrV0y0yR1NA0dRNm913A==} engines: {node: '>=8.5.0'} @@ -5628,7 +7030,10 @@ packages: dependencies: '@babel/runtime': 7.13.10 '@babel/runtime-corejs3': 7.13.10 - dev: true + + /arity-n/1.0.4: + resolution: {integrity: sha1-2edrEXM+CFacCEeuezmyhgswt0U=} + dev: false /arr-diff/4.0.0: resolution: {integrity: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=} @@ -5658,6 +7063,17 @@ packages: resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} dev: false + /array-includes/3.1.3: + resolution: {integrity: sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + es-abstract: 1.18.0 + get-intrinsic: 1.1.1 + is-string: 1.0.5 + dev: false + /array-union/1.0.2: resolution: {integrity: sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=} engines: {node: '>=0.10.0'} @@ -5683,6 +7099,15 @@ packages: resolution: {integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=} engines: {node: '>=0.10.0'} + /array.prototype.flat/1.2.4: + resolution: {integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + es-abstract: 1.18.0 + dev: false + /array.prototype.flatmap/1.2.4: resolution: {integrity: sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==} engines: {node: '>= 0.4'} @@ -5752,11 +7177,20 @@ packages: resolution: {integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=} engines: {node: '>=0.10.0'} + /ast-types-flow/0.0.7: + resolution: {integrity: sha1-9wtzXGvKGlycItmCw+Oef+ujva0=} + dev: false + /ast-types/0.13.2: resolution: {integrity: sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==} engines: {node: '>=4'} dev: false + /astral-regex/2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: false + /async-each/1.0.3: resolution: {integrity: sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==} @@ -5801,7 +7235,7 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.16.4 - caniuse-lite: 1.0.30001208 + caniuse-lite: 1.0.30001211 colorette: 1.2.2 fraction.js: 4.0.13 normalize-range: 0.1.2 @@ -5814,7 +7248,7 @@ packages: hasBin: true dependencies: browserslist: 4.16.4 - caniuse-lite: 1.0.30001208 + caniuse-lite: 1.0.30001211 colorette: 1.2.2 normalize-range: 0.1.2 num2fraction: 1.2.2 @@ -5846,13 +7280,66 @@ packages: /aws4/1.11.0: resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} + /axe-core/4.1.4: + resolution: {integrity: sha512-Pdgfv6iP0gNx9ejRGa3zE7Xgkj/iclXqLfe7BnatdZz0QnLZ3jrRHUVH8wNSdN68w05Sk3ShGTb3ydktMTooig==} + engines: {node: '>=4'} + dev: false + /axios/0.21.1: resolution: {integrity: sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==} dependencies: - follow-redirects: 1.13.3_debug@4.3.1 + follow-redirects: 1.13.3 transitivePeerDependencies: - debug + /axobject-query/2.2.0: + resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} + dev: false + + /babel-eslint/10.1.0_eslint@7.24.0: + resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==} + engines: {node: '>=6'} + deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. + peerDependencies: + eslint: '>= 4.12.1' + dependencies: + '@babel/code-frame': 7.12.13 + '@babel/parser': 7.13.15 + '@babel/traverse': 7.13.15 + '@babel/types': 7.13.14 + eslint: 7.24.0 + eslint-visitor-keys: 1.3.0 + resolve: 1.18.1 + transitivePeerDependencies: + - supports-color + dev: false + + /babel-extract-comments/1.0.0: + resolution: {integrity: sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==} + engines: {node: '>=4'} + dependencies: + babylon: 6.18.0 + dev: false + + /babel-jest/26.6.3_@babel+core@7.12.3: + resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==} + engines: {node: '>= 10.14.2'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.12.3 + '@jest/transform': 26.6.2 + '@jest/types': 26.6.2 + '@types/babel__core': 7.1.14 + babel-plugin-istanbul: 6.0.0 + babel-preset-jest: 26.6.2_@babel+core@7.12.3 + chalk: 4.1.0 + graceful-fs: 4.2.6 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: false + /babel-jest/26.6.3_@babel+core@7.13.15: resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==} engines: {node: '>= 10.14.2'} @@ -5871,6 +7358,22 @@ packages: transitivePeerDependencies: - supports-color + /babel-loader/8.1.0_427212bc1158d185e577033f19ca0757: + resolution: {integrity: sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==} + engines: {node: '>= 6.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: '>=2' + dependencies: + '@babel/core': 7.12.3 + find-cache-dir: 2.1.0 + loader-utils: 1.4.0 + mkdirp: 0.5.5 + pify: 4.0.1 + schema-utils: 2.7.1 + webpack: 4.44.2 + dev: false + /babel-loader/8.2.2_f2e3c02d5be8d19d96f0a6f9023762b2: resolution: {integrity: sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==} engines: {node: '>= 8.9'} @@ -5943,6 +7446,14 @@ packages: resolve: 1.20.0 dev: false + /babel-plugin-named-asset-import/0.3.7_@babel+core@7.12.3: + resolution: {integrity: sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==} + peerDependencies: + '@babel/core': ^7.1.0 + dependencies: + '@babel/core': 7.12.3 + dev: false + /babel-plugin-polyfill-corejs2/0.2.0_@babel+core@7.13.15: resolution: {integrity: sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==} peerDependencies: @@ -5983,10 +7494,45 @@ packages: resolution: {integrity: sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=} dev: false + /babel-plugin-syntax-object-rest-spread/6.13.0: + resolution: {integrity: sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=} + dev: false + /babel-plugin-syntax-trailing-function-commas/7.0.0-beta.0: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: false + /babel-plugin-transform-object-rest-spread/6.26.0: + resolution: {integrity: sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=} + dependencies: + babel-plugin-syntax-object-rest-spread: 6.13.0 + babel-runtime: 6.26.0 + dev: false + + /babel-plugin-transform-react-remove-prop-types/0.4.24: + resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} + dev: false + + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.12.3: + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.12.3 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.12.3 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.12.3 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.12.3 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.12.3 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.12.3 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.12.3 + '@babel/plugin-syntax-top-level-await': 7.12.13_@babel+core@7.12.3 + dev: false + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.13.15: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: @@ -6043,6 +7589,17 @@ packages: - supports-color dev: false + /babel-preset-jest/26.6.2_@babel+core@7.12.3: + resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==} + engines: {node: '>= 10.14.2'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.12.3 + babel-plugin-jest-hoist: 26.6.2 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.12.3 + dev: false + /babel-preset-jest/26.6.2_@babel+core@7.13.15: resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==} engines: {node: '>= 10.14.2'} @@ -6053,6 +7610,28 @@ packages: babel-plugin-jest-hoist: 26.6.2 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.13.15 + /babel-preset-react-app/10.0.0: + resolution: {integrity: sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==} + dependencies: + '@babel/core': 7.12.3 + '@babel/plugin-proposal-class-properties': 7.12.1_@babel+core@7.12.3 + '@babel/plugin-proposal-decorators': 7.12.1_@babel+core@7.12.3 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.12.1_@babel+core@7.12.3 + '@babel/plugin-proposal-numeric-separator': 7.12.1_@babel+core@7.12.3 + '@babel/plugin-proposal-optional-chaining': 7.12.1_@babel+core@7.12.3 + '@babel/plugin-transform-flow-strip-types': 7.12.1_@babel+core@7.12.3 + '@babel/plugin-transform-react-display-name': 7.12.1_@babel+core@7.12.3 + '@babel/plugin-transform-runtime': 7.12.1_@babel+core@7.12.3 + '@babel/preset-env': 7.12.1_@babel+core@7.12.3 + '@babel/preset-react': 7.12.1_@babel+core@7.12.3 + '@babel/preset-typescript': 7.12.1_@babel+core@7.12.3 + '@babel/runtime': 7.12.1 + babel-plugin-macros: 2.8.0 + babel-plugin-transform-react-remove-prop-types: 0.4.24 + transitivePeerDependencies: + - supports-color + dev: false + /babel-runtime/6.26.0: resolution: {integrity: sha1-llxwWGaOgrVde/4E/yM3vItWR/4=} dependencies: @@ -6060,6 +7639,11 @@ packages: regenerator-runtime: 0.11.1 dev: false + /babylon/6.18.0: + resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} + hasBin: true + dev: false + /bail/1.0.5: resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} dev: false @@ -6106,6 +7690,16 @@ packages: is-windows: 1.0.2 dev: true + /bfj/7.0.2: + resolution: {integrity: sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==} + engines: {node: '>= 8.0.0'} + dependencies: + bluebird: 3.7.2 + check-types: 11.1.2 + hoopy: 0.1.4 + tryer: 1.0.1 + dev: false + /big.js/5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} @@ -6175,7 +7769,7 @@ packages: dependencies: ansi-align: 2.0.0 camelcase: 4.1.0 - chalk: 2.4.2 + chalk: 2.4.1 cli-boxes: 1.0.0 string-width: 2.1.1 term-size: 1.2.0 @@ -6301,7 +7895,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001208 + caniuse-lite: 1.0.30001211 electron-to-chromium: 1.3.717 escalade: 3.1.1 node-releases: 1.1.71 @@ -6312,7 +7906,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001208 + caniuse-lite: 1.0.30001211 colorette: 1.2.2 electron-to-chromium: 1.3.717 escalade: 3.1.1 @@ -6324,7 +7918,7 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001208 + caniuse-lite: 1.0.30001211 colorette: 1.2.2 electron-to-chromium: 1.3.717 escalade: 3.1.1 @@ -6383,6 +7977,11 @@ packages: node-gyp-build: 4.2.3 dev: false + /builtin-modules/3.2.0: + resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} + engines: {node: '>=6'} + dev: false + /builtin-status-codes/3.0.0: resolution: {integrity: sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=} @@ -6564,12 +8163,12 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.16.4 - caniuse-lite: 1.0.30001208 + caniuse-lite: 1.0.30001211 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - /caniuse-lite/1.0.30001208: - resolution: {integrity: sha512-OE5UE4+nBOro8Dyvv0lfx+SRtfVIOM9uhKqFmJeUbGriqhhStgp1A0OyBpgy3OUF8AhYCT+PVwPC1gMl2ZcQMA==} + /caniuse-lite/1.0.30001211: + resolution: {integrity: sha512-v3GXWKofIkN3PkSidLI5d1oqeKNsam9nQkqieoMhP87nxOY0RPDC8X2+jcv8pjV4dRozPLSoMqNii9sDViOlIg==} /capital-case/1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -6585,6 +8184,11 @@ packages: dependencies: rsvp: 4.8.5 + /case-sensitive-paths-webpack-plugin/2.3.0: + resolution: {integrity: sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==} + engines: {node: '>=4'} + dev: false + /caseless/0.12.0: resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} @@ -6682,6 +8286,10 @@ packages: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: true + /check-types/11.1.2: + resolution: {integrity: sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==} + dev: false + /cheerio/0.22.0: resolution: {integrity: sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=} engines: {node: '>= 0.6'} @@ -6781,10 +8389,6 @@ packages: resolution: {integrity: sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==} dev: false - /classnames/2.3.1: - resolution: {integrity: sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==} - dev: false - /clean-css/4.2.3: resolution: {integrity: sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==} engines: {node: '>= 4.0'} @@ -6937,6 +8541,11 @@ packages: engines: {node: '>=0.1.90'} dev: false + /combine-promises/1.1.0: + resolution: {integrity: sha512-ZI9jvcLDxqwaXEixOhArm3r7ReIivsXkpbyEWyeOhzz1QS0iSgBPnWvEqvIQtYyamGCYA88gFhmUrs9hrrQ0pg==} + engines: {node: '>=10'} + dev: false + /combined-stream/1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} @@ -6979,6 +8588,12 @@ packages: /component-emitter/1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} + /compose-function/3.0.3: + resolution: {integrity: sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=} + dependencies: + arity-n: 1.0.4 + dev: false + /compressible/2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} @@ -7032,7 +8647,7 @@ packages: hasBin: true dependencies: chalk: 4.1.0 - date-fns: 2.21.0 + date-fns: 2.21.1 lodash: 4.17.21 read-pkg: 5.2.0 rxjs: 6.6.7 @@ -7053,6 +8668,10 @@ packages: write-file-atomic: 3.0.3 xdg-basedir: 4.0.0 + /confusing-browser-globals/1.0.10: + resolution: {integrity: sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==} + dev: false + /connect-history-api-fallback/1.6.0: resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} engines: {node: '>=0.8'} @@ -7076,6 +8695,11 @@ packages: /constants-browserify/1.0.0: resolution: {integrity: sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=} + /contains-path/0.1.0: + resolution: {integrity: sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=} + engines: {node: '>=0.10.0'} + dev: false + /content-disposition/0.5.2: resolution: {integrity: sha1-DPaLud318r55YcOoUXjLhdunjLQ=} engines: {node: '>= 0.6'} @@ -7091,6 +8715,10 @@ packages: engines: {node: '>= 0.6'} dev: false + /convert-source-map/0.3.5: + resolution: {integrity: sha1-8dgClQr33SYxof6+BZZVDIarMZA=} + dev: false + /convert-source-map/1.7.0: resolution: {integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==} dependencies: @@ -7290,6 +8918,11 @@ packages: randombytes: 2.1.0 randomfill: 1.0.4 + /crypto-random-string/1.0.0: + resolution: {integrity: sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=} + engines: {node: '>=4'} + dev: false + /crypto-random-string/2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -7334,14 +8967,34 @@ packages: isobject: 3.0.1 dev: false - /css-loader/5.2.1_webpack@4.46.0: - resolution: {integrity: sha512-YCyRzlt/jgG1xanXZDG/DHqAueOtXFHeusP9TS478oP1J++JSKOyEgGW1GHVoCj/rkS+GWOlBwqQJBr9yajQ9w==} + /css-loader/4.3.0_webpack@4.44.2: + resolution: {integrity: sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==} engines: {node: '>= 10.13.0'} peerDependencies: webpack: ^4.27.0 || ^5.0.0 dependencies: camelcase: 6.2.0 cssesc: 3.0.0 + icss-utils: 4.1.1 + loader-utils: 2.0.0 + postcss: 7.0.35 + postcss-modules-extract-imports: 2.0.0 + postcss-modules-local-by-default: 3.0.3 + postcss-modules-scope: 2.2.0 + postcss-modules-values: 3.0.0 + postcss-value-parser: 4.1.0 + schema-utils: 2.7.1 + semver: 7.3.2 + webpack: 4.44.2 + dev: false + + /css-loader/5.2.2_webpack@4.46.0: + resolution: {integrity: sha512-IS722y7Lh2Yq+acMR74tdf3faMOLRP2RfLwS0VzSS7T98IHtacMWJLku3A0OBTFHB07zAa4nWBhA8gfxwQVWGQ==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.27.0 || ^5.0.0 + dependencies: + camelcase: 6.2.0 icss-utils: 5.1.0_postcss@8.2.10 loader-utils: 2.0.0 postcss: 8.2.10 @@ -7407,13 +9060,21 @@ packages: /css.escape/1.5.1: resolution: {integrity: sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=} + /css/2.2.4: + resolution: {integrity: sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==} + dependencies: + inherits: 2.0.4 + source-map: 0.6.1 + source-map-resolve: 0.5.3 + urix: 0.1.0 + dev: false + /css/3.0.0: resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==} dependencies: inherits: 2.0.4 source-map: 0.6.1 source-map-resolve: 0.6.0 - dev: true /cssdb/4.4.0: resolution: {integrity: sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==} @@ -7480,7 +9141,7 @@ packages: /cssnano-preset-simple/1.2.2: resolution: {integrity: sha512-gtvrcRSGtP3hA/wS8mFVinFnQdEsEpm3v4I/s/KmNjpdWaThV/4E5EojAzFXxyT5OCSRPLlHR9iQexAqKHlhGQ==} dependencies: - caniuse-lite: 1.0.30001208 + caniuse-lite: 1.0.30001211 postcss: 7.0.35 dev: false @@ -7536,15 +9197,15 @@ packages: dependencies: cssom: 0.3.8 - /csstype/3.0.7: - resolution: {integrity: sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==} + /csstype/3.0.8: + resolution: {integrity: sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==} /csv-generate/3.4.0: resolution: {integrity: sha512-D6yi7c6lL70cpTx3TQIVWKrfxuLiKa0pBizu0zi7fSRXlhmE7u674gk9k1IjCEnxKq2t6xzbXnxcOmSdBbE8vQ==} dev: true - /csv-parse/4.15.3: - resolution: {integrity: sha512-jlTqDvLdHnYMSr08ynNfk4IAUSJgJjTKy2U5CQBSu4cN9vQOJonLVZP4Qo4gKKrIgIQ5dr07UwOJdi+lRqT12w==} + /csv-parse/4.15.4: + resolution: {integrity: sha512-OdBbFc0yZhOm17lSxqkirrHlFFVpKRT0wp4DAGoJelsP3LbGzV9LNr7XmM/lrr0uGkCtaqac9UhP8PDHXOAbMg==} dev: true /csv-stringify/5.6.2: @@ -7556,7 +9217,7 @@ packages: engines: {node: '>= 0.1.90'} dependencies: csv-generate: 3.4.0 - csv-parse: 4.15.3 + csv-parse: 4.15.4 csv-stringify: 5.6.2 stream-transform: 2.1.0 dev: true @@ -7564,6 +9225,17 @@ packages: /cyclist/1.0.1: resolution: {integrity: sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=} + /d/1.0.1: + resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} + dependencies: + es5-ext: 0.10.53 + type: 1.2.0 + dev: false + + /damerau-levenshtein/1.0.6: + resolution: {integrity: sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==} + dev: false + /dashdash/1.14.1: resolution: {integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=} engines: {node: '>=0.10'} @@ -7587,8 +9259,8 @@ packages: resolution: {integrity: sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ==} dev: false - /date-fns/2.21.0: - resolution: {integrity: sha512-lbAFpaKz7QuVxm6m1rmioh4BB2gmLx1r1JMYXU2A/ufT5ly4zEG7HYH4fvS/QfbdyC5rkYyiS30mYz4Q7XCO+w==} + /date-fns/2.21.1: + resolution: {integrity: sha512-m1WR0xGiC6j6jNFAyW4Nvh4WxAi4JF4w9jRJwSI8nBmNcyZXPcP9VUQG+6gHQXAmqaGEKDKhOqAtENDC941UkA==} engines: {node: '>=0.11'} /debug/2.6.9: @@ -7650,6 +9322,10 @@ packages: dependencies: mimic-response: 1.0.1 + /dedent/0.7.0: + resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} + dev: false + /deep-assign/3.0.0: resolution: {integrity: sha512-YX2i9XjJ7h5q/aQ/IM9PEwEnDqETAIYbggmdDB3HLTlSgo1CxPsj6pvhPG68rq6SVE0+p+6Ywsm5fTYNrYtBWw==} engines: {node: '>=0.10.0'} @@ -7870,19 +9546,40 @@ packages: buffer-indexof: 1.1.1 dev: false - /docusaurus-plugin-typedoc/0.12.1_472e732b602dd27dfa1c2bcc2008e583: + /doctrine/1.5.0: + resolution: {integrity: sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + isarray: 1.0.0 + dev: false + + /doctrine/2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: false + + /doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: false + + /docusaurus-plugin-typedoc/0.12.1_34a337cc64e28f4d3e8ca7323a4ab3a9: resolution: {integrity: sha512-m8VNiz2Q+5AhMPWJ2+eHYFTYSY1FvNDmXWt/s2kgH7k9CUGSBUx3pVgFNXLeVkgmh7Omuog903lv0lo5B2MX7A==} peerDependencies: typedoc: '>=0.20.19' typedoc-plugin-markdown: '>=3.6.0' dependencies: typedoc: 0.20.35_typescript@4.2.4 - typedoc-plugin-markdown: 3.6.1_typedoc@0.20.35 + typedoc-plugin-markdown: 3.7.1_typedoc@0.20.35 dev: false /dom-accessibility-api/0.5.4: resolution: {integrity: sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ==} - dev: true /dom-converter/0.2.0: resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} @@ -7946,6 +9643,10 @@ packages: dependencies: is-obj: 2.0.0 + /dotenv-expand/5.1.0: + resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} + dev: false + /dotenv/8.2.0: resolution: {integrity: sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==} engines: {node: '>=8'} @@ -7974,6 +9675,12 @@ packages: /ee-first/1.1.1: resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} + /ejs/2.7.4: + resolution: {integrity: sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==} + engines: {node: '>=0.10.0'} + requiresBuild: true + dev: false + /electron-to-chromium/1.3.717: resolution: {integrity: sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==} @@ -8002,6 +9709,10 @@ packages: /emoji-regex/8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + /emoji-regex/9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: false + /emojis-list/2.1.0: resolution: {integrity: sha1-TapNnbAPmBmIDHn6RXrlsJof04k=} engines: {node: '>= 0.10'} @@ -8043,7 +9754,6 @@ packages: engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.1 - dev: true /entities/1.1.2: resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} @@ -8079,7 +9789,7 @@ packages: is-negative-zero: 2.0.1 is-regex: 1.1.2 is-string: 1.0.5 - object-inspect: 1.9.0 + object-inspect: 1.10.2 object-keys: 1.1.1 object.assign: 4.1.2 string.prototype.trimend: 1.0.4 @@ -8109,12 +9819,35 @@ packages: is-date-object: 1.0.2 is-symbol: 1.0.3 + /es5-ext/0.10.53: + resolution: {integrity: sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==} + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.3 + next-tick: 1.0.0 + dev: false + + /es6-iterator/2.0.3: + resolution: {integrity: sha1-p96IkUGgWpSwhUQDstCg+/qY87c=} + dependencies: + d: 1.0.1 + es5-ext: 0.10.53 + es6-symbol: 3.1.3 + dev: false + /es6-object-assign/1.1.0: resolution: {integrity: sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=} dev: false - /esbuild/0.11.11: - resolution: {integrity: sha512-iq5YdV63vY/nUAFIvY92BXVkYjMbOchnofLKoLKMPZIa4uuIJAJG9WRA+ZRjQBZbrsORUwvZcANeG2d3p46PJQ==} + /es6-symbol/3.1.3: + resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} + dependencies: + d: 1.0.1 + ext: 1.4.0 + dev: false + + /esbuild/0.11.12: + resolution: {integrity: sha512-c8cso/1RwVj+fbDvLtUgSG4ZJQ0y9Zdrl6Ot/GAjyy4pdMCHaFnDMts5gqFnWRPLajWtEnI+3hlET4R9fVoZng==} hasBin: true requiresBuild: true @@ -8153,6 +9886,170 @@ packages: optionalDependencies: source-map: 0.6.1 + /eslint-config-react-app/6.0.0_e820a27490665d5c28812bc97cc20874: + resolution: {integrity: sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^4.0.0 + '@typescript-eslint/parser': ^4.0.0 + babel-eslint: ^10.0.0 + eslint: ^7.5.0 + eslint-plugin-flowtype: ^5.2.0 + eslint-plugin-import: ^2.22.0 + eslint-plugin-jest: ^24.0.0 + eslint-plugin-jsx-a11y: ^6.3.1 + eslint-plugin-react: ^7.20.3 + eslint-plugin-react-hooks: ^4.0.8 + eslint-plugin-testing-library: ^3.9.0 + peerDependenciesMeta: + eslint-plugin-jest: + optional: true + eslint-plugin-testing-library: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 4.22.0_9acede93a3623dd7abe65c65a7010e73 + '@typescript-eslint/parser': 4.22.0_eslint@7.24.0+typescript@4.2.4 + babel-eslint: 10.1.0_eslint@7.24.0 + confusing-browser-globals: 1.0.10 + eslint: 7.24.0 + eslint-plugin-flowtype: 5.7.1_eslint@7.24.0 + eslint-plugin-import: 2.22.1_eslint@7.24.0 + eslint-plugin-jest: 24.3.5_469198025d58e07f9dfdc8d1609732dd + eslint-plugin-jsx-a11y: 6.4.1_eslint@7.24.0 + eslint-plugin-react: 7.23.2_eslint@7.24.0 + eslint-plugin-react-hooks: 4.2.0_eslint@7.24.0 + eslint-plugin-testing-library: 3.10.2_eslint@7.24.0+typescript@4.2.4 + dev: false + + /eslint-import-resolver-node/0.3.4: + resolution: {integrity: sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==} + dependencies: + debug: 2.6.9 + resolve: 1.18.1 + dev: false + + /eslint-module-utils/2.6.0: + resolution: {integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==} + engines: {node: '>=4'} + dependencies: + debug: 2.6.9 + pkg-dir: 2.0.0 + dev: false + + /eslint-plugin-flowtype/5.7.1_eslint@7.24.0: + resolution: {integrity: sha512-RsurlNszyKLIHJvw6J4C98ubTTsLlgzL5xYqQ6ZTV5d2E2iHIR744SxoU3o7yQf0HjIe0GwnAIxpD+g0IV+emg==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^7.1.0 + dependencies: + eslint: 7.24.0 + lodash: 4.17.21 + string-natural-compare: 3.0.1 + dev: false + + /eslint-plugin-import/2.22.1_eslint@7.24.0: + resolution: {integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + dependencies: + array-includes: 3.1.3 + array.prototype.flat: 1.2.4 + contains-path: 0.1.0 + debug: 2.6.9 + doctrine: 1.5.0 + eslint: 7.24.0 + eslint-import-resolver-node: 0.3.4 + eslint-module-utils: 2.6.0 + has: 1.0.3 + minimatch: 3.0.4 + object.values: 1.1.3 + read-pkg-up: 2.0.0 + resolve: 1.18.1 + tsconfig-paths: 3.9.0 + dev: false + + /eslint-plugin-jest/24.3.5_469198025d58e07f9dfdc8d1609732dd: + resolution: {integrity: sha512-XG4rtxYDuJykuqhsOqokYIR84/C8pRihRtEpVskYLbIIKGwPNW2ySxdctuVzETZE+MbF/e7wmsnbNVpzM0rDug==} + engines: {node: '>=10'} + peerDependencies: + '@typescript-eslint/eslint-plugin': '>= 4' + eslint: '>=5' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 4.22.0_9acede93a3623dd7abe65c65a7010e73 + '@typescript-eslint/experimental-utils': 4.22.0_eslint@7.24.0+typescript@4.2.4 + eslint: 7.24.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /eslint-plugin-jsx-a11y/6.4.1_eslint@7.24.0: + resolution: {integrity: sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 + dependencies: + '@babel/runtime': 7.13.10 + aria-query: 4.2.2 + array-includes: 3.1.3 + ast-types-flow: 0.0.7 + axe-core: 4.1.4 + axobject-query: 2.2.0 + damerau-levenshtein: 1.0.6 + emoji-regex: 9.2.2 + eslint: 7.24.0 + has: 1.0.3 + jsx-ast-utils: 3.2.0 + language-tags: 1.0.5 + dev: false + + /eslint-plugin-react-hooks/4.2.0_eslint@7.24.0: + resolution: {integrity: sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 + dependencies: + eslint: 7.24.0 + dev: false + + /eslint-plugin-react/7.23.2_eslint@7.24.0: + resolution: {integrity: sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 + dependencies: + array-includes: 3.1.3 + array.prototype.flatmap: 1.2.4 + doctrine: 2.1.0 + eslint: 7.24.0 + has: 1.0.3 + jsx-ast-utils: 3.2.0 + minimatch: 3.0.4 + object.entries: 1.1.3 + object.fromentries: 2.0.4 + object.values: 1.1.3 + prop-types: 15.7.2 + resolve: 2.0.0-next.3 + string.prototype.matchall: 4.0.4 + dev: false + + /eslint-plugin-testing-library/3.10.2_eslint@7.24.0+typescript@4.2.4: + resolution: {integrity: sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==} + engines: {node: ^10.12.0 || >=12.0.0, npm: '>=6'} + peerDependencies: + eslint: ^5 || ^6 || ^7 + dependencies: + '@typescript-eslint/experimental-utils': 3.10.1_eslint@7.24.0+typescript@4.2.4 + eslint: 7.24.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: false + /eslint-scope/4.0.3: resolution: {integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==} engines: {node: '>=4.0.0'} @@ -8160,11 +10057,114 @@ packages: esrecurse: 4.3.0 estraverse: 4.3.0 + /eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: false + + /eslint-utils/2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: false + + /eslint-visitor-keys/1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: false + + /eslint-visitor-keys/2.0.0: + resolution: {integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==} + engines: {node: '>=10'} + dev: false + + /eslint-webpack-plugin/2.5.3_eslint@7.24.0+webpack@4.44.2: + resolution: {integrity: sha512-LewNevZf9ghDCxCGT6QltNWVi8KIYWc4LKcin8K9Azh1hypG7YAmobUDIU67fAPa+eMjRnU4rjEkLbYI1w5/UA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + eslint: ^7.0.0 + webpack: ^4.0.0 || ^5.0.0 + dependencies: + '@types/eslint': 7.2.10 + arrify: 2.0.1 + eslint: 7.24.0 + jest-worker: 26.6.2 + micromatch: 4.0.4 + schema-utils: 3.0.0 + webpack: 4.44.2 + dev: false + + /eslint/7.24.0: + resolution: {integrity: sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true + dependencies: + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.0 + ajv: 6.12.6 + chalk: 4.1.0 + cross-spawn: 7.0.3 + debug: 4.3.1 + doctrine: 3.0.0 + enquirer: 2.3.6 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.0.0 + espree: 7.3.1 + esquery: 1.4.0 + esutils: 2.0.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.8.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.1 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash: 4.17.21 + minimatch: 3.0.4 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.1.0 + semver: 7.3.2 + strip-ansi: 6.0.0 + strip-json-comments: 3.1.1 + table: 6.2.0 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: false + + /espree/7.3.1: + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.1_acorn@7.4.1 + eslint-visitor-keys: 1.3.0 + dev: false + /esprima/4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true + /esquery/1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.2.0 + dev: false + /esrecurse/4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} @@ -8393,6 +10393,12 @@ packages: vary: 1.1.2 dev: false + /ext/1.4.0: + resolution: {integrity: sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==} + dependencies: + type: 2.5.0 + dev: false + /extend-shallow/2.0.1: resolution: {integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=} engines: {node: '>=0.10.0'} @@ -8479,8 +10485,8 @@ packages: deepmerge: 4.2.2 string-similarity: 4.0.4 - /fast-json-stringify/2.5.4: - resolution: {integrity: sha512-fu74X0fRzQqADX6LFJ+5lSal1+j/QmX4oWrDnrfVAXV4qT6PwyymZmhGa/1SWgouOmf0tBJzZrHZPLymO00Lxg==} + /fast-json-stringify/2.6.0: + resolution: {integrity: sha512-xTZtZRopWp2Aun7sGX2EB2mFw4bMQ+xnR8BmD5Rn4K0hKXGkbcZAzTtxEX0P4KNaNx1RAwvf+FESfuM0+F4WZg==} engines: {node: '>= 10.0.0'} dependencies: ajv: 6.12.6 @@ -8514,8 +10520,8 @@ packages: resolution: {integrity: sha512-bijHueCGd0LqqNK9b5oCMHc0MluJAx0cwqASgbWMvkO01lCYgIhacVRLcaDz3QnyYIRNJRDwMb41VuT6pHJ91Q==} dev: false - /fastify-error/0.3.0: - resolution: {integrity: sha512-Jm2LMTB5rsJqlS1+cmgqqM9tTs0UrlgYR7TvDT3ZgXsUI5ib1NjQlqZHf+tDK5tVPdFGwyq02wAoJtyYIRSiFA==} + /fastify-error/0.3.1: + resolution: {integrity: sha512-oCfpcsDndgnDVgiI7bwFKAun2dO+4h84vBlkWsWnz/OUK9Reff5UFoFl241xTiLeHWX/vU9zkDVXqYUxjOwHcQ==} /fastify-nextjs/5.3.0_next@10.1.3: resolution: {integrity: sha512-ppzUqwss6ng4uEGeBQowJSupMlEbaLEiba4HNFwoL4F9csdLXO/7B0pB/a6CXa8aljVtg8N8VTjoyVvwttIffQ==} @@ -8563,7 +10569,7 @@ packages: resolution: {integrity: sha512-YXylshWmUvLN95bnlFQo3EX/tEKPfUiGS7H55RqVSpOwsHb1eiGk184zrdLBZIYOnDNq+08yyVkKMOISzral3w==} dependencies: fastify-plugin: 3.0.0 - ws: 7.4.4 + ws: 7.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -8576,13 +10582,13 @@ packages: abstract-logging: 2.0.1 ajv: 6.12.6 avvio: 7.2.1 - fast-json-stringify: 2.5.4 - fastify-error: 0.3.0 + fast-json-stringify: 2.6.0 + fastify-error: 0.3.1 fastify-warning: 0.2.0 find-my-way: 4.1.0 flatstr: 1.0.12 light-my-request: 4.4.1 - pino: 6.11.2 + pino: 6.11.3 readable-stream: 3.6.0 rfdc: 1.3.0 secure-json-parse: 2.4.0 @@ -8654,6 +10660,24 @@ packages: escape-string-regexp: 1.0.5 dev: false + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: false + + /file-loader/6.1.1_webpack@4.44.2: + resolution: {integrity: sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + loader-utils: 2.0.0 + schema-utils: 3.0.0 + webpack: 4.44.2 + dev: false + /file-loader/6.2.0: resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} @@ -8757,6 +10781,13 @@ packages: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} dev: false + /find-up/2.1.0: + resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} + engines: {node: '>=4'} + dependencies: + locate-path: 2.0.0 + dev: false + /find-up/3.0.0: resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} engines: {node: '>=6'} @@ -8798,10 +10829,22 @@ packages: taskkill: 3.1.0 dev: true + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.1.1 + rimraf: 3.0.2 + dev: false + /flatstr/1.0.12: resolution: {integrity: sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==} dev: false + /flatted/3.1.1: + resolution: {integrity: sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==} + dev: false + /flatten/1.0.3: resolution: {integrity: sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==} dev: false @@ -8829,7 +10872,7 @@ packages: tslib: 1.14.1 dev: false - /follow-redirects/1.13.3_debug@4.3.1: + /follow-redirects/1.13.3: resolution: {integrity: sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==} engines: {node: '>=4.0'} peerDependencies: @@ -8837,8 +10880,6 @@ packages: peerDependenciesMeta: debug: optional: true - dependencies: - debug: 4.3.1_supports-color@6.1.0 /for-in/1.0.2: resolution: {integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=} @@ -8895,8 +10936,8 @@ packages: dependencies: map-cache: 0.2.2 - /framer-motion/4.1.3_react-dom@17.0.2+react@17.0.2: - resolution: {integrity: sha512-WJ3iZiMgzR3cf/W5/o5OwGyNeXvjuIriItPnDtqbAGgd8rCq5ysAW3RS4cC2i2wVA9EfrlxWmosTt+lKhaVI3Q==} + /framer-motion/4.1.5_react-dom@17.0.2+react@17.0.2: + resolution: {integrity: sha512-ExZ/BGKecRDs91W9ZebbCW5HgO8PaVT5V2ZUs28/jqLyef7VrTho0J5BRH/oAvwc9Qdnl0nRS/YRJWNOCt/PYQ==} peerDependencies: react: '>=16.8 || ^17.0.0' react-dom: '>=16.8 || ^17.0.0' @@ -8944,7 +10985,6 @@ packages: graceful-fs: 4.2.6 jsonfile: 4.0.0 universalify: 0.1.2 - dev: true /fs-extra/8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} @@ -8953,7 +10993,6 @@ packages: graceful-fs: 4.2.6 jsonfile: 4.0.0 universalify: 0.1.2 - dev: true /fs-extra/9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} @@ -9003,6 +11042,10 @@ packages: /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + /functional-red-black-tree/1.0.1: + resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} + dev: false + /generate-function/2.3.1: resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} dependencies: @@ -9160,6 +11203,20 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} + /globals/12.4.0: + resolution: {integrity: sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.8.1 + dev: false + + /globals/13.8.0: + resolution: {integrity: sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: false + /globby/11.0.1: resolution: {integrity: sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==} engines: {node: '>=10'} @@ -9325,6 +11382,10 @@ packages: engines: {node: '>=6'} dev: true + /harmony-reflect/1.6.2: + resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==} + dev: false + /has-bigints/1.0.1: resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} @@ -9515,6 +11576,11 @@ packages: react-is: 16.13.1 dev: false + /hoopy/0.1.4: + resolution: {integrity: sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==} + engines: {node: '>= 6.0.0'} + dev: false + /hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} @@ -9569,6 +11635,24 @@ packages: resolution: {integrity: sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==} dev: false + /html-webpack-plugin/4.5.0_webpack@4.44.2: + resolution: {integrity: sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==} + engines: {node: '>=6.9'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + '@types/html-minifier-terser': 5.1.1 + '@types/tapable': 1.0.7 + '@types/webpack': 4.41.27 + html-minifier-terser: 5.1.1 + loader-utils: 1.4.0 + lodash: 4.17.21 + pretty-error: 2.1.2 + tapable: 1.1.3 + util.promisify: 1.0.0 + webpack: 4.44.2 + dev: false + /html-webpack-plugin/4.5.2_webpack@4.46.0: resolution: {integrity: sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==} engines: {node: '>=6.9'} @@ -9673,7 +11757,7 @@ packages: engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.13.3_debug@4.3.1 + follow-redirects: 1.13.3 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -9724,6 +11808,13 @@ packages: safer-buffer: 2.1.2 dev: false + /icss-utils/4.1.1: + resolution: {integrity: sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==} + engines: {node: '>= 6'} + dependencies: + postcss: 7.0.35 + dev: false + /icss-utils/5.1.0_postcss@8.2.10: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} @@ -9732,6 +11823,13 @@ packages: dependencies: postcss: 8.2.10 + /identity-obj-proxy/3.0.0: + resolution: {integrity: sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=} + engines: {node: '>=4'} + dependencies: + harmony-reflect: 1.6.2 + dev: false + /ieee754/1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -9741,6 +11839,11 @@ packages: /ignore-by-default/1.0.1: resolution: {integrity: sha1-SMptcvbGo68Aqa1K5odr44ieKwk=} + /ignore/4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + dev: false + /ignore/5.1.8: resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} engines: {node: '>= 4'} @@ -9758,6 +11861,13 @@ packages: engines: {node: '>=0.8.0'} dev: false + /import-cwd/2.1.0: + resolution: {integrity: sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=} + engines: {node: '>=4'} + dependencies: + import-from: 2.1.0 + dev: false + /import-cwd/3.0.0: resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} engines: {node: '>=8'} @@ -9778,6 +11888,13 @@ packages: parent-module: 1.0.1 resolve-from: 4.0.0 + /import-from/2.1.0: + resolution: {integrity: sha1-M1238qev/VOqpHHUuAId7ja387E=} + engines: {node: '>=4'} + dependencies: + resolve-from: 3.0.0 + dev: false + /import-from/3.0.0: resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} engines: {node: '>=8'} @@ -9819,8 +11936,8 @@ packages: /infer-owner/1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} - /infima/0.2.0-alpha.21: - resolution: {integrity: sha512-32uq+rWIrLNZx0jzNrwJWE8Go9NvpP0JTRKMXJ8aYlWZ0vm9OCgAEcVquwFBSW6ZP7R2rjBUjPy/nJ3PK7MhUA==} + /infima/0.2.0-alpha.22: + resolution: {integrity: sha512-wKOWp4C1lTFG/h54UWD3Uf6VEsj5qYehM3ZVio3GBzIQuY8B3cTiwG7ZRNoobg+LvdQA21p5BJTugpTLQJLIrA==} engines: {node: '>=12'} dev: false @@ -9868,6 +11985,15 @@ packages: ipaddr.js: 1.9.1 dev: false + /internal-slot/1.0.3: + resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.1.1 + has: 1.0.3 + side-channel: 1.0.4 + dev: false + /interpret/1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} @@ -10124,6 +12250,10 @@ packages: /is-map/2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + /is-module/1.0.0: + resolution: {integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=} + dev: false + /is-nan/1.3.2: resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} engines: {node: '>= 0.4'} @@ -10367,12 +12497,12 @@ packages: unfetch: 4.2.0 dev: true - /isomorphic-ws/4.0.1_ws@7.4.4: + /isomorphic-ws/4.0.1_ws@7.4.5: resolution: {integrity: sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==} peerDependencies: ws: '*' dependencies: - ws: 7.4.4 + ws: 7.4.5 dev: false /isstream/0.1.2: @@ -10435,6 +12565,39 @@ packages: execa: 4.1.0 throat: 5.0.0 + /jest-circus/26.6.0: + resolution: {integrity: sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==} + engines: {node: '>= 10.14.2'} + dependencies: + '@babel/traverse': 7.13.15 + '@jest/environment': 26.6.2 + '@jest/test-result': 26.6.2 + '@jest/types': 26.6.2 + '@types/babel__traverse': 7.11.1 + '@types/node': 14.14.41 + chalk: 4.1.0 + co: 4.6.0 + dedent: 0.7.0 + expect: 26.6.2 + is-generator-fn: 2.1.0 + jest-each: 26.6.2 + jest-matcher-utils: 26.6.2 + jest-message-util: 26.6.2 + jest-runner: 26.6.3 + jest-runtime: 26.6.3 + jest-snapshot: 26.6.2 + jest-util: 26.6.2 + pretty-format: 26.6.2 + stack-utils: 2.0.3 + throat: 5.0.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + dev: false + /jest-cli/26.6.3: resolution: {integrity: sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==} engines: {node: '>= 10.14.2'} @@ -10647,7 +12810,7 @@ packages: '@jest/environment': 26.6.2 '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 jest-mock: 26.6.2 jest-util: 26.6.2 jsdom: 16.5.3 @@ -10663,7 +12826,7 @@ packages: '@jest/environment': 26.6.2 '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 jest-mock: 26.6.2 jest-util: 26.6.2 jsdom: 16.5.3_c70f8fc5586dd378b8c866035dbe710b @@ -10680,7 +12843,7 @@ packages: '@jest/environment': 26.6.2 '@jest/fake-timers': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 jest-mock: 26.6.2 jest-util: 26.6.2 @@ -10694,7 +12857,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.5 - '@types/node': 14.14.39 + '@types/node': 14.14.41 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.6 @@ -10717,7 +12880,7 @@ packages: '@jest/source-map': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 chalk: 4.1.0 co: 4.6.0 expect: 26.6.2 @@ -10746,7 +12909,7 @@ packages: '@jest/source-map': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 chalk: 4.1.0 co: 4.6.0 expect: 26.6.2 @@ -10776,7 +12939,7 @@ packages: '@jest/source-map': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 chalk: 4.1.0 co: 4.6.0 expect: 26.6.2 @@ -10832,7 +12995,19 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 + + /jest-pnp-resolver/1.2.2_jest-resolve@26.6.0: + resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 26.6.0 + dev: false /jest-pnp-resolver/1.2.2_jest-resolve@26.6.2: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} @@ -10857,6 +13032,20 @@ packages: jest-regex-util: 26.0.0 jest-snapshot: 26.6.2 + /jest-resolve/26.6.0: + resolution: {integrity: sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==} + engines: {node: '>= 10.14.2'} + dependencies: + '@jest/types': 26.6.2 + chalk: 4.1.0 + graceful-fs: 4.2.6 + jest-pnp-resolver: 1.2.2_jest-resolve@26.6.0 + jest-util: 26.6.2 + read-pkg-up: 7.0.1 + resolve: 1.18.1 + slash: 3.0.0 + dev: false + /jest-resolve/26.6.2: resolution: {integrity: sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==} engines: {node: '>= 10.14.2'} @@ -10878,7 +13067,7 @@ packages: '@jest/environment': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 chalk: 4.1.0 emittery: 0.7.2 exit: 0.1.2 @@ -10909,7 +13098,7 @@ packages: '@jest/environment': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 chalk: 4.1.0 emittery: 0.7.2 exit: 0.1.2 @@ -10941,7 +13130,7 @@ packages: '@jest/environment': 26.6.2 '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 chalk: 4.1.0 emittery: 0.7.2 exit: 0.1.2 @@ -11088,7 +13277,7 @@ packages: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 graceful-fs: 4.2.6 /jest-snapshot/26.6.2: @@ -11117,7 +13306,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 chalk: 4.1.0 graceful-fs: 4.2.6 is-ci: 2.0.0 @@ -11134,6 +13323,22 @@ packages: leven: 3.1.0 pretty-format: 26.6.2 + /jest-watch-typeahead/0.6.1_jest@26.6.3: + resolution: {integrity: sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==} + engines: {node: '>=10'} + peerDependencies: + jest: ^26.0.0 + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.0 + jest: 26.6.3 + jest-regex-util: 26.0.0 + jest-watcher: 26.6.2 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.0 + dev: false + /jest-watch-typeahead/0.6.2_jest@26.6.3: resolution: {integrity: sha512-JKcDGEKWjhXo+/+RZMhtCsCA7J6KfbRXb7AbnQqoG9SH8AOGAkJFx8dHd80uIbkSxSVGEwI4ub62pET7a5BRPg==} engines: {node: '>=10'} @@ -11156,17 +13361,25 @@ packages: dependencies: '@jest/test-result': 26.6.2 '@jest/types': 26.6.2 - '@types/node': 14.14.39 + '@types/node': 14.14.41 ansi-escapes: 4.3.2 chalk: 4.1.0 jest-util: 26.6.2 string-length: 4.0.2 + /jest-worker/24.9.0: + resolution: {integrity: sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==} + engines: {node: '>= 6'} + dependencies: + merge-stream: 2.0.0 + supports-color: 6.1.0 + dev: false + /jest-worker/26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 merge-stream: 2.0.0 supports-color: 7.2.0 @@ -11174,7 +13387,7 @@ packages: resolution: {integrity: sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 merge-stream: 2.0.0 supports-color: 8.1.1 dev: false @@ -11229,7 +13442,7 @@ packages: /joi/17.4.0: resolution: {integrity: sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg==} dependencies: - '@hapi/hoek': 9.1.1 + '@hapi/hoek': 9.2.0 '@hapi/topo': 5.0.0 '@sideway/address': 4.1.1 '@sideway/formula': 3.0.0 @@ -11262,6 +13475,13 @@ packages: argparse: 1.0.10 esprima: 4.0.1 + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: false + /jsbn/0.1.1: resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} @@ -11298,7 +13518,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.5.0 - ws: 7.4.4 + ws: 7.4.5 xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -11337,7 +13557,7 @@ packages: whatwg-encoding: 1.0.5 whatwg-mimetype: 2.3.0 whatwg-url: 8.5.0 - ws: 7.4.4_c70f8fc5586dd378b8c866035dbe710b + ws: 7.4.5_c70f8fc5586dd378b8c866035dbe710b xml-name-validator: 3.0.0 transitivePeerDependencies: - bufferutil @@ -11366,12 +13586,20 @@ packages: /json-schema-traverse/0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + /json-schema-traverse/1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: false + /json-schema/0.2.3: resolution: {integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=} /json-schema/0.2.5: resolution: {integrity: sha512-gWJOWYFrhQ8j7pVm0EM8Slr+EPVq1Phf6lvzvD/WCeqkrx/f2xBI0xOsRRS9xCn3I4vKtP519dvs3TP09r24wQ==} + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} + dev: false + /json-stringify-safe/5.0.1: resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=} @@ -11396,7 +13624,6 @@ packages: resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} optionalDependencies: graceful-fs: 4.2.6 - dev: true /jsonfile/6.1.0: resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} @@ -11415,6 +13642,14 @@ packages: json-schema: 0.2.3 verror: 1.10.0 + /jsx-ast-utils/3.2.0: + resolution: {integrity: sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.3 + object.assign: 4.1.2 + dev: false + /keyv/3.1.0: resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} dependencies: @@ -11453,6 +13688,16 @@ packages: engines: {node: '>= 8'} dev: false + /language-subtag-registry/0.3.21: + resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==} + dev: false + + /language-tags/1.0.5: + resolution: {integrity: sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=} + dependencies: + language-subtag-registry: 0.3.21 + dev: false + /last-call-webpack-plugin/3.0.0: resolution: {integrity: sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==} dependencies: @@ -11476,6 +13721,14 @@ packages: prelude-ls: 1.1.2 type-check: 0.3.2 + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: false + /lie/3.1.1: resolution: {integrity: sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=} dependencies: @@ -11507,6 +13760,16 @@ packages: /lines-and-columns/1.1.6: resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=} + /load-json-file/2.0.0: + resolution: {integrity: sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=} + engines: {node: '>=4'} + dependencies: + graceful-fs: 4.2.6 + parse-json: 2.2.0 + pify: 2.3.0 + strip-bom: 3.0.0 + dev: false + /load-yaml-file/0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} @@ -11552,6 +13815,14 @@ packages: lie: 3.1.1 dev: false + /locate-path/2.0.0: + resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} + engines: {node: '>=4'} + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: false + /locate-path/3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} @@ -11576,6 +13847,10 @@ packages: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: false + /lodash._reinterpolate/3.0.0: + resolution: {integrity: sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=} + dev: false + /lodash.assignin/4.2.0: resolution: {integrity: sha1-uo31+4QesKPoBEIysOJjqNxqKKI=} dev: false @@ -11584,6 +13859,10 @@ packages: resolution: {integrity: sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=} dev: false + /lodash.clonedeep/4.5.0: + resolution: {integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=} + dev: false + /lodash.curry/4.1.1: resolution: {integrity: sha1-JI42By7ekGUB11lmIAqG2riyMXA=} dev: false @@ -11649,10 +13928,27 @@ packages: resolution: {integrity: sha1-lDbjTtJgk+1/+uGTYUQ1CRXZrdg=} dev: true + /lodash.template/4.5.0: + resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} + dependencies: + lodash._reinterpolate: 3.0.0 + lodash.templatesettings: 4.2.0 + dev: false + + /lodash.templatesettings/4.2.0: + resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} + dependencies: + lodash._reinterpolate: 3.0.0 + dev: false + /lodash.toarray/4.4.0: resolution: {integrity: sha1-JMS/zWsvuji/0FlNsRedjptlZWE=} dev: false + /lodash.truncate/4.4.2: + resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} + dev: false + /lodash.uniq/4.5.0: resolution: {integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=} @@ -11721,7 +14017,6 @@ packages: /lz-string/1.4.4: resolution: {integrity: sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=} hasBin: true - dev: true /magic-string/0.25.7: resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} @@ -11905,7 +14200,7 @@ packages: get-port: 5.1.1 graphql: 15.5.0 mercurius: 7.4.0 - ws: 7.4.4 + ws: 7.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -11926,7 +14221,7 @@ packages: '@types/isomorphic-form-data': 2.0.0 end-of-stream: 1.4.4 events.on: 1.0.1 - fastify-error: 0.3.0 + fastify-error: 0.3.1 fastify-plugin: 3.0.0 fastify-static: 4.0.1 fastify-websocket: 3.1.0 @@ -11940,7 +14235,7 @@ packages: single-user-cache: 0.4.0 tiny-lru: 7.0.6 undici: 3.3.4 - ws: 7.4.4 + ws: 7.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -12038,7 +14333,6 @@ packages: /min-indent/1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - dev: true /mini-create-react-context/0.4.1_prop-types@15.7.2+react@17.0.2: resolution: {integrity: sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==} @@ -12052,6 +14346,19 @@ packages: tiny-warning: 1.0.3 dev: false + /mini-css-extract-plugin/0.11.3_webpack@4.44.2: + resolution: {integrity: sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==} + engines: {node: '>= 6.9.0'} + peerDependencies: + webpack: ^4.4.0 || ^5.0.0 + dependencies: + loader-utils: 1.4.0 + normalize-url: 1.9.1 + schema-utils: 1.0.0 + webpack: 4.44.2 + webpack-sources: 1.4.3 + dev: false + /mini-css-extract-plugin/0.8.2_webpack@4.46.0: resolution: {integrity: sha512-a3Y4of27Wz+mqK3qrcd3VhYz6cU0iW5x3Sgvqzbj+XmlrSizmvu8QQMl5oMYJjgHOC4iyt+w7l4umP+dQeW3bw==} engines: {node: '>= 6.9.0'} @@ -12239,7 +14546,7 @@ packages: react-dom: '*' dependencies: css-tree: 1.1.3 - csstype: 3.0.7 + csstype: 3.0.8 fastest-stable-stringify: 2.0.2 inline-style-prefixer: 6.0.0 react: 17.0.2 @@ -12271,6 +14578,12 @@ packages: snapdragon: 0.8.2 to-regex: 3.0.2 + /native-url/0.2.6: + resolution: {integrity: sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==} + dependencies: + querystring: 0.2.1 + dev: false + /native-url/0.3.4: resolution: {integrity: sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==} dependencies: @@ -12287,6 +14600,10 @@ packages: /neo-async/2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + /next-tick/1.0.0: + resolution: {integrity: sha1-yobR/ogoFpsBICCOPchCS524NCw=} + dev: false + /next/10.1.3_507781d099a67956587e23f5ac79078b: resolution: {integrity: sha512-8Jf38F+s0YcXXkJGF5iUxOqSmbHrey0fX5Epc43L0uwDKmN2jK9vhc2ihCwXC1pmu8d2m/8wfTiXRJKGti55yw==} engines: {node: '>=10.13.0'} @@ -12317,7 +14634,7 @@ packages: browserify-zlib: 0.2.0 browserslist: 4.16.1 buffer: 5.6.0 - caniuse-lite: 1.0.30001208 + caniuse-lite: 1.0.30001211 chalk: 2.4.2 chokidar: 3.5.1 constants-browserify: 1.0.0 @@ -12583,8 +14900,8 @@ packages: define-property: 0.2.5 kind-of: 3.2.2 - /object-inspect/1.9.0: - resolution: {integrity: sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==} + /object-inspect/1.10.2: + resolution: {integrity: sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==} /object-is/1.1.5: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} @@ -12618,6 +14935,26 @@ packages: has-symbols: 1.0.2 object-keys: 1.1.1 + /object.entries/1.1.3: + resolution: {integrity: sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + es-abstract: 1.18.0 + has: 1.0.3 + dev: false + + /object.fromentries/2.0.4: + resolution: {integrity: sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + es-abstract: 1.18.0 + has: 1.0.3 + dev: false + /object.getownpropertydescriptors/2.1.2: resolution: {integrity: sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==} engines: {node: '>= 0.8'} @@ -12691,8 +15028,8 @@ packages: is-docker: 2.2.1 is-wsl: 2.2.0 - /open/8.0.5: - resolution: {integrity: sha512-hkPXCz7gijWp2GoWqsQ4O/5p7F6d5pIQ/+9NyeWG1nABJ4zvLi9kJRv1a44kVf5p13wK0WMoiRA+Xey68yOytA==} + /open/8.0.6: + resolution: {integrity: sha512-vDOC0KwGabMPFtIpCO2QOnQeOz0N2rEkbuCuxICwLMUCrpv+A7NHrrzJ2dQReJmVluHhO4pYRh/Pn6s8t7Op6Q==} engines: {node: '>=12'} dependencies: define-lazy-prop: 2.0.0 @@ -12711,6 +15048,16 @@ packages: is-wsl: 1.1.0 dev: false + /optimize-css-assets-webpack-plugin/5.0.4_webpack@4.44.2: + resolution: {integrity: sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==} + peerDependencies: + webpack: ^4.0.0 + dependencies: + cssnano: 4.1.11 + last-call-webpack-plugin: 3.0.0 + webpack: 4.44.2 + dev: false + /optimize-css-assets-webpack-plugin/5.0.4_webpack@4.46.0: resolution: {integrity: sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==} peerDependencies: @@ -12731,6 +15078,18 @@ packages: type-check: 0.3.2 word-wrap: 1.2.3 + /optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.3 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: false + /ora/5.4.0: resolution: {integrity: sha512-1StwyXQGoU6gdjYkyVcqOLnVlbKj+6yPNNOxJVgpt9t4eksKjiriiHuxktLYkgllwk+D6MbC4ihH84L1udRXPg==} engines: {node: '>=10'} @@ -12792,6 +15151,13 @@ packages: engines: {node: '>=8'} dev: false + /p-limit/1.3.0: + resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} + engines: {node: '>=4'} + dependencies: + p-try: 1.0.0 + dev: false + /p-limit/2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} @@ -12804,6 +15170,13 @@ packages: dependencies: yocto-queue: 0.1.0 + /p-locate/2.0.0: + resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} + engines: {node: '>=4'} + dependencies: + p-limit: 1.3.0 + dev: false + /p-locate/3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -12840,6 +15213,11 @@ packages: retry: 0.12.0 dev: false + /p-try/1.0.0: + resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} + engines: {node: '>=4'} + dev: false + /p-try/2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} @@ -12905,6 +15283,13 @@ packages: path-root: 0.1.1 dev: false + /parse-json/2.2.0: + resolution: {integrity: sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=} + engines: {node: '>=0.10.0'} + dependencies: + error-ex: 1.3.2 + dev: false + /parse-json/4.0.0: resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} engines: {node: '>=4'} @@ -13016,6 +15401,13 @@ packages: /path-to-regexp/2.2.1: resolution: {integrity: sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==} + /path-type/2.0.0: + resolution: {integrity: sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=} + engines: {node: '>=4'} + dependencies: + pify: 2.3.0 + dev: false + /path-type/4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} @@ -13085,15 +15477,15 @@ packages: resolution: {integrity: sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==} dev: false - /pino/6.11.2: - resolution: {integrity: sha512-bmzxwbrIPxQUlAuMkF4PWVErUGERU4z37HazlhflKFg08crsNE3fACGN6gPwg5xtKOK47Ux5cZm8YCuLV4wWJg==} + /pino/6.11.3: + resolution: {integrity: sha512-drPtqkkSf0ufx2gaea3TryFiBHdNIdXKf5LN0hTM82SXI4xVIve2wLwNg92e1MT6m3jASLu6VO7eGY6+mmGeyw==} hasBin: true dependencies: fast-redact: 3.0.0 fast-safe-stringify: 2.0.7 flatstr: 1.0.12 pino-std-serializers: 3.2.0 - quick-format-unescaped: 4.0.1 + quick-format-unescaped: 4.0.3 sonic-boom: 1.4.1 dev: false @@ -13103,6 +15495,13 @@ packages: dependencies: node-modules-regexp: 1.0.0 + /pkg-dir/2.0.0: + resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} + engines: {node: '>=4'} + dependencies: + find-up: 2.1.0 + dev: false + /pkg-dir/3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} engines: {node: '>=6'} @@ -13160,7 +15559,17 @@ packages: resolution: {integrity: sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==} dependencies: postcss: 7.0.35 - postcss-selector-parser: 6.0.4 + postcss-selector-parser: 6.0.4 + dev: false + + /postcss-browser-comments/3.0.0_browserslist@4.16.4: + resolution: {integrity: sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==} + engines: {node: '>=8.0.0'} + peerDependencies: + browserslist: ^4 + dependencies: + browserslist: 4.16.4 + postcss: 7.0.35 dev: false /postcss-calc/7.0.5: @@ -13309,6 +15718,12 @@ packages: postcss-values-parser: 2.0.1 dev: false + /postcss-flexbugs-fixes/4.2.1: + resolution: {integrity: sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==} + dependencies: + postcss: 7.0.35 + dev: false + /postcss-focus-visible/4.0.0: resolution: {integrity: sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==} engines: {node: '>=6.0.0'} @@ -13359,6 +15774,14 @@ packages: postcss-values-parser: 2.0.1 dev: false + /postcss-load-config/2.1.2: + resolution: {integrity: sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==} + engines: {node: '>= 4'} + dependencies: + cosmiconfig: 5.2.1 + import-cwd: 2.1.0 + dev: false + /postcss-load-config/3.0.1: resolution: {integrity: sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ==} engines: {node: '>= 10'} @@ -13366,6 +15789,16 @@ packages: cosmiconfig: 7.0.0 import-cwd: 3.0.0 + /postcss-loader/3.0.0: + resolution: {integrity: sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==} + engines: {node: '>= 6'} + dependencies: + loader-utils: 1.4.0 + postcss: 7.0.35 + postcss-load-config: 2.1.2 + schema-utils: 1.0.0 + dev: false + /postcss-loader/4.2.0_postcss@8.2.10+webpack@4.46.0: resolution: {integrity: sha512-mqgScxHqbiz1yxbnNcPdKYo/6aVt+XExURmEbQlviFVWogDbM4AJ0A/B+ZBpYsJrTRxKw7HyRazg9x0Q9SWwLA==} engines: {node: '>= 10.13.0'} @@ -13462,6 +15895,13 @@ packages: postcss: 7.0.35 postcss-selector-parser: 3.1.2 + /postcss-modules-extract-imports/2.0.0: + resolution: {integrity: sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==} + engines: {node: '>= 6'} + dependencies: + postcss: 7.0.35 + dev: false + /postcss-modules-extract-imports/3.0.0_postcss@8.2.10: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} @@ -13470,6 +15910,16 @@ packages: dependencies: postcss: 8.2.10 + /postcss-modules-local-by-default/3.0.3: + resolution: {integrity: sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==} + engines: {node: '>= 6'} + dependencies: + icss-utils: 4.1.1 + postcss: 7.0.35 + postcss-selector-parser: 6.0.4 + postcss-value-parser: 4.1.0 + dev: false + /postcss-modules-local-by-default/4.0.0_postcss@8.2.10: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} @@ -13481,6 +15931,14 @@ packages: postcss-selector-parser: 6.0.4 postcss-value-parser: 4.1.0 + /postcss-modules-scope/2.2.0: + resolution: {integrity: sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==} + engines: {node: '>= 6'} + dependencies: + postcss: 7.0.35 + postcss-selector-parser: 6.0.4 + dev: false + /postcss-modules-scope/3.0.0_postcss@8.2.10: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} @@ -13490,6 +15948,13 @@ packages: postcss: 8.2.10 postcss-selector-parser: 6.0.4 + /postcss-modules-values/3.0.0: + resolution: {integrity: sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==} + dependencies: + icss-utils: 4.1.1 + postcss: 7.0.35 + dev: false + /postcss-modules-values/4.0.0_postcss@8.2.10: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} @@ -13578,6 +16043,17 @@ packages: postcss: 7.0.35 postcss-value-parser: 3.3.1 + /postcss-normalize/8.0.1: + resolution: {integrity: sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==} + engines: {node: '>=8.0.0'} + dependencies: + '@csstools/normalize.css': 10.1.0 + browserslist: 4.16.4 + postcss: 7.0.35 + postcss-browser-comments: 3.0.0_browserslist@4.16.4 + sanitize.css: 10.0.0 + dev: false + /postcss-ordered-values/4.1.2: resolution: {integrity: sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==} engines: {node: '>=6.9.0'} @@ -13613,7 +16089,7 @@ packages: dependencies: autoprefixer: 9.8.6 browserslist: 4.16.4 - caniuse-lite: 1.0.30001208 + caniuse-lite: 1.0.30001211 css-blank-pseudo: 0.1.4 css-has-pseudo: 0.10.0 css-prefers-color-scheme: 3.1.1 @@ -13690,6 +16166,13 @@ packages: postcss: 7.0.35 dev: false + /postcss-safe-parser/5.0.2: + resolution: {integrity: sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==} + engines: {node: '>=10.0'} + dependencies: + postcss: 8.2.10 + dev: false + /postcss-selector-matches/4.0.0: resolution: {integrity: sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==} dependencies: @@ -13787,6 +16270,15 @@ packages: supports-color: 5.5.0 dev: false + /postcss/7.0.21: + resolution: {integrity: sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==} + engines: {node: '>=6.0.0'} + dependencies: + chalk: 2.4.2 + source-map: 0.6.1 + supports-color: 6.1.0 + dev: false + /postcss/7.0.35: resolution: {integrity: sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==} engines: {node: '>=6.0.0'} @@ -13827,6 +16319,11 @@ packages: resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} engines: {node: '>= 0.8.0'} + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: false + /prepend-http/1.0.4: resolution: {integrity: sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=} engines: {node: '>=0.10.0'} @@ -13841,6 +16338,11 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + /pretty-bytes/5.6.0: + resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} + engines: {node: '>=6'} + dev: false + /pretty-error/2.1.2: resolution: {integrity: sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==} dependencies: @@ -13930,6 +16432,12 @@ packages: asap: 2.0.6 dev: false + /promise/8.1.0: + resolution: {integrity: sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==} + dependencies: + asap: 2.0.6 + dev: false + /prompts/2.4.0: resolution: {integrity: sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==} engines: {node: '>= 6'} @@ -14091,8 +16599,8 @@ packages: /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - /quick-format-unescaped/4.0.1: - resolution: {integrity: sha512-RyYpQ6Q5/drsJyOhrWHYMWTedvjTIat+FTwv0K4yoUxzvekw2aRHMQJLlnvt8UantkZg2++bEzD9EdxXqkWf4A==} + /quick-format-unescaped/4.0.3: + resolution: {integrity: sha512-MaL/oqh02mhEo5m5J2rwsVL23Iw2PEaGVHgT2vFt8AAsr0lfvQA5dpXo9TPu0rz7tSBdUPgkbam0j/fj5ZM8yg==} dev: false /quick-lru/4.0.1: @@ -14100,6 +16608,12 @@ packages: engines: {node: '>=8'} dev: true + /raf/3.4.1: + resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} + dependencies: + performance-now: 2.1.0 + dev: false + /randombytes/2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: @@ -14155,6 +16669,18 @@ packages: minimist: 1.2.5 strip-json-comments: 2.0.1 + /react-app-polyfill/2.0.0: + resolution: {integrity: sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==} + engines: {node: '>=10'} + dependencies: + core-js: 3.10.1 + object-assign: 4.1.1 + promise: 8.1.0 + raf: 3.4.1 + regenerator-runtime: 0.13.7 + whatwg-fetch: 3.6.2 + dev: false + /react-base16-styling/0.6.0: resolution: {integrity: sha1-7yFW1mz0E5aVyKFniGy2nqZgeSw=} dependencies: @@ -14406,6 +16932,97 @@ packages: tiny-warning: 1.0.3 dev: false + /react-scripts/4.0.3_react@17.0.2+typescript@4.2.4: + resolution: {integrity: sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true + peerDependencies: + react: '>= 16' + typescript: ^3.2.1 || ^4 + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@babel/core': 7.12.3 + '@pmmmwh/react-refresh-webpack-plugin': 0.4.3_9f0995138d24e525eb86c097d82409c0 + '@svgr/webpack': 5.5.0 + '@typescript-eslint/eslint-plugin': 4.22.0_9acede93a3623dd7abe65c65a7010e73 + '@typescript-eslint/parser': 4.22.0_eslint@7.24.0+typescript@4.2.4 + babel-eslint: 10.1.0_eslint@7.24.0 + babel-jest: 26.6.3_@babel+core@7.12.3 + babel-loader: 8.1.0_427212bc1158d185e577033f19ca0757 + babel-plugin-named-asset-import: 0.3.7_@babel+core@7.12.3 + babel-preset-react-app: 10.0.0 + bfj: 7.0.2 + camelcase: 6.2.0 + case-sensitive-paths-webpack-plugin: 2.3.0 + css-loader: 4.3.0_webpack@4.44.2 + dotenv: 8.2.0 + dotenv-expand: 5.1.0 + eslint: 7.24.0 + eslint-config-react-app: 6.0.0_e820a27490665d5c28812bc97cc20874 + eslint-plugin-flowtype: 5.7.1_eslint@7.24.0 + eslint-plugin-import: 2.22.1_eslint@7.24.0 + eslint-plugin-jest: 24.3.5_469198025d58e07f9dfdc8d1609732dd + eslint-plugin-jsx-a11y: 6.4.1_eslint@7.24.0 + eslint-plugin-react: 7.23.2_eslint@7.24.0 + eslint-plugin-react-hooks: 4.2.0_eslint@7.24.0 + eslint-plugin-testing-library: 3.10.2_eslint@7.24.0+typescript@4.2.4 + eslint-webpack-plugin: 2.5.3_eslint@7.24.0+webpack@4.44.2 + file-loader: 6.1.1_webpack@4.44.2 + fs-extra: 9.1.0 + html-webpack-plugin: 4.5.0_webpack@4.44.2 + identity-obj-proxy: 3.0.0 + jest: 26.6.3 + jest-circus: 26.6.0 + jest-resolve: 26.6.0 + jest-watch-typeahead: 0.6.1_jest@26.6.3 + mini-css-extract-plugin: 0.11.3_webpack@4.44.2 + optimize-css-assets-webpack-plugin: 5.0.4_webpack@4.44.2 + pnp-webpack-plugin: 1.6.4_typescript@4.2.4 + postcss-flexbugs-fixes: 4.2.1 + postcss-loader: 3.0.0 + postcss-normalize: 8.0.1 + postcss-preset-env: 6.7.0 + postcss-safe-parser: 5.0.2 + prompts: 2.4.0 + react: 17.0.2 + react-app-polyfill: 2.0.0 + react-dev-utils: 11.0.4 + react-refresh: 0.8.3 + resolve: 1.18.1 + resolve-url-loader: 3.1.2 + sass-loader: 10.1.1_webpack@4.44.2 + semver: 7.3.2 + style-loader: 1.3.0_webpack@4.44.2 + terser-webpack-plugin: 4.2.3_webpack@4.44.2 + ts-pnp: 1.2.0_typescript@4.2.4 + typescript: 4.2.4 + url-loader: 4.1.1_file-loader@6.1.1+webpack@4.44.2 + webpack: 4.44.2 + webpack-dev-server: 3.11.1_webpack@4.44.2 + webpack-manifest-plugin: 2.2.0_webpack@4.44.2 + workbox-webpack-plugin: 5.1.4_webpack@4.44.2 + optionalDependencies: + fsevents: 2.3.2 + transitivePeerDependencies: + - '@types/webpack' + - bufferutil + - canvas + - fibers + - node-sass + - sass + - sockjs-client + - supports-color + - ts-node + - type-fest + - utf-8-validate + - webpack-cli + - webpack-command + - webpack-hot-middleware + - webpack-plugin-serve + dev: false + /react-shallow-renderer/16.14.1_react@17.0.2: resolution: {integrity: sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==} peerDependencies: @@ -14475,19 +17092,6 @@ packages: - '@types/react' dev: false - /react-toggle/4.1.2_9bdd65c2b60ce8638444b80b396a481b: - resolution: {integrity: sha512-4Ohw31TuYQdhWfA6qlKafeXx3IOH7t4ZHhmRdwsm1fQREwOBGxJT+I22sgHqR/w8JRdk+AeMCJXPImEFSrNXow==} - peerDependencies: - prop-types: '>= 15.3.0 < 18' - react: '>= 15.3.0 < 18' - react-dom: '>= 15.3.0 < 18' - dependencies: - classnames: 2.3.1 - prop-types: 15.7.2 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - dev: false - /react-universal-interface/0.6.2_react@17.0.2+tslib@2.2.0: resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==} peerDependencies: @@ -14529,6 +17133,14 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 + /read-pkg-up/2.0.0: + resolution: {integrity: sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=} + engines: {node: '>=4'} + dependencies: + find-up: 2.1.0 + read-pkg: 2.0.0 + dev: false + /read-pkg-up/7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} @@ -14537,6 +17149,15 @@ packages: read-pkg: 5.2.0 type-fest: 0.8.1 + /read-pkg/2.0.0: + resolution: {integrity: sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=} + engines: {node: '>=4'} + dependencies: + load-json-file: 2.0.0 + normalize-package-data: 2.5.0 + path-type: 2.0.0 + dev: false + /read-pkg/5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} @@ -14617,7 +17238,6 @@ packages: dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - dev: true /regenerate-unicode-properties/8.2.0: resolution: {integrity: sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==} @@ -14650,6 +17270,10 @@ packages: extend-shallow: 3.0.2 safe-regex: 1.1.0 + /regex-parser/2.2.11: + resolution: {integrity: sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==} + dev: false + /regexp.prototype.flags/1.3.1: resolution: {integrity: sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==} engines: {node: '>= 0.4'} @@ -14658,6 +17282,11 @@ packages: define-properties: 1.1.3 dev: false + /regexpp/3.1.0: + resolution: {integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==} + engines: {node: '>=8'} + dev: false + /regexpu-core/4.7.1: resolution: {integrity: sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==} engines: {node: '>=4'} @@ -14886,6 +17515,11 @@ packages: resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} engines: {node: '>=0.10.0'} + /require-from-string/2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: false + /require-like/0.1.2: resolution: {integrity: sha1-rW8wwTvs15cBDEaK+ndcDAprR/o=} dev: false @@ -14930,16 +17564,46 @@ packages: resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} dev: false + /resolve-url-loader/3.1.2: + resolution: {integrity: sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==} + engines: {node: '>=6.0.0'} + dependencies: + adjust-sourcemap-loader: 3.0.0 + camelcase: 5.3.1 + compose-function: 3.0.3 + convert-source-map: 1.7.0 + es6-iterator: 2.0.3 + loader-utils: 1.2.3 + postcss: 7.0.21 + rework: 1.0.1 + rework-visit: 1.0.0 + source-map: 0.6.1 + dev: false + /resolve-url/0.2.1: resolution: {integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=} deprecated: https://github.com/lydell/resolve-url#deprecated + /resolve/1.18.1: + resolution: {integrity: sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==} + dependencies: + is-core-module: 2.2.0 + path-parse: 1.0.6 + dev: false + /resolve/1.20.0: resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} dependencies: is-core-module: 2.2.0 path-parse: 1.0.6 + /resolve/2.0.0-next.3: + resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} + dependencies: + is-core-module: 2.2.0 + path-parse: 1.0.6 + dev: false + /responselike/1.0.2: resolution: {integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=} dependencies: @@ -14970,6 +17634,17 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + /rework-visit/1.0.0: + resolution: {integrity: sha1-mUWygD8hni96ygCtuLyfZA+ELJo=} + dev: false + + /rework/1.0.1: + resolution: {integrity: sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=} + dependencies: + convert-source-map: 0.3.5 + css: 2.2.4 + dev: false + /rfdc/1.3.0: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} dev: false @@ -14998,6 +17673,19 @@ packages: hash-base: 3.1.0 inherits: 2.0.4 + /rollup-plugin-babel/4.4.0_874dc89e760dd89411bff7fe30d4d8f1: + resolution: {integrity: sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==} + deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel. + peerDependencies: + '@babel/core': 7 || ^7.0.0-rc.2 + rollup: '>=0.60.0 <3' + dependencies: + '@babel/core': 7.13.15 + '@babel/helper-module-imports': 7.13.12 + rollup: 1.32.1 + rollup-pluginutils: 2.8.2 + dev: false + /rollup-plugin-cleanup/3.2.1_rollup@2.45.2: resolution: {integrity: sha512-zuv8EhoO3TpnrU8MX8W7YxSbO4gmOR0ny06Lm3nkFfq0IVKdBUtHwhVzY1OAJyNCIAdLiyPnOrU0KnO0Fri1GQ==} engines: {node: ^10.14.2 || >=12.0.0} @@ -15009,6 +17697,19 @@ packages: rollup-pluginutils: 2.8.2 dev: false + /rollup-plugin-terser/5.3.1_rollup@1.32.1: + resolution: {integrity: sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==} + peerDependencies: + rollup: '>=0.66.0 <3' + dependencies: + '@babel/code-frame': 7.12.13 + jest-worker: 24.9.0 + rollup: 1.32.1 + rollup-pluginutils: 2.8.2 + serialize-javascript: 4.0.0 + terser: 4.8.0 + dev: false + /rollup-plugin-terser/7.0.2_rollup@2.45.2: resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} peerDependencies: @@ -15027,6 +17728,15 @@ packages: estree-walker: 0.6.1 dev: false + /rollup/1.32.1: + resolution: {integrity: sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==} + hasBin: true + dependencies: + '@types/estree': 0.0.47 + '@types/node': 14.14.41 + acorn: 7.4.1 + dev: false + /rollup/2.45.2: resolution: {integrity: sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ==} engines: {node: '>=10.0.0'} @@ -15044,6 +17754,10 @@ packages: '@babel/runtime': 7.13.10 dev: false + /rtl-detect/1.0.2: + resolution: {integrity: sha512-5X1422hvphzg2a/bo4tIDbjFjbJUOaPZwqE6dnyyxqwFqfR+tBcvfqapJr0o0VygATVCGKiODEewhZtKF+90AA==} + dev: false + /rtlcss/2.6.2: resolution: {integrity: sha512-06LFAr+GAPo+BvaynsXRfoYTJvSaWRyOhURCQ7aeI1MKph9meM222F+Zkt3bDamyHHJuGi3VPtiRkpyswmQbGA==} hasBin: true @@ -15109,6 +17823,34 @@ packages: minimist: 1.2.5 walker: 1.0.7 + /sanitize.css/10.0.0: + resolution: {integrity: sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==} + dev: false + + /sass-loader/10.1.1_webpack@4.44.2: + resolution: {integrity: sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + fibers: '>= 3.1.0' + node-sass: ^4.0.0 || ^5.0.0 + sass: ^1.3.0 + webpack: ^4.36.0 || ^5.0.0 + peerDependenciesMeta: + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + dependencies: + klona: 2.0.4 + loader-utils: 2.0.0 + neo-async: 2.6.2 + schema-utils: 3.0.0 + semver: 7.3.2 + webpack: 4.44.2 + dev: false + /sax/1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} @@ -15203,6 +17945,12 @@ packages: hasBin: true dev: false + /semver/7.3.2: + resolution: {integrity: sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==} + engines: {node: '>=10'} + hasBin: true + dev: false + /semver/7.3.5: resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} engines: {node: '>=10'} @@ -15236,8 +17984,8 @@ packages: upper-case-first: 2.0.2 dev: false - /serialize-error/8.0.1: - resolution: {integrity: sha512-r5o60rWFS+8/b49DNAbB+GXZA0SpDpuWE758JxDKgRTga05r3U5lwyksE91dYKDhXSmnu36RALj615E6Aj5pSg==} + /serialize-error/8.1.0: + resolution: {integrity: sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==} engines: {node: '>=10'} dependencies: type-fest: 0.20.2 @@ -15390,6 +18138,14 @@ packages: vscode-textmate: 5.4.0 dev: false + /side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.1 + object-inspect: 1.10.2 + dev: false + /signal-exit/3.0.3: resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} @@ -15423,7 +18179,7 @@ packages: engines: {node: '>=10.3.0', npm: '>=5.6.0'} hasBin: true dependencies: - '@types/node': 14.14.39 + '@types/node': 14.14.41 '@types/sax': 1.2.1 arg: 5.0.0 sax: 1.2.4 @@ -15453,6 +18209,15 @@ packages: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} + /slice-ansi/4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: false + /smartwrap/1.2.5: resolution: {integrity: sha512-bzWRwHwu0RnWjwU7dFy7tF68pDAx/zMSu3g7xr9Nx5J0iSImYInglwEVExyHLxXljy6PWMjkSAbwF7t2mPnRmg==} deprecated: Backported compatibility to node > 6 @@ -15554,7 +18319,6 @@ packages: dependencies: atob: 2.1.2 decode-uri-component: 0.2.0 - dev: true /source-map-support/0.5.19: resolution: {integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==} @@ -15855,6 +18619,10 @@ packages: char-regex: 1.0.2 strip-ansi: 6.0.0 + /string-natural-compare/3.0.1: + resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} + dev: false + /string-similarity/4.0.4: resolution: {integrity: sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ==} @@ -15881,6 +18649,18 @@ packages: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.0 + /string.prototype.matchall/4.0.4: + resolution: {integrity: sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.1.3 + es-abstract: 1.18.0 + has-symbols: 1.0.2 + internal-slot: 1.0.3 + regexp.prototype.flags: 1.3.1 + side-channel: 1.0.4 + dev: false + /string.prototype.trimend/1.0.4: resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} dependencies: @@ -15945,12 +18725,19 @@ packages: /strip-bom/3.0.0: resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} engines: {node: '>=4'} - dev: true /strip-bom/4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} + /strip-comments/1.0.2: + resolution: {integrity: sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==} + engines: {node: '>=4'} + dependencies: + babel-extract-comments: 1.0.0 + babel-plugin-transform-object-rest-spread: 6.26.0 + dev: false + /strip-eof/1.0.0: resolution: {integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=} engines: {node: '>=0.10.0'} @@ -15964,12 +18751,16 @@ packages: engines: {node: '>=8'} dependencies: min-indent: 1.0.1 - dev: true /strip-json-comments/2.0.1: resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} engines: {node: '>=0.10.0'} + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: false + /strtok3/6.0.8: resolution: {integrity: sha512-QLgv+oiXwXgCgp2PdPPa+Jpp4D9imK9e/0BsyfeFMr6QL6wMVqoVn9+OXQ9I7MZbmUzN6lmitTJ09uwS2OmGcw==} engines: {node: '>=8'} @@ -15979,6 +18770,17 @@ packages: peek-readable: 3.1.3 dev: true + /style-loader/1.3.0_webpack@4.44.2: + resolution: {integrity: sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==} + engines: {node: '>= 8.9.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + loader-utils: 2.0.0 + schema-utils: 2.7.1 + webpack: 4.44.2 + dev: false + /style-loader/2.0.0_webpack@4.46.0: resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==} engines: {node: '>= 10.13.0'} @@ -16118,6 +18920,21 @@ packages: /symbol-tree/3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + /table/6.2.0: + resolution: {integrity: sha512-WMBBLuauiLXJjth35K4vOnd/xkaZ/dxEcyoZ+YhxSwfxFqvh+av06+oRqIwbR14m1lENB1egSWOFv/bNEt2D8A==} + engines: {node: '>=10.0.0'} + dependencies: + ajv: 8.1.0 + is-boolean-object: 1.1.0 + is-number-object: 1.0.4 + is-string: 1.0.5 + lodash.clonedeep: 4.5.0 + lodash.flatten: 4.4.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.2 + dev: false + /tapable/1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'} @@ -16145,7 +18962,6 @@ packages: /temp-dir/1.0.0: resolution: {integrity: sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=} engines: {node: '>=4'} - dev: true /temp-write/4.0.0: resolution: {integrity: sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==} @@ -16158,6 +18974,15 @@ packages: uuid: 3.4.0 dev: true + /tempy/0.3.0: + resolution: {integrity: sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==} + engines: {node: '>=8'} + dependencies: + temp-dir: 1.0.0 + type-fest: 0.3.1 + unique-string: 1.0.0 + dev: false + /term-size/1.2.0: resolution: {integrity: sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=} engines: {node: '>=4'} @@ -16175,6 +19000,24 @@ packages: ansi-escapes: 4.3.2 supports-hyperlinks: 2.2.0 + /terser-webpack-plugin/1.4.5_webpack@4.44.2: + resolution: {integrity: sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==} + engines: {node: '>= 6.9.0'} + peerDependencies: + webpack: ^4.0.0 + dependencies: + cacache: 12.0.4 + find-cache-dir: 2.1.0 + is-wsl: 1.1.0 + schema-utils: 1.0.0 + serialize-javascript: 4.0.0 + source-map: 0.6.1 + terser: 4.8.0 + webpack: 4.44.2 + webpack-sources: 1.4.3 + worker-farm: 1.7.0 + dev: false + /terser-webpack-plugin/1.4.5_webpack@4.46.0: resolution: {integrity: sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==} engines: {node: '>= 6.9.0'} @@ -16192,6 +19035,24 @@ packages: webpack-sources: 1.4.3 worker-farm: 1.7.0 + /terser-webpack-plugin/4.2.3_webpack@4.44.2: + resolution: {integrity: sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + cacache: 15.0.6 + find-cache-dir: 3.3.1 + jest-worker: 26.6.2 + p-limit: 3.1.0 + schema-utils: 3.0.0 + serialize-javascript: 5.0.1 + source-map: 0.6.1 + terser: 5.6.1 + webpack: 4.44.2 + webpack-sources: 1.4.3 + dev: false + /terser-webpack-plugin/4.2.3_webpack@4.46.0: resolution: {integrity: sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==} engines: {node: '>= 10.13.0'} @@ -16446,6 +19307,10 @@ packages: resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} dev: false + /tryer/1.0.1: + resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==} + dev: false + /ts-easing/0.2.0: resolution: {integrity: sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ==} dev: false @@ -16457,8 +19322,8 @@ packages: /ts-interface-checker/0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - /ts-jest/26.5.4_jest@26.6.3+typescript@4.2.4: - resolution: {integrity: sha512-I5Qsddo+VTm94SukBJ4cPimOoFZsYTeElR2xy6H2TOVs+NsvgYglW8KuQgKoApOKuaU/Ix/vrF9ebFZlb5D2Pg==} + /ts-jest/26.5.5_jest@26.6.3+typescript@4.2.4: + resolution: {integrity: sha512-7tP4m+silwt1NHqzNRAPjW1BswnAhopTdc2K3HEkRZjF0ZG2F/e/ypVH0xiZIMfItFtD3CX0XFbwPzp9fIEUVg==} engines: {node: '>= 10'} hasBin: true peerDependencies: @@ -16520,6 +19385,15 @@ packages: typescript: 4.2.4 dev: true + /tsconfig-paths/3.9.0: + resolution: {integrity: sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.1 + minimist: 1.2.5 + strip-bom: 3.0.0 + dev: false + /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -16534,8 +19408,8 @@ packages: /tslib/2.2.0: resolution: {integrity: sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==} - /tsup/4.8.21_typescript@4.2.4: - resolution: {integrity: sha512-8paK4Q0jvsbZE7v9ptsL1JxUSs83etaml2IrNBOsnTdgrHD/gq9dvxEcWU7rNdyCCh4UhUZ8RlEjRI3etZyfsw==} + /tsup/4.9.1_typescript@4.2.4: + resolution: {integrity: sha512-k8G4T1DR2G+7/gDzjbKLcjQxS95L7mSnBwcA4gIeglD1W5z6sJ8/HpgLF6ysEGJBA4QWaKRyuS/7nVO1rwMv9A==} hasBin: true peerDependencies: typescript: ^4.2.3 @@ -16547,7 +19421,7 @@ packages: chalk: 4.1.0 chokidar: 3.5.1 debug: 4.3.1 - esbuild: 0.11.11 + esbuild: 0.11.12 execa: 5.0.0 globby: 11.0.3 joycon: 3.0.1 @@ -16555,10 +19429,21 @@ packages: resolve-from: 5.0.0 rollup: 2.45.2 sucrase: 3.18.1 + tree-kill: 1.2.2 typescript: 4.2.4 transitivePeerDependencies: - supports-color + /tsutils/3.21.0_typescript@4.2.4: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.2.4 + dev: false + /tty-browserify/0.0.0: resolution: {integrity: sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=} @@ -16593,6 +19478,13 @@ packages: dependencies: prelude-ls: 1.1.2 + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: false + /type-detect/4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} @@ -16611,6 +19503,11 @@ packages: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} + /type-fest/0.3.1: + resolution: {integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==} + engines: {node: '>=6'} + dev: false + /type-fest/0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} @@ -16632,6 +19529,14 @@ packages: mime-types: 2.1.30 dev: false + /type/1.2.0: + resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} + dev: false + + /type/2.5.0: + resolution: {integrity: sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==} + dev: false + /typedarray-to-buffer/3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: @@ -16645,8 +19550,8 @@ packages: engines: {node: '>= 8'} dev: false - /typedoc-plugin-markdown/3.6.1_typedoc@0.20.35: - resolution: {integrity: sha512-GT09K0/w+DpFk8W2lmsnDiYBHH/5EHscFmyIOv5624WSoqxgMf+xn2BLAYLebYeoIUx9uwhSFtQJlXKFfW9uHA==} + /typedoc-plugin-markdown/3.7.1_typedoc@0.20.35: + resolution: {integrity: sha512-+r04TLdnvCSrQ8RX5APuBur0e22uqJbb/8R65GvIhvaYKiwVa6/+34mEnM4iQv6VERenUMFnuAFw+icj8r4H8Q==} engines: {node: '>= 10.8.0'} peerDependencies: typedoc: '>=0.20.0' @@ -16714,7 +19619,7 @@ packages: resolution: {integrity: sha512-bs6ylFUxmdyi42Ruh705FLGcxe4UdDLWuD+ihbgt4iznRKW9iMgJ/jF5x6O5UzGy4WOsyNDPJCESiIvNBUTzog==} engines: {node: '>=10'} dependencies: - fastify-error: 0.3.0 + fastify-error: 0.3.1 fastify-plugin: 3.0.0 dev: false @@ -16801,6 +19706,13 @@ packages: dependencies: imurmurhash: 0.1.4 + /unique-string/1.0.0: + resolution: {integrity: sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=} + engines: {node: '>=4'} + dependencies: + crypto-random-string: 1.0.0 + dev: false + /unique-string/2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} @@ -16960,6 +19872,23 @@ packages: resolution: {integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=} deprecated: Please see https://github.com/lydell/urix#deprecated + /url-loader/4.1.1_file-loader@6.1.1+webpack@4.44.2: + resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + dependencies: + file-loader: 6.1.1_webpack@4.44.2 + loader-utils: 2.0.0 + mime-types: 2.1.30 + schema-utils: 3.0.0 + webpack: 4.44.2 + dev: false + /url-loader/4.1.1_file-loader@6.2.0: resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} @@ -17163,6 +20092,10 @@ packages: hasBin: true optional: true + /v8-compile-cache/2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + dev: false + /v8-to-istanbul/7.1.1: resolution: {integrity: sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==} engines: {node: '>=10.10.0'} @@ -17300,6 +20233,10 @@ packages: resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==} dev: false + /web-vitals/1.1.1: + resolution: {integrity: sha512-jYOaqu01Ny1NvMwJ3dBJDUOJ2PGWknZWH4AUnvFOscvbdHMERIKT2TlgiAey5rVyfOePG7so2JcXXZdSnBvioQ==} + dev: false + /webidl-conversions/4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: false @@ -17325,11 +20262,25 @@ packages: lodash: 4.17.21 opener: 1.5.2 sirv: 1.0.11 - ws: 7.4.4 + ws: 7.4.5 transitivePeerDependencies: - bufferutil - utf-8-validate + /webpack-dev-middleware/3.7.3_webpack@4.44.2: + resolution: {integrity: sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==} + engines: {node: '>= 6'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + dependencies: + memory-fs: 0.4.1 + mime: 2.5.2 + mkdirp: 0.5.5 + range-parser: 1.2.1 + webpack: 4.44.2 + webpack-log: 2.0.0 + dev: false + /webpack-dev-middleware/3.7.3_webpack@4.46.0: resolution: {integrity: sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==} engines: {node: '>= 6'} @@ -17344,6 +20295,53 @@ packages: webpack-log: 2.0.0 dev: false + /webpack-dev-server/3.11.1_webpack@4.44.2: + resolution: {integrity: sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==} + engines: {node: '>= 6.11.5'} + hasBin: true + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + ansi-html: 0.0.7 + bonjour: 3.5.0 + chokidar: 2.1.8 + compression: 1.7.4 + connect-history-api-fallback: 1.6.0 + debug: 4.3.1_supports-color@6.1.0 + del: 4.1.1 + express: 4.17.1 + html-entities: 1.4.0 + http-proxy-middleware: 0.19.1_debug@4.3.1 + import-local: 2.0.0 + internal-ip: 4.3.0 + ip: 1.1.5 + is-absolute-url: 3.0.3 + killable: 1.0.1 + loglevel: 1.7.1 + opn: 5.5.0 + p-retry: 3.0.1 + portfinder: 1.0.28 + schema-utils: 1.0.0 + selfsigned: 1.10.8 + semver: 6.3.0 + serve-index: 1.9.1 + sockjs: 0.3.21 + sockjs-client: 1.5.1 + spdy: 4.0.2_supports-color@6.1.0 + strip-ansi: 3.0.1 + supports-color: 6.1.0 + url: 0.11.0 + webpack: 4.44.2 + webpack-dev-middleware: 3.7.3_webpack@4.44.2 + webpack-log: 2.0.0 + ws: 6.2.1 + yargs: 13.3.2 + dev: false + /webpack-dev-server/3.11.2_webpack@4.46.0: resolution: {integrity: sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==} engines: {node: '>= 6.11.5'} @@ -17399,6 +20397,19 @@ packages: uuid: 3.4.0 dev: false + /webpack-manifest-plugin/2.2.0_webpack@4.44.2: + resolution: {integrity: sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==} + engines: {node: '>=6.11.5'} + peerDependencies: + webpack: 2 || 3 || 4 + dependencies: + fs-extra: 7.0.1 + lodash: 4.17.21 + object.entries: 1.1.3 + tapable: 1.1.3 + webpack: 4.44.2 + dev: false + /webpack-merge/4.2.2: resolution: {integrity: sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==} dependencies: @@ -17411,6 +20422,44 @@ packages: source-list-map: 2.0.1 source-map: 0.6.1 + /webpack/4.44.2: + resolution: {integrity: sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==} + engines: {node: '>=6.11.5'} + hasBin: true + peerDependencies: + webpack-cli: '*' + webpack-command: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + webpack-command: + optional: true + dependencies: + '@webassemblyjs/ast': 1.9.0 + '@webassemblyjs/helper-module-context': 1.9.0 + '@webassemblyjs/wasm-edit': 1.9.0 + '@webassemblyjs/wasm-parser': 1.9.0 + acorn: 6.4.2 + ajv: 6.12.6 + ajv-keywords: 3.5.2_ajv@6.12.6 + chrome-trace-event: 1.0.3 + enhanced-resolve: 4.5.0 + eslint-scope: 4.0.3 + json-parse-better-errors: 1.0.2 + loader-runner: 2.4.0 + loader-utils: 1.4.0 + memory-fs: 0.4.1 + micromatch: 3.1.10 + mkdirp: 0.5.5 + neo-async: 2.6.2 + node-libs-browser: 2.2.1 + schema-utils: 1.0.0 + tapable: 1.1.3 + terser-webpack-plugin: 1.4.5_webpack@4.44.2 + watchpack: 1.7.5 + webpack-sources: 1.4.3 + dev: false + /webpack/4.46.0: resolution: {integrity: sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==} engines: {node: '>=6.11.5'} @@ -17484,6 +20533,10 @@ packages: dependencies: iconv-lite: 0.4.24 + /whatwg-fetch/3.6.2: + resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} + dev: false + /whatwg-mimetype/2.3.0: resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} @@ -17569,6 +20622,152 @@ packages: resolution: {integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=} dev: false + /workbox-background-sync/5.1.4: + resolution: {integrity: sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==} + dependencies: + workbox-core: 5.1.4 + dev: false + + /workbox-broadcast-update/5.1.4: + resolution: {integrity: sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==} + dependencies: + workbox-core: 5.1.4 + dev: false + + /workbox-build/5.1.4: + resolution: {integrity: sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==} + engines: {node: '>=8.0.0'} + dependencies: + '@babel/core': 7.13.15 + '@babel/preset-env': 7.13.15_@babel+core@7.13.15 + '@babel/runtime': 7.13.10 + '@hapi/joi': 15.1.1 + '@rollup/plugin-node-resolve': 7.1.3_rollup@1.32.1 + '@rollup/plugin-replace': 2.4.2_rollup@1.32.1 + '@surma/rollup-plugin-off-main-thread': 1.4.2 + common-tags: 1.8.0 + fast-json-stable-stringify: 2.1.0 + fs-extra: 8.1.0 + glob: 7.1.6 + lodash.template: 4.5.0 + pretty-bytes: 5.6.0 + rollup: 1.32.1 + rollup-plugin-babel: 4.4.0_874dc89e760dd89411bff7fe30d4d8f1 + rollup-plugin-terser: 5.3.1_rollup@1.32.1 + source-map: 0.7.3 + source-map-url: 0.4.1 + stringify-object: 3.3.0 + strip-comments: 1.0.2 + tempy: 0.3.0 + upath: 1.2.0 + workbox-background-sync: 5.1.4 + workbox-broadcast-update: 5.1.4 + workbox-cacheable-response: 5.1.4 + workbox-core: 5.1.4 + workbox-expiration: 5.1.4 + workbox-google-analytics: 5.1.4 + workbox-navigation-preload: 5.1.4 + workbox-precaching: 5.1.4 + workbox-range-requests: 5.1.4 + workbox-routing: 5.1.4 + workbox-strategies: 5.1.4 + workbox-streams: 5.1.4 + workbox-sw: 5.1.4 + workbox-window: 5.1.4 + transitivePeerDependencies: + - supports-color + dev: false + + /workbox-cacheable-response/5.1.4: + resolution: {integrity: sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==} + dependencies: + workbox-core: 5.1.4 + dev: false + + /workbox-core/5.1.4: + resolution: {integrity: sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==} + dev: false + + /workbox-expiration/5.1.4: + resolution: {integrity: sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==} + dependencies: + workbox-core: 5.1.4 + dev: false + + /workbox-google-analytics/5.1.4: + resolution: {integrity: sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==} + dependencies: + workbox-background-sync: 5.1.4 + workbox-core: 5.1.4 + workbox-routing: 5.1.4 + workbox-strategies: 5.1.4 + dev: false + + /workbox-navigation-preload/5.1.4: + resolution: {integrity: sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==} + dependencies: + workbox-core: 5.1.4 + dev: false + + /workbox-precaching/5.1.4: + resolution: {integrity: sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==} + dependencies: + workbox-core: 5.1.4 + dev: false + + /workbox-range-requests/5.1.4: + resolution: {integrity: sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==} + dependencies: + workbox-core: 5.1.4 + dev: false + + /workbox-routing/5.1.4: + resolution: {integrity: sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==} + dependencies: + workbox-core: 5.1.4 + dev: false + + /workbox-strategies/5.1.4: + resolution: {integrity: sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==} + dependencies: + workbox-core: 5.1.4 + workbox-routing: 5.1.4 + dev: false + + /workbox-streams/5.1.4: + resolution: {integrity: sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==} + dependencies: + workbox-core: 5.1.4 + workbox-routing: 5.1.4 + dev: false + + /workbox-sw/5.1.4: + resolution: {integrity: sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==} + dev: false + + /workbox-webpack-plugin/5.1.4_webpack@4.44.2: + resolution: {integrity: sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==} + engines: {node: '>=8.0.0'} + peerDependencies: + webpack: ^4.0.0 + dependencies: + '@babel/runtime': 7.13.10 + fast-json-stable-stringify: 2.1.0 + source-map-url: 0.4.1 + upath: 1.2.0 + webpack: 4.44.2 + webpack-sources: 1.4.3 + workbox-build: 5.1.4 + transitivePeerDependencies: + - supports-color + dev: false + + /workbox-window/5.1.4: + resolution: {integrity: sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==} + dependencies: + workbox-core: 5.1.4 + dev: false + /worker-farm/1.7.0: resolution: {integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==} dependencies: @@ -17622,8 +20821,8 @@ packages: async-limiter: 1.0.1 dev: false - /ws/7.4.4: - resolution: {integrity: sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==} + /ws/7.4.5: + resolution: {integrity: sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1 @@ -17634,8 +20833,8 @@ packages: utf-8-validate: optional: true - /ws/7.4.4_c70f8fc5586dd378b8c866035dbe710b: - resolution: {integrity: sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==} + /ws/7.4.5_c70f8fc5586dd378b8c866035dbe710b: + resolution: {integrity: sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==} engines: {node: '>=8.3.0'} peerDependencies: bufferutil: ^4.0.1
  • + { + ev.preventDefault(); + setAuthorizationToken(null); + currentUser.user = null; + }} + > + Logout + +