From 636e11b83905603f4b7e9746be42a994c595dbdd Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Wed, 4 Dec 2024 08:57:48 -0800 Subject: [PATCH 01/94] edit messaging to clarify filters are applied to edges --- src/components/sections/Filter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/sections/Filter.js b/src/components/sections/Filter.js index 779271ef6..861f942f6 100644 --- a/src/components/sections/Filter.js +++ b/src/components/sections/Filter.js @@ -54,7 +54,7 @@ const Filter = () => { toggleable summary={(

- You can optionally filter which nodes are shown on this stage, by creating + You can optionally filter which nodes or edges are shown on this stage, by creating one or more rules using the options below.

)} From 9c9d5dcd20fa4e646c2a588abd9b76da6a6c5ce7 Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Wed, 4 Dec 2024 13:53:15 -0800 Subject: [PATCH 02/94] first pass at warning tips for edges --- src/components/sections/Filter.js | 37 +++++++++++++++++++ .../SociogramPrompts/PromptFieldsEdges.js | 19 ++++++++++ .../PromptFieldsTapBehaviour.js | 35 +++++++++++++++++- 3 files changed, 90 insertions(+), 1 deletion(-) diff --git a/src/components/sections/Filter.js b/src/components/sections/Filter.js index 861f942f6..38c63dc92 100644 --- a/src/components/sections/Filter.js +++ b/src/components/sections/Filter.js @@ -7,6 +7,7 @@ import { getFieldId } from '../../utils/issues'; import { Filter as FilterQuery, withFieldConnector, withStoreConnector, ruleValidator, } from '../Query'; +import Tip from '../Tip'; const FilterField = withFieldConnector(withStoreConnector(FilterQuery)); @@ -30,6 +31,34 @@ const Filter = () => { [dispatch], ); + // get edge creation and display values for edges across all prompts + // will be used to conditionally render a warning tip + + // start by getting the prompts + const prompts = useSelector((state) => getFormValue(state, 'prompts')); + + const promptsWithEdges = prompts.filter( + (prompt) => prompt?.edges?.create || prompt?.edges?.display, + ); + + const edgeCreationValues = promptsWithEdges.map( + (prompt) => prompt.edges.create, + ); + + const edgeDisplayValues = promptsWithEdges.flatMap( + (prompt) => prompt.edges.display, + ); + + const ruleEdgeTypes = currentValue?.rules.filter((rule) => rule.type === 'edge').map((rule) => rule.options.type); + // show warning if there are creation or display values that will not be shown based on filters + const shouldShowWarning = edgeCreationValues.some( + (edgeCreationValue) => !ruleEdgeTypes.includes(edgeCreationValue), + ) || edgeDisplayValues.some( + (edgeDisplayValue) => !edgeDisplayValue.some( + (edge) => ruleEdgeTypes.includes(edge), + ), + ); + const handleToggleChange = useCallback( async (newState) => { if (!currentValue || newState === true) { @@ -61,6 +90,14 @@ const Filter = () => { startExpanded={!!currentValue} handleToggleChange={handleToggleChange} > + {shouldShowWarning && ( + +

+ This stage has edge creation or display values that will not be shown + based on the current filter rules. +

+
+ )}
{ dispatch(change(form, 'edges.display', displayEdgesWithCreatedEdge)); }, [createEdge]); + // get the current filters from the stage + const getStageValue = formValueSelector('edit-stage'); + const currentFilters = useSelector((state) => getStageValue(state, 'filter')); + const edgeFilters = currentFilters.rules.filter((rule) => rule.type === 'edge'); + + // TODO: look at this logic to see if it's correct for all cases + const selectedEdgesNotInFilters = displayEdges.filter( + (selectedEdge) => !edgeFilters.some((edgeFilter) => edgeFilter.options.type === selectedEdge), + ); + return ( <>
{ }} > + {selectedEdgesNotInFilters.length > 0 && ( + +

+ One or more of the selected edge types are not currently included in the + stage-level network filtering. If they are not included, the edges will not be + displayed. +

+
+ )} { hasDisabledEdgeOption && (

diff --git a/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js b/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js index 6498621b3..3ca100d1e 100644 --- a/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js +++ b/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js @@ -5,12 +5,14 @@ import { change, formValueSelector } from 'redux-form'; import * as Fields from '@codaco/ui/lib/components/Fields'; import { Section, Row } from '@components/EditorLayout'; import ValidatedField from '@components/Form/ValidatedField'; +import Tip from '@components/Tip'; import EntitySelectField from '../fields/EntitySelectField/EntitySelectField'; import DetachedField from '../../DetachedField'; import VariablePicker from '../../Form/Fields/VariablePicker/VariablePicker'; import { getHighlightVariablesForSubject } from './selectors'; import { actionCreators as codebookActions } from '../../../ducks/modules/protocol/codebook'; - +import { asOptions } from '../../../selectors/utils'; +import { getEdgeTypes } from '../../../selectors/codebook'; // TODO: Move this somewhere else! // This was created as part of removing the HOC pattern used throughout the app. // It replaces withCreateVariableHandler. Other uses of this handler could be @@ -101,6 +103,26 @@ const TapBehaviour = ({ return true; }; + const edgeOptions = useSelector((state) => asOptions(getEdgeTypes(state))); + + // get selected value + const selectedValue = useSelector((state) => getFormValue(state, 'edges.create')); + + // get the current edge filters from the stage + const getStageValue = formValueSelector('edit-stage'); + const currentFilters = useSelector((state) => getStageValue(state, 'filter')); + const edgeFilters = currentFilters.rules.filter((rule) => rule.type === 'edge'); + + // get selected edges from options + const selectedEdges = edgeOptions.filter((option) => option.value === selectedValue); + + // TODO: look at this logic to see if it's correct for all cases + const selectedEdgesNotInFilters = selectedEdges.filter( + (selectedEdge) => !edgeFilters.some( + (edgeFilter) => edgeFilter.options.type === selectedEdge.value, + ), + ); + return (

)} { tapBehaviour === TAP_BEHAVIOURS.CREATE_EDGES && ( + <> + {selectedEdgesNotInFilters.length > 0 && ( + +

+ The selected edge type is not currently included in the stage-level network filtering. + If it is not included, the edge will not be displayed when it is created. +

+
+ )} + + )}
From 4c2878523def307b48e3249980b5189e34430464 Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Wed, 4 Dec 2024 14:49:14 -0800 Subject: [PATCH 03/94] make rule type options labels reflect entityType --- src/components/Query/Rules/EditEntityRule.js | 2 +- src/components/Query/Rules/withEntityRuleType.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/Query/Rules/EditEntityRule.js b/src/components/Query/Rules/EditEntityRule.js index 8a71bdb22..8a1ab2b8d 100644 --- a/src/components/Query/Rules/EditEntityRule.js +++ b/src/components/Query/Rules/EditEntityRule.js @@ -87,7 +87,7 @@ const EditEntityRule = ({ > diff --git a/src/components/Query/Rules/withEntityRuleType.js b/src/components/Query/Rules/withEntityRuleType.js index 5562da201..015956c8a 100644 --- a/src/components/Query/Rules/withEntityRuleType.js +++ b/src/components/Query/Rules/withEntityRuleType.js @@ -10,9 +10,9 @@ const entityRuleTypes = { TYPE_RULE, }; -const entityRuleTypeOptions = [ - { label: 'Attribute - rule based on the value of this alter type\'s attributes.', value: VARIABLE_RULE }, - { label: 'Presence - based on the presence or absence of this alter type in the interview network.', value: TYPE_RULE }, +const entityRuleTypeOptions = (entityType) => [ + { label: `Attribute - rule based on the value of this ${entityType} type's attributes.`, value: VARIABLE_RULE }, + { label: `Presence - based on the presence or absence of this ${entityType} type in the interview network.`, value: TYPE_RULE }, ]; const withEntityRuleType = compose( From 32b0ddc3d6d4e90e3ba7319d965a2a7f1af4706d Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Thu, 5 Dec 2024 12:11:12 -0800 Subject: [PATCH 04/94] refactor logic for showing warning. use across instances --- src/components/sections/Filter.js | 18 ++++----- .../SociogramPrompts/PromptFieldsEdges.js | 9 ++--- .../PromptFieldsTapBehaviour.js | 20 ++-------- .../sections/SociogramPrompts/selectors.js | 38 +++++++++++++++++++ 4 files changed, 54 insertions(+), 31 deletions(-) diff --git a/src/components/sections/Filter.js b/src/components/sections/Filter.js index 38c63dc92..5dc510886 100644 --- a/src/components/sections/Filter.js +++ b/src/components/sections/Filter.js @@ -8,6 +8,7 @@ import { Filter as FilterQuery, withFieldConnector, withStoreConnector, ruleValidator, } from '../Query'; import Tip from '../Tip'; +import { getEdgeFilteringWarning } from './SociogramPrompts/selectors'; const FilterField = withFieldConnector(withStoreConnector(FilterQuery)); @@ -49,15 +50,14 @@ const Filter = () => { (prompt) => prompt.edges.display, ); - const ruleEdgeTypes = currentValue?.rules.filter((rule) => rule.type === 'edge').map((rule) => rule.options.type); - // show warning if there are creation or display values that will not be shown based on filters - const shouldShowWarning = edgeCreationValues.some( - (edgeCreationValue) => !ruleEdgeTypes.includes(edgeCreationValue), - ) || edgeDisplayValues.some( - (edgeDisplayValue) => !edgeDisplayValue.some( - (edge) => ruleEdgeTypes.includes(edge), - ), - ); + let shouldShowWarning = false; + + if (edgeCreationValues.length > 0 || edgeDisplayValues.length > 0) { + shouldShowWarning = getEdgeFilteringWarning( + currentValue.rules, + [...edgeCreationValues, ...edgeDisplayValues], + ); + } const handleToggleChange = useCallback( async (newState) => { diff --git a/src/components/sections/SociogramPrompts/PromptFieldsEdges.js b/src/components/sections/SociogramPrompts/PromptFieldsEdges.js index 32cadf3a0..453ceb2b6 100644 --- a/src/components/sections/SociogramPrompts/PromptFieldsEdges.js +++ b/src/components/sections/SociogramPrompts/PromptFieldsEdges.js @@ -7,7 +7,7 @@ import { change, Field, formValueSelector } from 'redux-form'; import * as Fields from '@codaco/ui/lib/components/Fields'; import { Section, Row } from '@components/EditorLayout'; import Tip from '../../Tip'; -import { getEdgesForSubject } from './selectors'; +import { getEdgeFilteringWarning, getEdgesForSubject } from './selectors'; const DisplayEdges = ({ form, entity, type }) => { const dispatch = useDispatch(); @@ -35,10 +35,7 @@ const DisplayEdges = ({ form, entity, type }) => { const currentFilters = useSelector((state) => getStageValue(state, 'filter')); const edgeFilters = currentFilters.rules.filter((rule) => rule.type === 'edge'); - // TODO: look at this logic to see if it's correct for all cases - const selectedEdgesNotInFilters = displayEdges.filter( - (selectedEdge) => !edgeFilters.some((edgeFilter) => edgeFilter.options.type === selectedEdge), - ); + const shouldShowNetworkFilterWarning = getEdgeFilteringWarning(edgeFilters, displayEdges); return ( <> @@ -69,7 +66,7 @@ const DisplayEdges = ({ form, entity, type }) => { }} > - {selectedEdgesNotInFilters.length > 0 && ( + {shouldShowNetworkFilterWarning && (

One or more of the selected edge types are not currently included in the diff --git a/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js b/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js index 3ca100d1e..2d81a1b32 100644 --- a/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js +++ b/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js @@ -9,10 +9,9 @@ import Tip from '@components/Tip'; import EntitySelectField from '../fields/EntitySelectField/EntitySelectField'; import DetachedField from '../../DetachedField'; import VariablePicker from '../../Form/Fields/VariablePicker/VariablePicker'; -import { getHighlightVariablesForSubject } from './selectors'; +import { getHighlightVariablesForSubject, getEdgeFilteringWarning } from './selectors'; import { actionCreators as codebookActions } from '../../../ducks/modules/protocol/codebook'; -import { asOptions } from '../../../selectors/utils'; -import { getEdgeTypes } from '../../../selectors/codebook'; + // TODO: Move this somewhere else! // This was created as part of removing the HOC pattern used throughout the app. // It replaces withCreateVariableHandler. Other uses of this handler could be @@ -103,9 +102,6 @@ const TapBehaviour = ({ return true; }; - const edgeOptions = useSelector((state) => asOptions(getEdgeTypes(state))); - - // get selected value const selectedValue = useSelector((state) => getFormValue(state, 'edges.create')); // get the current edge filters from the stage @@ -113,15 +109,7 @@ const TapBehaviour = ({ const currentFilters = useSelector((state) => getStageValue(state, 'filter')); const edgeFilters = currentFilters.rules.filter((rule) => rule.type === 'edge'); - // get selected edges from options - const selectedEdges = edgeOptions.filter((option) => option.value === selectedValue); - - // TODO: look at this logic to see if it's correct for all cases - const selectedEdgesNotInFilters = selectedEdges.filter( - (selectedEdge) => !edgeFilters.some( - (edgeFilter) => edgeFilter.options.type === selectedEdge.value, - ), - ); + const showNetworkFilterWarning = getEdgeFilteringWarning(edgeFilters, [selectedValue]); return (

- {selectedEdgesNotInFilters.length > 0 && ( + {showNetworkFilterWarning && (

The selected edge type is not currently included in the stage-level network filtering. diff --git a/src/components/sections/SociogramPrompts/selectors.js b/src/components/sections/SociogramPrompts/selectors.js index e4f5fd626..3ab2b3b1a 100644 --- a/src/components/sections/SociogramPrompts/selectors.js +++ b/src/components/sections/SociogramPrompts/selectors.js @@ -32,3 +32,41 @@ export const getEdgesForSubject = (state) => { return codebookOptions; }; + +// compare selected edges to edge filters +// there are four cases to consider: +// 1. selected edge is in the filters with rule EXISTS -- no warning +// 2. selected edge is not in the filters with rule EXISTS -- show a warning +// 3. selected edge is in the filters with rule DOES_NOT_EXIST -- show a warning +// 4. selected edge is not in the filters with rule DOES_NOT_EXIST -- no warning + +export const getEdgeFilteringWarning = (filters, edges) => { + const existFilters = filters.filter((rule) => rule.options.operator === 'EXISTS'); + const doesNotExistFilters = filters.filter((rule) => rule.options.operator === 'NOT_EXISTS'); + + // if any edge should show a warning, return true + return edges.some((edge) => { + const isEdgeInExistFilters = existFilters.some((rule) => rule.options.type === edge); + const isEdgeInDoesNotExistFilters = doesNotExistFilters.some( + (rule) => rule.options.type === edge, + ); + + // case 1 + if (isEdgeInExistFilters) { + return false; + } + + // case 2 + if (!isEdgeInExistFilters && existFilters.length > 0) { + return true; + } + + // case 3 + if (isEdgeInDoesNotExistFilters) { + return true; + } + + // No warning in other cases + return false; + }); +}; From 898f7b63e78fa1d520035d865c92f55309510acf Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Thu, 5 Dec 2024 14:31:13 -0800 Subject: [PATCH 05/94] make getEdgeFilters reusable selector, fix issue when there are no prompts --- src/components/sections/Filter.js | 38 ++++++++----------- .../SociogramPrompts/PromptFieldsEdges.js | 8 +--- .../PromptFieldsTapBehaviour.js | 8 +--- .../sections/SociogramPrompts/selectors.js | 13 +++++++ 4 files changed, 33 insertions(+), 34 deletions(-) diff --git a/src/components/sections/Filter.js b/src/components/sections/Filter.js index 5dc510886..356afdf1e 100644 --- a/src/components/sections/Filter.js +++ b/src/components/sections/Filter.js @@ -33,30 +33,24 @@ const Filter = () => { ); // get edge creation and display values for edges across all prompts - // will be used to conditionally render a warning tip - - // start by getting the prompts - const prompts = useSelector((state) => getFormValue(state, 'prompts')); - - const promptsWithEdges = prompts.filter( - (prompt) => prompt?.edges?.create || prompt?.edges?.display, - ); - - const edgeCreationValues = promptsWithEdges.map( - (prompt) => prompt.edges.create, - ); - - const edgeDisplayValues = promptsWithEdges.flatMap( - (prompt) => prompt.edges.display, - ); - let shouldShowWarning = false; + const prompts = useSelector((state) => getFormValue(state, 'prompts')); - if (edgeCreationValues.length > 0 || edgeDisplayValues.length > 0) { - shouldShowWarning = getEdgeFilteringWarning( - currentValue.rules, - [...edgeCreationValues, ...edgeDisplayValues], - ); + if (prompts) { + const edgeCreationValues = prompts + .filter((prompt) => prompt?.edges?.create) + .map((prompt) => prompt.edges.create); + + const edgeDisplayValues = prompts + .filter((prompt) => prompt?.edges?.display) + .flatMap((prompt) => prompt.edges.display); + + if (edgeCreationValues.length > 0 || edgeDisplayValues.length > 0) { + shouldShowWarning = getEdgeFilteringWarning( + currentValue.rules, + [...edgeCreationValues, ...edgeDisplayValues], + ); + } } const handleToggleChange = useCallback( diff --git a/src/components/sections/SociogramPrompts/PromptFieldsEdges.js b/src/components/sections/SociogramPrompts/PromptFieldsEdges.js index 453ceb2b6..c5276abad 100644 --- a/src/components/sections/SociogramPrompts/PromptFieldsEdges.js +++ b/src/components/sections/SociogramPrompts/PromptFieldsEdges.js @@ -7,7 +7,7 @@ import { change, Field, formValueSelector } from 'redux-form'; import * as Fields from '@codaco/ui/lib/components/Fields'; import { Section, Row } from '@components/EditorLayout'; import Tip from '../../Tip'; -import { getEdgeFilteringWarning, getEdgesForSubject } from './selectors'; +import { getEdgeFilteringWarning, getEdgeFilters, getEdgesForSubject } from './selectors'; const DisplayEdges = ({ form, entity, type }) => { const dispatch = useDispatch(); @@ -30,11 +30,7 @@ const DisplayEdges = ({ form, entity, type }) => { dispatch(change(form, 'edges.display', displayEdgesWithCreatedEdge)); }, [createEdge]); - // get the current filters from the stage - const getStageValue = formValueSelector('edit-stage'); - const currentFilters = useSelector((state) => getStageValue(state, 'filter')); - const edgeFilters = currentFilters.rules.filter((rule) => rule.type === 'edge'); - + const edgeFilters = useSelector((state) => getEdgeFilters(state)); const shouldShowNetworkFilterWarning = getEdgeFilteringWarning(edgeFilters, displayEdges); return ( diff --git a/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js b/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js index 2d81a1b32..d2a020b52 100644 --- a/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js +++ b/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js @@ -9,7 +9,7 @@ import Tip from '@components/Tip'; import EntitySelectField from '../fields/EntitySelectField/EntitySelectField'; import DetachedField from '../../DetachedField'; import VariablePicker from '../../Form/Fields/VariablePicker/VariablePicker'; -import { getHighlightVariablesForSubject, getEdgeFilteringWarning } from './selectors'; +import { getHighlightVariablesForSubject, getEdgeFilteringWarning, getEdgeFilters } from './selectors'; import { actionCreators as codebookActions } from '../../../ducks/modules/protocol/codebook'; // TODO: Move this somewhere else! @@ -104,11 +104,7 @@ const TapBehaviour = ({ const selectedValue = useSelector((state) => getFormValue(state, 'edges.create')); - // get the current edge filters from the stage - const getStageValue = formValueSelector('edit-stage'); - const currentFilters = useSelector((state) => getStageValue(state, 'filter')); - const edgeFilters = currentFilters.rules.filter((rule) => rule.type === 'edge'); - + const edgeFilters = useSelector((state) => getEdgeFilters(state)); const showNetworkFilterWarning = getEdgeFilteringWarning(edgeFilters, [selectedValue]); return ( diff --git a/src/components/sections/SociogramPrompts/selectors.js b/src/components/sections/SociogramPrompts/selectors.js index 3ab2b3b1a..ed9a25b3d 100644 --- a/src/components/sections/SociogramPrompts/selectors.js +++ b/src/components/sections/SociogramPrompts/selectors.js @@ -1,6 +1,7 @@ import { getCodebook } from '@selectors/protocol'; import { getVariableOptionsForSubject } from '@selectors/codebook'; import { asOptions } from '@selectors/utils'; +import { formValueSelector } from 'redux-form'; export const getLayoutVariablesForSubject = (state, { entity, type }) => { const variableOptions = getVariableOptionsForSubject(state, { entity, type }); @@ -33,6 +34,18 @@ export const getEdgesForSubject = (state) => { return codebookOptions; }; +export const getEdgeFilters = (state) => { + const getStageValue = formValueSelector('edit-stage'); + const currentFilters = getStageValue(state, 'filter'); + + if (!currentFilters || !currentFilters.rules) { + return []; + } + const edgeFilters = currentFilters.rules.filter((rule) => rule.type === 'edge'); + + return edgeFilters; +}; + // compare selected edges to edge filters // there are four cases to consider: // 1. selected edge is in the filters with rule EXISTS -- no warning From 1c56a77c165aa52071ba2102acfb95d4345b44b9 Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Thu, 5 Dec 2024 14:43:49 -0800 Subject: [PATCH 06/94] add tests to cover filter warning logic --- .../__tests__/selectors.test.js | 76 ++++++++++++++++++- .../sections/SociogramPrompts/selectors.js | 16 ++-- 2 files changed, 85 insertions(+), 7 deletions(-) diff --git a/src/components/sections/SociogramPrompts/__tests__/selectors.test.js b/src/components/sections/SociogramPrompts/__tests__/selectors.test.js index d14a37a32..884581911 100644 --- a/src/components/sections/SociogramPrompts/__tests__/selectors.test.js +++ b/src/components/sections/SociogramPrompts/__tests__/selectors.test.js @@ -1,11 +1,11 @@ /* eslint-env jest */ import mockState from '../../../../__tests__/testState.json'; - import { getLayoutVariablesForSubject, getHighlightVariablesForSubject, getEdgesForSubject, + getEdgeFilteringWarning, } from '../selectors'; jest.mock('redux-form', () => ({ @@ -42,5 +42,79 @@ describe('SociogramPrompts', () => { expect(result).toMatchSnapshot(); }); + + it('get edge filters', () => { + const result = getEdgesForSubject(mockState, subject); + + expect(result).toMatchSnapshot(); + }); + }); + + describe('getEdgeFilteringWarning', () => { + // Case 1: Selected edge is in EXISTS filters - no warning + it('returns false when selected edges match EXISTS filters', () => { + const filters = [ + { options: { operator: 'EXISTS', type: '1' } }, + { options: { operator: 'EXISTS', type: '2' } }, + ]; + const edges = ['1', '2']; + + const result = getEdgeFilteringWarning(filters, edges); + expect(result).toBe(false); + }); + + // Case 2: Selected edge is not in EXISTS filters - show warning + it('returns true when selected edges do not match EXISTS filters', () => { + const filters = [ + { options: { operator: 'EXISTS', type: '1' } }, + ]; + const edges = ['2', '3']; + + const result = getEdgeFilteringWarning(filters, edges); + expect(result).toBe(true); + }); + + // Case 3: Selected edge is in DOES_NOT_EXIST filters - show warning + it('returns true when selected edges match DOES_NOT_EXIST filters', () => { + const filters = [ + { options: { operator: 'NOT_EXISTS', type: '1' } }, + ]; + const edges = ['1']; + + const result = getEdgeFilteringWarning(filters, edges); + expect(result).toBe(true); + }); + + // Case 4: Selected edge is not in DOES_NOT_EXIST filters - no warning + it('returns false when selected edges do not match DOES_NOT_EXIST filters', () => { + const filters = [ + { options: { operator: 'NOT_EXISTS', type: '1' } }, + ]; + const edges = ['2', '3']; + + const result = getEdgeFilteringWarning(filters, edges); + expect(result).toBe(false); + }); + + // Mixed filters + it('handles mixed filter scenarios correctly', () => { + const filters = [ + { options: { operator: 'EXISTS', type: '1' } }, + { options: { operator: 'NOT_EXISTS', type: '2' } }, + ]; + const edges = ['3', '2']; + + const result = getEdgeFilteringWarning(filters, edges); + expect(result).toBe(true); + }); + + // Empty filter + it('returns false when no filters and no edges', () => { + const filters = []; + const edges = []; + + const result = getEdgeFilteringWarning(filters, edges); + expect(result).toBe(false); + }); }); }); diff --git a/src/components/sections/SociogramPrompts/selectors.js b/src/components/sections/SociogramPrompts/selectors.js index ed9a25b3d..ace0daf30 100644 --- a/src/components/sections/SociogramPrompts/selectors.js +++ b/src/components/sections/SociogramPrompts/selectors.js @@ -46,12 +46,16 @@ export const getEdgeFilters = (state) => { return edgeFilters; }; -// compare selected edges to edge filters -// there are four cases to consider: -// 1. selected edge is in the filters with rule EXISTS -- no warning -// 2. selected edge is not in the filters with rule EXISTS -- show a warning -// 3. selected edge is in the filters with rule DOES_NOT_EXIST -- show a warning -// 4. selected edge is not in the filters with rule DOES_NOT_EXIST -- no warning +/** + * Compare selected edges to edge filters to determine if a warning should be shown + * @param {Array} filters - edge filters + * @param {Array} edges - selected edges + * There are four main cases to consider: + * 1. Selected edge is in the filters with rule EXISTS -- no warning + * 2. Selected edge is not in the filters with rule EXISTS -- show a warning + * 3. Selected edge is in the filters with rule DOES_NOT_EXIST -- show a warning + * 4. Selected edge is not in the filters with rule DOES_NOT_EXIST -- no warning + */ export const getEdgeFilteringWarning = (filters, edges) => { const existFilters = filters.filter((rule) => rule.options.operator === 'EXISTS'); From 24bb472ae67d2acc30bfe5faa7d12b31df87e3f6 Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Thu, 5 Dec 2024 14:49:28 -0800 Subject: [PATCH 07/94] add snapshot --- .../__tests__/__snapshots__/selectors.test.js.snap | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/components/sections/SociogramPrompts/__tests__/__snapshots__/selectors.test.js.snap b/src/components/sections/SociogramPrompts/__tests__/__snapshots__/selectors.test.js.snap index 0bbea41db..9d33056fc 100644 --- a/src/components/sections/SociogramPrompts/__tests__/__snapshots__/selectors.test.js.snap +++ b/src/components/sections/SociogramPrompts/__tests__/__snapshots__/selectors.test.js.snap @@ -1,5 +1,15 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`SociogramPrompts selectors get edge filters 1`] = ` +Array [ + Object { + "color": "blue", + "label": "an edge", + "value": "1234-5", + }, +] +`; + exports[`SociogramPrompts selectors get edges for node type 1`] = ` Array [ Object { From 55b9b72d7efe2cffd8baaee48478867d16da5490 Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Mon, 9 Dec 2024 09:10:23 -0800 Subject: [PATCH 08/94] improve tip messages --- .../sections/SociogramPrompts/PromptFieldsEdges.js | 8 +++++--- .../sections/SociogramPrompts/PromptFieldsTapBehaviour.js | 6 ++++-- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/components/sections/SociogramPrompts/PromptFieldsEdges.js b/src/components/sections/SociogramPrompts/PromptFieldsEdges.js index c5276abad..ce5a6d91f 100644 --- a/src/components/sections/SociogramPrompts/PromptFieldsEdges.js +++ b/src/components/sections/SociogramPrompts/PromptFieldsEdges.js @@ -65,9 +65,11 @@ const DisplayEdges = ({ form, entity, type }) => { {shouldShowNetworkFilterWarning && (

- One or more of the selected edge types are not currently included in the - stage-level network filtering. If they are not included, the edges will not be - displayed. + Stage level network filtering is enabled, but one or more of the edge types + you have configured to display on this prompt are not currently included in the + filter. This means that these edges may not be displayed. Either remove the + stage-level network filtering, or add these edge types to the filter to resolve this + issue.

)} diff --git a/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js b/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js index d2a020b52..45d0b5ea8 100644 --- a/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js +++ b/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js @@ -178,8 +178,10 @@ const TapBehaviour = ({ {showNetworkFilterWarning && (

- The selected edge type is not currently included in the stage-level network filtering. - If it is not included, the edge will not be displayed when it is created. + Stage level network filtering is enabled, but the edge type you want to create + on this prompt is not currently included in the filter. This means that these + edges may not be displayed. Either remove the stage-level network filtering, + or add these edge types to the filter to resolve this issue.

)} From 3422a77b6b5bc3fa4cfd493966982cf82585eafa Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Mon, 9 Dec 2024 11:30:09 -0800 Subject: [PATCH 09/94] make getEdgeFilteringWarning a util, memoize derived state --- src/components/sections/Filter.js | 30 +++++++------ .../SociogramPrompts/PromptFieldsEdges.js | 3 +- .../PromptFieldsTapBehaviour.js | 5 ++- .../sections/SociogramPrompts/selectors.js | 42 ------------------ .../sections/SociogramPrompts/utils.js | 43 +++++++++++++++++++ 5 files changed, 64 insertions(+), 59 deletions(-) create mode 100644 src/components/sections/SociogramPrompts/utils.js diff --git a/src/components/sections/Filter.js b/src/components/sections/Filter.js index 356afdf1e..eef01e0c0 100644 --- a/src/components/sections/Filter.js +++ b/src/components/sections/Filter.js @@ -1,4 +1,4 @@ -import React, { useCallback } from 'react'; +import React, { useCallback, useMemo } from 'react'; import { change, Field, formValueSelector } from 'redux-form'; import { useDispatch, useSelector } from 'react-redux'; import { Section } from '@components/EditorLayout'; @@ -8,7 +8,7 @@ import { Filter as FilterQuery, withFieldConnector, withStoreConnector, ruleValidator, } from '../Query'; import Tip from '../Tip'; -import { getEdgeFilteringWarning } from './SociogramPrompts/selectors'; +import getEdgeFilteringWarning from './SociogramPrompts/utils'; const FilterField = withFieldConnector(withStoreConnector(FilterQuery)); @@ -33,25 +33,27 @@ const Filter = () => { ); // get edge creation and display values for edges across all prompts - let shouldShowWarning = false; const prompts = useSelector((state) => getFormValue(state, 'prompts')); - if (prompts) { - const edgeCreationValues = prompts - .filter((prompt) => prompt?.edges?.create) - .map((prompt) => prompt.edges.create); - - const edgeDisplayValues = prompts - .filter((prompt) => prompt?.edges?.display) - .flatMap((prompt) => prompt.edges.display); - + const { edgeCreationValues, edgeDisplayValues } = useMemo(() => { + if (!prompts) return { edgeCreationValues: [], edgeDisplayValues: [] }; + const creationValues = []; + const displayValues = []; + prompts.forEach((prompt) => { + if (prompt?.edges?.create) creationValues.push(prompt.edges.create); + if (prompt?.edges?.display) displayValues.push(...prompt.edges.display); + }); + return { edgeCreationValues: creationValues, edgeDisplayValues: displayValues }; + }, [prompts]); + const shouldShowWarning = useMemo(() => { if (edgeCreationValues.length > 0 || edgeDisplayValues.length > 0) { - shouldShowWarning = getEdgeFilteringWarning( + return getEdgeFilteringWarning( currentValue.rules, [...edgeCreationValues, ...edgeDisplayValues], ); } - } + return false; + }, [currentValue, edgeCreationValues, edgeDisplayValues]); const handleToggleChange = useCallback( async (newState) => { diff --git a/src/components/sections/SociogramPrompts/PromptFieldsEdges.js b/src/components/sections/SociogramPrompts/PromptFieldsEdges.js index ce5a6d91f..1c67c3118 100644 --- a/src/components/sections/SociogramPrompts/PromptFieldsEdges.js +++ b/src/components/sections/SociogramPrompts/PromptFieldsEdges.js @@ -7,7 +7,8 @@ import { change, Field, formValueSelector } from 'redux-form'; import * as Fields from '@codaco/ui/lib/components/Fields'; import { Section, Row } from '@components/EditorLayout'; import Tip from '../../Tip'; -import { getEdgeFilteringWarning, getEdgeFilters, getEdgesForSubject } from './selectors'; +import { getEdgeFilters, getEdgesForSubject } from './selectors'; +import getEdgeFilteringWarning from './utils'; const DisplayEdges = ({ form, entity, type }) => { const dispatch = useDispatch(); diff --git a/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js b/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js index 45d0b5ea8..daa4ef099 100644 --- a/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js +++ b/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js @@ -9,8 +9,9 @@ import Tip from '@components/Tip'; import EntitySelectField from '../fields/EntitySelectField/EntitySelectField'; import DetachedField from '../../DetachedField'; import VariablePicker from '../../Form/Fields/VariablePicker/VariablePicker'; -import { getHighlightVariablesForSubject, getEdgeFilteringWarning, getEdgeFilters } from './selectors'; +import { getHighlightVariablesForSubject, getEdgeFilters } from './selectors'; import { actionCreators as codebookActions } from '../../../ducks/modules/protocol/codebook'; +import getEdgeFilteringWarning from './utils'; // TODO: Move this somewhere else! // This was created as part of removing the HOC pattern used throughout the app. @@ -104,7 +105,7 @@ const TapBehaviour = ({ const selectedValue = useSelector((state) => getFormValue(state, 'edges.create')); - const edgeFilters = useSelector((state) => getEdgeFilters(state)); + const edgeFilters = useSelector(getEdgeFilters); const showNetworkFilterWarning = getEdgeFilteringWarning(edgeFilters, [selectedValue]); return ( diff --git a/src/components/sections/SociogramPrompts/selectors.js b/src/components/sections/SociogramPrompts/selectors.js index ace0daf30..bc00f7b6e 100644 --- a/src/components/sections/SociogramPrompts/selectors.js +++ b/src/components/sections/SociogramPrompts/selectors.js @@ -45,45 +45,3 @@ export const getEdgeFilters = (state) => { return edgeFilters; }; - -/** - * Compare selected edges to edge filters to determine if a warning should be shown - * @param {Array} filters - edge filters - * @param {Array} edges - selected edges - * There are four main cases to consider: - * 1. Selected edge is in the filters with rule EXISTS -- no warning - * 2. Selected edge is not in the filters with rule EXISTS -- show a warning - * 3. Selected edge is in the filters with rule DOES_NOT_EXIST -- show a warning - * 4. Selected edge is not in the filters with rule DOES_NOT_EXIST -- no warning - */ - -export const getEdgeFilteringWarning = (filters, edges) => { - const existFilters = filters.filter((rule) => rule.options.operator === 'EXISTS'); - const doesNotExistFilters = filters.filter((rule) => rule.options.operator === 'NOT_EXISTS'); - - // if any edge should show a warning, return true - return edges.some((edge) => { - const isEdgeInExistFilters = existFilters.some((rule) => rule.options.type === edge); - const isEdgeInDoesNotExistFilters = doesNotExistFilters.some( - (rule) => rule.options.type === edge, - ); - - // case 1 - if (isEdgeInExistFilters) { - return false; - } - - // case 2 - if (!isEdgeInExistFilters && existFilters.length > 0) { - return true; - } - - // case 3 - if (isEdgeInDoesNotExistFilters) { - return true; - } - - // No warning in other cases - return false; - }); -}; diff --git a/src/components/sections/SociogramPrompts/utils.js b/src/components/sections/SociogramPrompts/utils.js new file mode 100644 index 000000000..3efa5883a --- /dev/null +++ b/src/components/sections/SociogramPrompts/utils.js @@ -0,0 +1,43 @@ +/** + * Compare selected edges to edge filters to determine if a warning should be shown + * @param {Array} filters - edge filters + * @param {Array} edges - selected edges + * There are four main cases to consider: + * 1. Selected edge is in the filters with rule EXISTS -- no warning + * 2. Selected edge is not in the filters with rule EXISTS -- show a warning + * 3. Selected edge is in the filters with rule DOES_NOT_EXIST -- show a warning + * 4. Selected edge is not in the filters with rule DOES_NOT_EXIST -- no warning + */ + +const getEdgeFilteringWarning = (filters, edges) => { + const existFilters = filters.filter((rule) => rule.options.operator === 'EXISTS'); + const doesNotExistFilters = filters.filter((rule) => rule.options.operator === 'NOT_EXISTS'); + + // if any edge should show a warning, return true + return edges.some((edge) => { + const isEdgeInExistFilters = existFilters.some((rule) => rule.options.type === edge); + const isEdgeInDoesNotExistFilters = doesNotExistFilters.some( + (rule) => rule.options.type === edge, + ); + + // case 1 + if (isEdgeInExistFilters) { + return false; + } + + // case 2 + if (!isEdgeInExistFilters && existFilters.length > 0) { + return true; + } + + // case 3 + if (isEdgeInDoesNotExistFilters) { + return true; + } + + // No warning in other cases + return false; + }); +}; + +export default getEdgeFilteringWarning; From 38387806dcf463ae06b9312594292843f9ef7b8e Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Mon, 9 Dec 2024 11:36:33 -0800 Subject: [PATCH 10/94] move edgeFilteringWarning tests to separate file' --- .../__tests__/selectors.test.js | 69 ------------------ .../SociogramPrompts/__tests__/utils.test.js | 70 +++++++++++++++++++ 2 files changed, 70 insertions(+), 69 deletions(-) create mode 100644 src/components/sections/SociogramPrompts/__tests__/utils.test.js diff --git a/src/components/sections/SociogramPrompts/__tests__/selectors.test.js b/src/components/sections/SociogramPrompts/__tests__/selectors.test.js index 884581911..fde7e5cf1 100644 --- a/src/components/sections/SociogramPrompts/__tests__/selectors.test.js +++ b/src/components/sections/SociogramPrompts/__tests__/selectors.test.js @@ -5,7 +5,6 @@ import { getLayoutVariablesForSubject, getHighlightVariablesForSubject, getEdgesForSubject, - getEdgeFilteringWarning, } from '../selectors'; jest.mock('redux-form', () => ({ @@ -49,72 +48,4 @@ describe('SociogramPrompts', () => { expect(result).toMatchSnapshot(); }); }); - - describe('getEdgeFilteringWarning', () => { - // Case 1: Selected edge is in EXISTS filters - no warning - it('returns false when selected edges match EXISTS filters', () => { - const filters = [ - { options: { operator: 'EXISTS', type: '1' } }, - { options: { operator: 'EXISTS', type: '2' } }, - ]; - const edges = ['1', '2']; - - const result = getEdgeFilteringWarning(filters, edges); - expect(result).toBe(false); - }); - - // Case 2: Selected edge is not in EXISTS filters - show warning - it('returns true when selected edges do not match EXISTS filters', () => { - const filters = [ - { options: { operator: 'EXISTS', type: '1' } }, - ]; - const edges = ['2', '3']; - - const result = getEdgeFilteringWarning(filters, edges); - expect(result).toBe(true); - }); - - // Case 3: Selected edge is in DOES_NOT_EXIST filters - show warning - it('returns true when selected edges match DOES_NOT_EXIST filters', () => { - const filters = [ - { options: { operator: 'NOT_EXISTS', type: '1' } }, - ]; - const edges = ['1']; - - const result = getEdgeFilteringWarning(filters, edges); - expect(result).toBe(true); - }); - - // Case 4: Selected edge is not in DOES_NOT_EXIST filters - no warning - it('returns false when selected edges do not match DOES_NOT_EXIST filters', () => { - const filters = [ - { options: { operator: 'NOT_EXISTS', type: '1' } }, - ]; - const edges = ['2', '3']; - - const result = getEdgeFilteringWarning(filters, edges); - expect(result).toBe(false); - }); - - // Mixed filters - it('handles mixed filter scenarios correctly', () => { - const filters = [ - { options: { operator: 'EXISTS', type: '1' } }, - { options: { operator: 'NOT_EXISTS', type: '2' } }, - ]; - const edges = ['3', '2']; - - const result = getEdgeFilteringWarning(filters, edges); - expect(result).toBe(true); - }); - - // Empty filter - it('returns false when no filters and no edges', () => { - const filters = []; - const edges = []; - - const result = getEdgeFilteringWarning(filters, edges); - expect(result).toBe(false); - }); - }); }); diff --git a/src/components/sections/SociogramPrompts/__tests__/utils.test.js b/src/components/sections/SociogramPrompts/__tests__/utils.test.js new file mode 100644 index 000000000..221de6bb3 --- /dev/null +++ b/src/components/sections/SociogramPrompts/__tests__/utils.test.js @@ -0,0 +1,70 @@ +/* eslint-env jest */ +import getEdgeFilteringWarning from '../utils'; + +describe('getEdgeFilteringWarning', () => { + // Case 1: Selected edge is in EXISTS filters - no warning + it('returns false when selected edges match EXISTS filters', () => { + const filters = [ + { options: { operator: 'EXISTS', type: '1' } }, + { options: { operator: 'EXISTS', type: '2' } }, + ]; + const edges = ['1', '2']; + + const result = getEdgeFilteringWarning(filters, edges); + expect(result).toBe(false); + }); + + // Case 2: Selected edge is not in EXISTS filters - show warning + it('returns true when selected edges do not match EXISTS filters', () => { + const filters = [ + { options: { operator: 'EXISTS', type: '1' } }, + ]; + const edges = ['2', '3']; + + const result = getEdgeFilteringWarning(filters, edges); + expect(result).toBe(true); + }); + + // Case 3: Selected edge is in DOES_NOT_EXIST filters - show warning + it('returns true when selected edges match DOES_NOT_EXIST filters', () => { + const filters = [ + { options: { operator: 'NOT_EXISTS', type: '1' } }, + ]; + const edges = ['1']; + + const result = getEdgeFilteringWarning(filters, edges); + expect(result).toBe(true); + }); + + // Case 4: Selected edge is not in DOES_NOT_EXIST filters - no warning + it('returns false when selected edges do not match DOES_NOT_EXIST filters', () => { + const filters = [ + { options: { operator: 'NOT_EXISTS', type: '1' } }, + ]; + const edges = ['2', '3']; + + const result = getEdgeFilteringWarning(filters, edges); + expect(result).toBe(false); + }); + + // Mixed filters + it('handles mixed filter scenarios correctly', () => { + const filters = [ + { options: { operator: 'EXISTS', type: '1' } }, + { options: { operator: 'NOT_EXISTS', type: '2' } }, + ]; + const edges = ['3', '2']; + + const result = getEdgeFilteringWarning(filters, edges); + expect(result).toBe(true); + }); + + // Empty filter + it('returns false when no filters and no edges', () => { + const filters = []; + const edges = []; + + const result = getEdgeFilteringWarning(filters, edges); + expect(result).toBe(false); + }); +}); From 7ccf4fb931a1d6321cf6baf31eaffeba42eae733 Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Thu, 19 Dec 2024 11:45:18 -0600 Subject: [PATCH 11/94] initial setup of geospatial interface config --- .../NewStageScreen/interfaceOptions.js | 8 +++ src/components/StageEditor/Interfaces.js | 12 ++++ .../GeospatialPrompts/GeospatialPrompts.js | 30 ++++++++ .../GeospatialPrompts/PromptFields.js | 33 +++++++++ .../GeospatialPrompts/PromptPreview.js | 13 ++++ src/components/sections/MapOptions.js | 71 +++++++++++++++++++ src/components/sections/index.js | 2 + 7 files changed, 169 insertions(+) create mode 100644 src/components/sections/GeospatialPrompts/GeospatialPrompts.js create mode 100644 src/components/sections/GeospatialPrompts/PromptFields.js create mode 100644 src/components/sections/GeospatialPrompts/PromptPreview.js create mode 100644 src/components/sections/MapOptions.js diff --git a/src/components/Screens/NewStageScreen/interfaceOptions.js b/src/components/Screens/NewStageScreen/interfaceOptions.js index 105c3855f..b9928625e 100644 --- a/src/components/Screens/NewStageScreen/interfaceOptions.js +++ b/src/components/Screens/NewStageScreen/interfaceOptions.js @@ -110,6 +110,14 @@ export const INTERFACE_TYPES = [ title: 'Per Alter Form', description: 'An interface that allows the participant to fill out a form for each alter in the interview network.', }, + { + category: CATEGORIES.INTERPRETERS, + tags: [TAGS.NODE_ATTRIBUTES], + keywords: 'alter attributes node interpreter map', + type: 'Geospatial', + title: 'Geospatial Interface', + description: 'An interface that captures geospatial data by allowing the user to select items on a map', + }, { category: CATEGORIES.INTERPRETERS, tags: [TAGS.EDGE_ATTRIBUTES], diff --git a/src/components/StageEditor/Interfaces.js b/src/components/StageEditor/Interfaces.js index f18af433f..7380828cf 100644 --- a/src/components/StageEditor/Interfaces.js +++ b/src/components/StageEditor/Interfaces.js @@ -27,6 +27,8 @@ import { SkipLogic, TieStrengthCensusPrompts, Title, + MapOptions, + GeospatialPrompts, } from '@components/sections'; import { FilteredNodeType } from '@components/sections/NodeType'; @@ -189,6 +191,15 @@ const TieStrengthCensus = { documentation: 'https://documentation.networkcanvas.com/interface-documentation/tie-strength-census/', }; +const Geospatial = { + sections: [ + NodeType, + MapOptions, + GeospatialPrompts, + ], + documentation: 'https://documentation.networkcanvas.com/interface-documentation/tie-strength-census/', // TODO +}; + const interfaces = { AlterEdgeForm, AlterForm, @@ -203,6 +214,7 @@ const interfaces = { OrdinalBin, Sociogram, TieStrengthCensus, + Geospatial, }; const emptyInterface = { diff --git a/src/components/sections/GeospatialPrompts/GeospatialPrompts.js b/src/components/sections/GeospatialPrompts/GeospatialPrompts.js new file mode 100644 index 000000000..9ffcfbaa6 --- /dev/null +++ b/src/components/sections/GeospatialPrompts/GeospatialPrompts.js @@ -0,0 +1,30 @@ +/* eslint-disable react/jsx-props-no-spreading */ +import React from 'react'; +import { compose } from 'recompose'; +import EditableList from '../../EditableList'; +import withSubject from '../../enhancers/withSubject'; +import withDisabledSubjectRequired from '../../enhancers/withDisabledSubjectRequired'; +import PromptPreview from './PromptPreview'; +import PromptFields from './PromptFields'; + +// TODO no prop spreading +const GeospatialPrompts = (props) => ( + + Add one or more prompts below to frame the task for the user. + You can reorder the prompts using the draggable handles on the left hand side. +

+ )} + title="Edit Prompt" + previewComponent={PromptPreview} + editComponent={PromptFields} + {...props} + /> +); + +export default compose( + withSubject, + withDisabledSubjectRequired, +)(GeospatialPrompts); diff --git a/src/components/sections/GeospatialPrompts/PromptFields.js b/src/components/sections/GeospatialPrompts/PromptFields.js new file mode 100644 index 000000000..24cc8e582 --- /dev/null +++ b/src/components/sections/GeospatialPrompts/PromptFields.js @@ -0,0 +1,33 @@ +import PromptText from '@components/sections/PromptText'; +import React from 'react'; + +import { getFieldId } from '@app/utils/issues'; +import { ValidatedField } from '@components/Form'; +import { Section, Row } from '@components/EditorLayout'; +import VariablePicker from '../../Form/Fields/VariablePicker/VariablePicker'; + +const PromptFields = ({ variable, entity, type }) => ( + <> + +
+ + + +
+
+ + Configure Map Layers + +
+ +); + +export default PromptFields; diff --git a/src/components/sections/GeospatialPrompts/PromptPreview.js b/src/components/sections/GeospatialPrompts/PromptPreview.js new file mode 100644 index 000000000..2f89214af --- /dev/null +++ b/src/components/sections/GeospatialPrompts/PromptPreview.js @@ -0,0 +1,13 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { Markdown } from '@codaco/ui/lib/components/Fields'; + +const PromptPreview = ({ text }) => ( + +); + +PromptPreview.propTypes = { + text: PropTypes.string.isRequired, +}; + +export default PromptPreview; diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js new file mode 100644 index 000000000..35c7d5a35 --- /dev/null +++ b/src/components/sections/MapOptions.js @@ -0,0 +1,71 @@ +import React from 'react'; +import * as Fields from '@codaco/ui/lib/components/Fields'; +import { Section } from '../EditorLayout'; +import ValidatedField from '../Form/ValidatedField'; +import { getFieldId } from '../../utils/issues'; + +// config map options + +/* + mapOptions: { + center: [-87.6298, 41.8781], -> string (should this be selectable on a map??) + token: 'asset3', -> needs to be uploaded + initialZoom: 12, -> int + }, +*/ + +const MapOptions = () => ( + <> +
+ This interface requires an API key from Mapbox. + To get one, visit https://mapbox.com or read our documentation on the interface. +

+ )} + > +
+ +
+
+ Enter the center coordinates and initial zoom. Mapbox GL uses longitude, + latitude coordinate order +

+ )} + > + +
+ + +
+ parseInt(value, 10) || value} + validation={{ required: true, positiveNumber: true }} + /> + +
+ + +); + +export default MapOptions; diff --git a/src/components/sections/index.js b/src/components/sections/index.js index eaf808e92..32d71cec6 100644 --- a/src/components/sections/index.js +++ b/src/components/sections/index.js @@ -25,3 +25,5 @@ export { default as SortOptionsForExternalData } from './SortOptionsForExternalD export { default as SkipLogic } from './SkipLogic'; export { default as Title } from './Title'; export { default as InterviewScript } from './InterviewScript'; +export { default as MapOptions } from './MapOptions'; +export { default as GeospatialPrompts } from './GeospatialPrompts/GeospatialPrompts'; From 6ef86c381bc4b38982c4e5b9f126665b2fe37625 Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Thu, 19 Dec 2024 15:09:28 -0600 Subject: [PATCH 12/94] prompt fields section --- .../GeospatialPrompts/PromptFields.js | 70 +++++++++++++------ 1 file changed, 47 insertions(+), 23 deletions(-) diff --git a/src/components/sections/GeospatialPrompts/PromptFields.js b/src/components/sections/GeospatialPrompts/PromptFields.js index 24cc8e582..11b76f802 100644 --- a/src/components/sections/GeospatialPrompts/PromptFields.js +++ b/src/components/sections/GeospatialPrompts/PromptFields.js @@ -4,30 +4,54 @@ import React from 'react'; import { getFieldId } from '@app/utils/issues'; import { ValidatedField } from '@components/Form'; import { Section, Row } from '@components/EditorLayout'; +import NewVariableWindow, { useNewVariableWindowState } from '@components/NewVariableWindow'; import VariablePicker from '../../Form/Fields/VariablePicker/VariablePicker'; -const PromptFields = ({ variable, entity, type }) => ( - <> - -
- - - -
-
- - Configure Map Layers - -
- -); +const PromptFields = ({ + variable, entity, type, changeForm, form, +}) => { + const newVariableWindowInitialProps = { + entity, + type, + initialValues: { name: null, type: 'text' }, + }; + + const handleCreatedNewVariable = (id, { field }) => changeForm(form, field, id); + + const [newVariableWindowProps, openNewVariableWindow] = useNewVariableWindowState( + newVariableWindowInitialProps, + handleCreatedNewVariable, + ); + const handleNewVariable = (name) => { + openNewVariableWindow({ initialValues: { name, type: 'text' } }, { field: 'edgeVariable' }); + }; + return ( + <> + +
+ + + +
+
+ + Configure Map Layers + +
+ + + ); +}; export default PromptFields; From 2179524c5107334b8e33e166cd927f4ff13c313b Mon Sep 17 00:00:00 2001 From: Caden Buckhalt Date: Fri, 20 Dec 2024 14:50:23 -0600 Subject: [PATCH 13/94] basic section layout --- .../GeospatialPrompts/GeospatialPrompts.js | 4 +- .../GeospatialPrompts/PromptFields.js | 16 +- src/components/sections/MapOptions.js | 143 ++++++++++++------ 3 files changed, 105 insertions(+), 58 deletions(-) diff --git a/src/components/sections/GeospatialPrompts/GeospatialPrompts.js b/src/components/sections/GeospatialPrompts/GeospatialPrompts.js index 9ffcfbaa6..9977167ec 100644 --- a/src/components/sections/GeospatialPrompts/GeospatialPrompts.js +++ b/src/components/sections/GeospatialPrompts/GeospatialPrompts.js @@ -13,8 +13,8 @@ const GeospatialPrompts = (props) => ( sectionTitle="Prompts" sectionSummary={(

- Add one or more prompts below to frame the task for the user. - You can reorder the prompts using the draggable handles on the left hand side. + Add one or more prompts below to frame the task for the user. You can + reorder the prompts using the draggable handles on the left hand side.

)} title="Edit Prompt" diff --git a/src/components/sections/GeospatialPrompts/PromptFields.js b/src/components/sections/GeospatialPrompts/PromptFields.js index 11b76f802..e9182e99b 100644 --- a/src/components/sections/GeospatialPrompts/PromptFields.js +++ b/src/components/sections/GeospatialPrompts/PromptFields.js @@ -4,7 +4,9 @@ import React from 'react'; import { getFieldId } from '@app/utils/issues'; import { ValidatedField } from '@components/Form'; import { Section, Row } from '@components/EditorLayout'; -import NewVariableWindow, { useNewVariableWindowState } from '@components/NewVariableWindow'; +import NewVariableWindow, { + useNewVariableWindowState, +} from '@components/NewVariableWindow'; import VariablePicker from '../../Form/Fields/VariablePicker/VariablePicker'; const PromptFields = ({ @@ -23,7 +25,10 @@ const PromptFields = ({ handleCreatedNewVariable, ); const handleNewVariable = (name) => { - openNewVariableWindow({ initialValues: { name, type: 'text' } }, { field: 'edgeVariable' }); + openNewVariableWindow( + { initialValues: { name, type: 'text' } }, + { field: 'edgeVariable' }, + ); }; return ( <> @@ -41,13 +46,8 @@ const PromptFields = ({ />
-
- - Configure Map Layers - -
diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index 35c7d5a35..c97295e95 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -1,9 +1,13 @@ import React from 'react'; import * as Fields from '@codaco/ui/lib/components/Fields'; -import { Section } from '../EditorLayout'; +import { Section, Row } from '../EditorLayout'; import ValidatedField from '../Form/ValidatedField'; import { getFieldId } from '../../utils/issues'; +import ColorPicker from '../Form/Fields/ColorPicker'; +import getPalette from '../TypeEditor/getPalette'; +import DataSource from '../Form/Fields/DataSource'; + // config map options /* @@ -14,58 +18,101 @@ import { getFieldId } from '../../utils/issues'; }, */ -const MapOptions = () => ( - <> -
- This interface requires an API key from Mapbox. - To get one, visit https://mapbox.com or read our documentation on the interface. -

+const MapOptions = ({ entity }) => { + const { name: paletteName, size: paletteSize } = getPalette(entity); + + return ( + <> +
+ This interface requires an API key from Mapbox. + To get one, visit https://mapbox.com or read our documentation on the interface. +

)} - > -
- -
-
- Enter the center coordinates and initial zoom. Mapbox GL uses longitude, - latitude coordinate order -

+ > +
+ +
+
+ This stage needs a geojson source for map layers. Select a geojson + file to use. +

+ )} + > + +
+ + + + This will be a checkbox group from the uploaded geojson file + +
+
+ Choose a color for the shape outlines and fill. +

+ )} + > + +
+
+ Enter the center coordinates and initial zoom. Mapbox GL uses longitude, + latitude coordinate order +

)} - > + > -
- +
+ -
- parseInt(value, 10) || value} - validation={{ required: true, positiveNumber: true }} - /> +
+ parseInt(value, 10) || value} + validation={{ required: true, positiveNumber: true }} + /> -
- +
+ -); + ); +}; export default MapOptions; From 61c0fa1425edea5c64b3102f95272290034b3436 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Tue, 7 Jan 2025 10:43:38 -0800 Subject: [PATCH 14/94] wip add geojson files --- src/components/AssetBrowser/Asset.js | 1 + src/components/AssetBrowser/Assets.js | 1 + src/components/Form/Fields/GeoDataSource.js | 35 +++++++++++++++++++++ src/components/StageEditor/Interfaces.js | 2 +- src/components/sections/MapOptions.js | 14 ++++----- src/config/index.js | 1 + src/utils/protocols/importAsset.js | 2 +- 7 files changed, 47 insertions(+), 9 deletions(-) create mode 100644 src/components/Form/Fields/GeoDataSource.js diff --git a/src/components/AssetBrowser/Asset.js b/src/components/AssetBrowser/Asset.js index e9358e7a7..5ef996fbd 100644 --- a/src/components/AssetBrowser/Asset.js +++ b/src/components/AssetBrowser/Asset.js @@ -15,6 +15,7 @@ const ASSET_COMPONENTS = { video: Thumbnails.Video, audio: Thumbnails.Audio, network: Thumbnails.Network, + geospatial: Thumbnails.Network, // TODO: Add geospatial thumbnail }; const Asset = ({ diff --git a/src/components/AssetBrowser/Assets.js b/src/components/AssetBrowser/Assets.js index 44bf5bee9..70ee6812b 100644 --- a/src/components/AssetBrowser/Assets.js +++ b/src/components/AssetBrowser/Assets.js @@ -11,6 +11,7 @@ const ASSET_TYPES = [ { label: 'Video', value: 'video' }, { label: 'Audio', value: 'audio' }, { label: 'Network', value: 'network' }, + { label: 'GeoJSON', value: 'geospatial' }, ]; const Assets = ({ diff --git a/src/components/Form/Fields/GeoDataSource.js b/src/components/Form/Fields/GeoDataSource.js new file mode 100644 index 000000000..a284b77dd --- /dev/null +++ b/src/components/Form/Fields/GeoDataSource.js @@ -0,0 +1,35 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { withState } from 'recompose'; +import { fieldPropTypes } from 'redux-form'; +import NetworkThumbnail from '@components/Thumbnail/Network'; // TODO: replace +import File from './File'; + +const withSelectGeoAsset = withState('selectGeoAsset', 'setSelectGeoAsset', false); + +const GeoDataSource = (props) => { + const { + input, + } = props; + return ( + + { (id) => } + + ) +}; + +GeoDataSource.propTypes = { + ...fieldPropTypes, + canUseExisting: PropTypes.bool, +}; + +GeoDataSource.defaultProps = { + canUseExisting: false, +}; + +export default withSelectGeoAsset(GeoDataSource); \ No newline at end of file diff --git a/src/components/StageEditor/Interfaces.js b/src/components/StageEditor/Interfaces.js index 7380828cf..5f3faed7b 100644 --- a/src/components/StageEditor/Interfaces.js +++ b/src/components/StageEditor/Interfaces.js @@ -195,7 +195,7 @@ const Geospatial = { sections: [ NodeType, MapOptions, - GeospatialPrompts, + // GeospatialPrompts, ], documentation: 'https://documentation.networkcanvas.com/interface-documentation/tie-strength-census/', // TODO }; diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index c97295e95..a702021c8 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -6,7 +6,7 @@ import { getFieldId } from '../../utils/issues'; import ColorPicker from '../Form/Fields/ColorPicker'; import getPalette from '../TypeEditor/getPalette'; -import DataSource from '../Form/Fields/DataSource'; +import GeoDataSource from '../Form/Fields/GeoDataSource'; // config map options @@ -51,12 +51,12 @@ const MapOptions = ({ entity }) => { )} > -
+
@@ -77,7 +77,7 @@ const MapOptions = ({ entity }) => { name="color" palette={paletteName} paletteRange={paletteSize} - validation={{ required: true }} + validation={{ required: false }} />
{ name="mapOptions.center" component={Fields.Text} label="Initial Center" - validation={{ required: true }} + validation={{ required: false }} placeholder="[Longitude, Latitude]" /> @@ -106,7 +106,7 @@ const MapOptions = ({ entity }) => { label="Initial Map Zoom" type="number" normalize={(value) => parseInt(value, 10) || value} - validation={{ required: true, positiveNumber: true }} + validation={{ required: false, positiveNumber: true }} />
diff --git a/src/config/index.js b/src/config/index.js index 91b9d5249..578a774e2 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -30,4 +30,5 @@ export const SUPPORTED_EXTENSION_TYPE_MAP = { image: ['.jpg', '.jpeg', '.gif', '.png'], audio: ['.mp3', '.aiff', '.m4a'], video: ['.mov', '.mp4'], + geospatial: ['.geojson'], }; diff --git a/src/utils/protocols/importAsset.js b/src/utils/protocols/importAsset.js index c579d982b..eef7d43bd 100644 --- a/src/utils/protocols/importAsset.js +++ b/src/utils/protocols/importAsset.js @@ -11,7 +11,7 @@ import { SUPPORTED_EXTENSION_TYPE_MAP } from '@app/config'; * Uses the mime type where possible, and falls back to the file extension. * * @param {string} asset - the filename of the asset - * @return {string} Returns one of network, image, audio, video or returns false if type + * @return {string} Returns one of network, image, audio, video, geojson, or returns false if type * is unsupported */ export const getSupportedAssetType = (filePath) => { From c8362874cc12b4566b5c5cef38f6228a1d35cc22 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Tue, 7 Jan 2025 14:27:48 -0800 Subject: [PATCH 15/94] implement propToSelect using asset selectors to parse geojson --- src/components/Form/Fields/GeoDataSource.js | 18 ++++---- src/components/sections/MapOptions.js | 46 +++++++++++++++------ src/hooks/useVariablesFromExternalData.js | 13 +++--- src/selectors/assets.js | 15 ++++++- src/utils/protocols/assetTools.js | 6 +++ 5 files changed, 70 insertions(+), 28 deletions(-) diff --git a/src/components/Form/Fields/GeoDataSource.js b/src/components/Form/Fields/GeoDataSource.js index a284b77dd..68186320a 100644 --- a/src/components/Form/Fields/GeoDataSource.js +++ b/src/components/Form/Fields/GeoDataSource.js @@ -12,15 +12,15 @@ const GeoDataSource = (props) => { input, } = props; return ( - - { (id) => } - - ) + {...props} + > + { (id) => } + + ); }; GeoDataSource.propTypes = { @@ -32,4 +32,4 @@ GeoDataSource.defaultProps = { canUseExisting: false, }; -export default withSelectGeoAsset(GeoDataSource); \ No newline at end of file +export default withSelectGeoAsset(GeoDataSource); diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index a702021c8..311f6efe1 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -1,5 +1,8 @@ import React from 'react'; +import { compose } from 'recompose'; + import * as Fields from '@codaco/ui/lib/components/Fields'; +import withMapFormToProps from '@components/enhancers/withMapFormToProps'; import { Section, Row } from '../EditorLayout'; import ValidatedField from '../Form/ValidatedField'; import { getFieldId } from '../../utils/issues'; @@ -7,19 +10,26 @@ import { getFieldId } from '../../utils/issues'; import ColorPicker from '../Form/Fields/ColorPicker'; import getPalette from '../TypeEditor/getPalette'; import GeoDataSource from '../Form/Fields/GeoDataSource'; +import useVariablesFromExternalData from '../../hooks/useVariablesFromExternalData'; // config map options /* mapOptions: { - center: [-87.6298, 41.8781], -> string (should this be selectable on a map??) - token: 'asset3', -> needs to be uploaded - initialZoom: 12, -> int + center: z.tuple([z.number(), z.number()]), + token: z.string(), + initialZoom: z.number().int(), + data: z.string(), + color: z.string(), + propToSelect: z.string(), }, */ -const MapOptions = ({ entity }) => { - const { name: paletteName, size: paletteSize } = getPalette(entity); +const MapOptions = (props) => { + const { mapOptions } = props; + // const { name: paletteName, size: paletteSize } = getPalette(mapOptions.entity); + + const { variables: variableOptions } = useVariablesFromExternalData(mapOptions?.dataSource, true, 'geojson'); return ( <> @@ -54,14 +64,22 @@ const MapOptions = ({ entity }) => {
- - This will be a checkbox group from the uploaded geojson file - + {variableOptions && variableOptions.length > 0 && ( + + + + )}
{
@@ -115,4 +133,6 @@ const MapOptions = ({ entity }) => { ); }; -export default MapOptions; +export default compose( + withMapFormToProps(['mapOptions']), +)(MapOptions); diff --git a/src/hooks/useVariablesFromExternalData.js b/src/hooks/useVariablesFromExternalData.js index b148f3ace..8f4fba915 100644 --- a/src/hooks/useVariablesFromExternalData.js +++ b/src/hooks/useVariablesFromExternalData.js @@ -1,6 +1,6 @@ import { useState, useEffect } from 'react'; import { useSelector } from 'react-redux'; -import { makeGetNetworkAssetVariables } from '@selectors/assets'; +import { makeGetNetworkAssetVariables, makeGetGeoJsonAssetVariables } from '@selectors/assets'; const initialState = { isVariablesLoading: false, @@ -8,17 +8,20 @@ const initialState = { variablesError: null, }; -const useVariablesFromExternalData = (dataSource, asOptions = false) => { +const useVariablesFromExternalData = (dataSource, asOptions = false, type = 'network') => { const [state, setState] = useState(initialState); const getNetworkAssetVariables = useSelector(makeGetNetworkAssetVariables); + const getGeojsonAssetVariables = useSelector(makeGetGeoJsonAssetVariables); useEffect(() => { if (!dataSource) { return; } - setState({ isVariableLoading: true, variables: [], variablesError: null }); + setState({ isVariablesLoading: true, variables: [], variablesError: null }); - getNetworkAssetVariables(dataSource, asOptions) + const getVariables = type === 'geojson' ? getGeojsonAssetVariables : getNetworkAssetVariables; + + getVariables(dataSource, asOptions) .then((variables) => { setState((s) => ({ ...s, isVariablesLoading: false, variables })); }) @@ -29,7 +32,7 @@ const useVariablesFromExternalData = (dataSource, asOptions = false) => { variablesError: e.toString(), })); }); - }, [dataSource]); + }, [dataSource, type]); return state; }; diff --git a/src/selectors/assets.js b/src/selectors/assets.js index ad3ca354a..242132e3d 100644 --- a/src/selectors/assets.js +++ b/src/selectors/assets.js @@ -1,6 +1,6 @@ import path from 'path'; import { get } from 'lodash'; -import { getNetworkVariables } from '@app/utils/protocols/assetTools'; +import { getNetworkVariables, getGeoJsonVariables } from '@app/utils/protocols/assetTools'; import { getWorkingPath } from './session'; import { getAssetManifest } from './protocol'; @@ -42,3 +42,16 @@ export const makeGetNetworkAssetVariables = (state) => async (dataSource, asOpti return variables; }; + +export const makeGetGeoJsonAssetVariables = (state) => async (dataSource) => { + const assetPath = getAssetPath(state, dataSource); + + if (!assetPath) { return null; } + + const variables = await getGeoJsonVariables(assetPath); + + const variableOptions = variables + .map((attribute) => ({ label: attribute, value: attribute })); + + return variableOptions; +}; diff --git a/src/utils/protocols/assetTools.js b/src/utils/protocols/assetTools.js index 1475a3f67..07b05e73a 100644 --- a/src/utils/protocols/assetTools.js +++ b/src/utils/protocols/assetTools.js @@ -101,3 +101,9 @@ export const validateAsset = async (filePath) => { return true; }; + +export const getGeoJsonVariables = async (filePath) => { + // process GeoJSON + const geoJson = await fs.readJson(filePath); + return Object.keys(geoJson.features[0].properties); +}; From 94fcfaaf585ef52a1fb05ad8e06462bd7d83ebd7 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Wed, 8 Jan 2025 09:32:31 -0800 Subject: [PATCH 16/94] implement color palette --- src/components/sections/MapOptions.js | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index 311f6efe1..6c8d49cf2 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -8,7 +8,6 @@ import ValidatedField from '../Form/ValidatedField'; import { getFieldId } from '../../utils/issues'; import ColorPicker from '../Form/Fields/ColorPicker'; -import getPalette from '../TypeEditor/getPalette'; import GeoDataSource from '../Form/Fields/GeoDataSource'; import useVariablesFromExternalData from '../../hooks/useVariablesFromExternalData'; @@ -27,10 +26,11 @@ import useVariablesFromExternalData from '../../hooks/useVariablesFromExternalDa const MapOptions = (props) => { const { mapOptions } = props; - // const { name: paletteName, size: paletteSize } = getPalette(mapOptions.entity); const { variables: variableOptions } = useVariablesFromExternalData(mapOptions?.dataSource, true, 'geojson'); + const { paletteName, paletteSize } = { paletteName: ['ord-color-seq'], paletteSize: 8 }; // TODO: what palette should this be? + return ( <>
{
Choose a color for the shape outlines and fill. @@ -92,10 +91,10 @@ const MapOptions = (props) => { >
Date: Wed, 8 Jan 2025 11:34:53 -0800 Subject: [PATCH 17/94] working prompt config --- src/components/StageEditor/Interfaces.js | 2 +- .../GeospatialPrompts/PromptFields.js | 20 ++++++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/src/components/StageEditor/Interfaces.js b/src/components/StageEditor/Interfaces.js index 5f3faed7b..7380828cf 100644 --- a/src/components/StageEditor/Interfaces.js +++ b/src/components/StageEditor/Interfaces.js @@ -195,7 +195,7 @@ const Geospatial = { sections: [ NodeType, MapOptions, - // GeospatialPrompts, + GeospatialPrompts, ], documentation: 'https://documentation.networkcanvas.com/interface-documentation/tie-strength-census/', // TODO }; diff --git a/src/components/sections/GeospatialPrompts/PromptFields.js b/src/components/sections/GeospatialPrompts/PromptFields.js index e9182e99b..b82921c0b 100644 --- a/src/components/sections/GeospatialPrompts/PromptFields.js +++ b/src/components/sections/GeospatialPrompts/PromptFields.js @@ -1,16 +1,18 @@ import PromptText from '@components/sections/PromptText'; import React from 'react'; +import { compose } from 'recompose'; -import { getFieldId } from '@app/utils/issues'; import { ValidatedField } from '@components/Form'; import { Section, Row } from '@components/EditorLayout'; import NewVariableWindow, { useNewVariableWindowState, } from '@components/NewVariableWindow'; +import withVariableHandlers from '@components/sections/CategoricalBinPrompts/withVariableHandlers'; // TODO: should these be moved somewhere more general? +import withVariableOptions from '@components/sections/CategoricalBinPrompts/withVariableOptions'; import VariablePicker from '../../Form/Fields/VariablePicker/VariablePicker'; const PromptFields = ({ - variable, entity, type, changeForm, form, + variable, variableOptions, entity, type, changeForm, form, }) => { const newVariableWindowInitialProps = { entity, @@ -27,19 +29,24 @@ const PromptFields = ({ const handleNewVariable = (name) => { openNewVariableWindow( { initialValues: { name, type: 'text' } }, - { field: 'edgeVariable' }, + { field: 'alterVariable' }, ); }; + + const geoVariableOptions = variableOptions + .filter(({ type: variableType }) => variableType === 'text'); + return ( <> -
+
Date: Wed, 8 Jan 2025 13:51:27 -0800 Subject: [PATCH 18/94] upload txt file for mapbox key --- src/components/AssetBrowser/Asset.js | 1 + src/components/AssetBrowser/Assets.js | 1 + .../sections/GeospatialPrompts/PromptFields.js | 2 +- src/components/sections/MapOptions.js | 14 +++++++------- src/config/index.js | 1 + src/utils/protocols/importAsset.js | 4 ++-- 6 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/components/AssetBrowser/Asset.js b/src/components/AssetBrowser/Asset.js index 5ef996fbd..73c80be6a 100644 --- a/src/components/AssetBrowser/Asset.js +++ b/src/components/AssetBrowser/Asset.js @@ -16,6 +16,7 @@ const ASSET_COMPONENTS = { audio: Thumbnails.Audio, network: Thumbnails.Network, geospatial: Thumbnails.Network, // TODO: Add geospatial thumbnail + environment: Thumbnails.Network, // TODO: Add env thumbnail }; const Asset = ({ diff --git a/src/components/AssetBrowser/Assets.js b/src/components/AssetBrowser/Assets.js index 70ee6812b..095cb4eaf 100644 --- a/src/components/AssetBrowser/Assets.js +++ b/src/components/AssetBrowser/Assets.js @@ -12,6 +12,7 @@ const ASSET_TYPES = [ { label: 'Audio', value: 'audio' }, { label: 'Network', value: 'network' }, { label: 'GeoJSON', value: 'geospatial' }, + { label: 'Environment', value: 'env' }, ]; const Assets = ({ diff --git a/src/components/sections/GeospatialPrompts/PromptFields.js b/src/components/sections/GeospatialPrompts/PromptFields.js index b82921c0b..d69be7b76 100644 --- a/src/components/sections/GeospatialPrompts/PromptFields.js +++ b/src/components/sections/GeospatialPrompts/PromptFields.js @@ -29,7 +29,7 @@ const PromptFields = ({ const handleNewVariable = (name) => { openNewVariableWindow( { initialValues: { name, type: 'text' } }, - { field: 'alterVariable' }, + { field: 'variable' }, ); }; diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index 6c8d49cf2..5842873b7 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -5,10 +5,10 @@ import * as Fields from '@codaco/ui/lib/components/Fields'; import withMapFormToProps from '@components/enhancers/withMapFormToProps'; import { Section, Row } from '../EditorLayout'; import ValidatedField from '../Form/ValidatedField'; -import { getFieldId } from '../../utils/issues'; import ColorPicker from '../Form/Fields/ColorPicker'; import GeoDataSource from '../Form/Fields/GeoDataSource'; +import GeoAPIKey from '../Form/Fields/GeoAPIKey'; import useVariablesFromExternalData from '../../hooks/useVariablesFromExternalData'; // config map options @@ -42,10 +42,10 @@ const MapOptions = (props) => {

)} > -
+
{ )} > -
+
{ {variableOptions && variableOptions.length > 0 && ( { )} > -
+
{ placeholder="[Longitude, Latitude]" /> -
+
{ const extension = toLower(path.extname(filePath)); From 8a290113776b6b070275a59c5900b18eaf5cc634 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Thu, 9 Jan 2025 07:56:22 -0800 Subject: [PATCH 19/94] prop validation, add GeoAPIKey form field --- src/components/Form/Fields/GeoAPIKey.js | 35 +++++++++++++++++++ .../GeospatialPrompts/PromptFields.js | 18 ++++++++++ src/components/sections/MapOptions.js | 22 ++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 src/components/Form/Fields/GeoAPIKey.js diff --git a/src/components/Form/Fields/GeoAPIKey.js b/src/components/Form/Fields/GeoAPIKey.js new file mode 100644 index 000000000..8092ad559 --- /dev/null +++ b/src/components/Form/Fields/GeoAPIKey.js @@ -0,0 +1,35 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { withState } from 'recompose'; +import { fieldPropTypes } from 'redux-form'; +import NetworkThumbnail from '@components/Thumbnail/Network'; // TODO: replace +import File from './File'; + +const withSelectAPIKey = withState('selectAPIKey', 'setSelectAPIKey', false); + +const GeoAPIKey = (props) => { + const { + input, + } = props; + return ( + + { (id) => } + + ); +}; + +GeoAPIKey.propTypes = { + ...fieldPropTypes, + canUseExisting: PropTypes.bool, +}; + +GeoAPIKey.defaultProps = { + canUseExisting: false, +}; + +export default withSelectAPIKey(GeoAPIKey); diff --git a/src/components/sections/GeospatialPrompts/PromptFields.js b/src/components/sections/GeospatialPrompts/PromptFields.js index d69be7b76..b6b30f7f0 100644 --- a/src/components/sections/GeospatialPrompts/PromptFields.js +++ b/src/components/sections/GeospatialPrompts/PromptFields.js @@ -1,6 +1,7 @@ import PromptText from '@components/sections/PromptText'; import React from 'react'; import { compose } from 'recompose'; +import PropTypes from 'prop-types'; import { ValidatedField } from '@components/Form'; import { Section, Row } from '@components/EditorLayout'; @@ -60,6 +61,23 @@ const PromptFields = ({ ); }; +PromptFields.propTypes = { + variableOptions: PropTypes.arrayOf(PropTypes.shape({ + type: PropTypes.string.isRequired, + })).isRequired, + variable: PropTypes.string, + entity: PropTypes.string, + type: PropTypes.string, + changeForm: PropTypes.func, + form: PropTypes.string.isRequired, +}; + +PromptFields.defaultProps = { + variable: '', + entity: '', + type: '', + changeForm: () => {}, +}; export default compose( withVariableOptions, diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index 5842873b7..6375e4e8d 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -1,4 +1,5 @@ import React from 'react'; +import PropTypes from 'prop-types'; import { compose } from 'recompose'; import * as Fields from '@codaco/ui/lib/components/Fields'; @@ -131,6 +132,27 @@ const MapOptions = (props) => { ); }; +MapOptions.defaultProps = { + mapOptions: { + center: [0, 0], + token: '', + initialZoom: 0, + dataSource: '', + color: '', + propToSelect: '', + }, +}; + +MapOptions.propTypes = { + mapOptions: PropTypes.shape({ + center: PropTypes.arrayOf(PropTypes.number), + token: PropTypes.string, + initialZoom: PropTypes.number, + dataSource: PropTypes.string, + color: PropTypes.string, + propToSelect: PropTypes.string, + }), +}; export default compose( withMapFormToProps(['mapOptions']), From bd4e44cf61b7e0f23224196959a681a53fc8b3c7 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Thu, 9 Jan 2025 08:40:01 -0800 Subject: [PATCH 20/94] improve instructions and validations --- src/components/sections/MapOptions.js | 31 +++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index 6375e4e8d..5978efd58 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -4,6 +4,7 @@ import { compose } from 'recompose'; import * as Fields from '@codaco/ui/lib/components/Fields'; import withMapFormToProps from '@components/enhancers/withMapFormToProps'; +import Tip from '@components/Tip'; import { Section, Row } from '../EditorLayout'; import ValidatedField from '../Form/ValidatedField'; @@ -56,7 +57,8 @@ const MapOptions = (props) => { title="Data source for map layers" summary={(

- This stage needs a geojson source for map layers. Select a geojson + This stage needs a GeoJSON source for map layers. + These provide selectable areas for prompts. Select a GeoJSON file to use.

)} @@ -86,7 +88,7 @@ const MapOptions = (props) => { title="Color" summary={(

- Choose a color for the shape outlines and fill. + Interviewer will render outlines and fills of map layers using the same color.

)} > @@ -96,18 +98,27 @@ const MapOptions = (props) => { palette={paletteName} paletteRange={paletteSize} validation={{ required: true }} + label="Which color would you like to use for this stage's map?" />
- Enter the center coordinates and initial zoom. Mapbox GL uses longitude, - latitude coordinate order + When the map is first loaded, it will be centered at the initial center and zoom level + configured here.

)} > + +

+ The initial center is in longitude, latitude format. + We recommend using the longitude and latitude of the center of the area you + want to show, such as a city or region. +

+
+
{ placeholder="[Longitude, Latitude]" /> + +

+ The zoom level controls how much of the map is initially visible. Higher levels show + more detail, while lower levels show a broader area. The zoom level can be a number + between 0 and 22. +

+
+
parseInt(value, 10) || value} - validation={{ required: false, positiveNumber: true }} + validation={{ required: false, positiveNumber: true, maxValue: 22 }} /> -
From e29e07eda6fa2a37dfeff91917ee2b3838a577a5 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Thu, 9 Jan 2025 15:08:31 -0800 Subject: [PATCH 21/94] wip proof of concept mapbox key flow user provides key value, value is saved to txt file in assets --- .../AssetBrowser/withAssetActions.js | 1 + src/components/Form/Fields/GeoAPIKey.js | 35 ----- .../Form/Fields/Geospatial/CreateKeyWindow.js | 146 ++++++++++++++++++ .../Form/Fields/Geospatial/GeoAPIKey.js | 58 +++++++ .../Fields/{ => Geospatial}/GeoDataSource.js | 2 +- src/components/sections/MapOptions.js | 22 +-- src/ducks/modules/protocol/assetManifest.js | 2 +- 7 files changed, 211 insertions(+), 55 deletions(-) delete mode 100644 src/components/Form/Fields/GeoAPIKey.js create mode 100644 src/components/Form/Fields/Geospatial/CreateKeyWindow.js create mode 100644 src/components/Form/Fields/Geospatial/GeoAPIKey.js rename src/components/Form/Fields/{ => Geospatial}/GeoDataSource.js (96%) diff --git a/src/components/AssetBrowser/withAssetActions.js b/src/components/AssetBrowser/withAssetActions.js index 4a69bf118..a98a7d185 100644 --- a/src/components/AssetBrowser/withAssetActions.js +++ b/src/components/AssetBrowser/withAssetActions.js @@ -10,6 +10,7 @@ const connectActions = connect( null, { deleteAsset: assetActions.deleteAsset, + importAsset: assetActions.importAsset, openDialog: dialogActions.openDialog, }, ); diff --git a/src/components/Form/Fields/GeoAPIKey.js b/src/components/Form/Fields/GeoAPIKey.js deleted file mode 100644 index 8092ad559..000000000 --- a/src/components/Form/Fields/GeoAPIKey.js +++ /dev/null @@ -1,35 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { withState } from 'recompose'; -import { fieldPropTypes } from 'redux-form'; -import NetworkThumbnail from '@components/Thumbnail/Network'; // TODO: replace -import File from './File'; - -const withSelectAPIKey = withState('selectAPIKey', 'setSelectAPIKey', false); - -const GeoAPIKey = (props) => { - const { - input, - } = props; - return ( - - { (id) => } - - ); -}; - -GeoAPIKey.propTypes = { - ...fieldPropTypes, - canUseExisting: PropTypes.bool, -}; - -GeoAPIKey.defaultProps = { - canUseExisting: false, -}; - -export default withSelectAPIKey(GeoAPIKey); diff --git a/src/components/Form/Fields/Geospatial/CreateKeyWindow.js b/src/components/Form/Fields/Geospatial/CreateKeyWindow.js new file mode 100644 index 000000000..fd2e6d2f5 --- /dev/null +++ b/src/components/Form/Fields/Geospatial/CreateKeyWindow.js @@ -0,0 +1,146 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { AnimatePresence, motion } from 'framer-motion'; +import * as Fields from '@codaco/ui/lib/components/Fields'; + +import { createPortal } from 'react-dom'; +import Button from '@codaco/ui/lib/components/Button'; +import { Layout, Section } from '@components/EditorLayout'; +import ControlBar from '@components/ControlBar'; +import Screen from '@components/Screen/Screen'; +import { screenVariants } from '@components/Screens/Screens'; +import ValidatedField from '@components/Form/ValidatedField'; +import { reduxForm } from 'redux-form'; +import withAssetActions from '@components/AssetBrowser/withAssetActions'; +import { compose } from 'recompose'; +import fs from 'fs'; // Node.js file system module +import path from 'path'; // Node.js path module +import { remote } from 'electron'; // Electron's remote module (if needed for paths) + +const CreateKeyWindow = ({ + show, + close, + submitting, + handleSubmit, + importAsset, +}) => { + const handleCreateFile = (values) => { + // TODO: implement editing the file + const fileContents = values.mapboxAPIKey; + + const tempFilePath = path.join(remote.app.getPath('temp'), 'architect', 'mapbox.txt'); + + fs.writeFile(tempFilePath, fileContents, (err) => { + if (err) { + console.error('Error writing the file:', err); + return; + } + importAsset(tempFilePath); + + close(); + }); + }; + + const cancelButton = ( + + ); + + const saveButton = ( + + ); + + if (!show) { return null; } + + return createPortal( + + { show && ( + + + +

Create Mapbox API Key

+
+
+ )} + footer={( + + )} + > + +
+ This interface requires a Mapbox API Key to render maps. To get one, visit + {' '} + mapbox.com + {' '} + or read our documentation on the interface. +

+ )} + > + +
+ +
+
+ + + )} + , + document.body, + ); +}; + +CreateKeyWindow.propTypes = { + show: PropTypes.bool, + type: PropTypes.string, + selected: PropTypes.string, + onSelect: PropTypes.func, + onCancel: PropTypes.func, +}; + +CreateKeyWindow.defaultProps = { + show: true, + type: null, + selected: null, + onSelect: () => {}, + onCancel: () => {}, +}; + +export default compose( + withAssetActions, + reduxForm({ + form: 'createApiKeyForm', + }), +)(CreateKeyWindow); diff --git a/src/components/Form/Fields/Geospatial/GeoAPIKey.js b/src/components/Form/Fields/Geospatial/GeoAPIKey.js new file mode 100644 index 000000000..ba34fa35a --- /dev/null +++ b/src/components/Form/Fields/Geospatial/GeoAPIKey.js @@ -0,0 +1,58 @@ +import React, { useEffect, useState } from 'react'; +import { withState, compose } from 'recompose'; +import { fieldPropTypes } from 'redux-form'; +import Button from '@codaco/ui/lib/components/Button'; +import withAssets from '@components/AssetBrowser/withAssets'; +import KeyIcon from '@material-ui/icons/VpnKey'; +import CreateKeyWindow from './CreateKeyWindow'; + +const withSelectAPIKey = withState('selectAPIKey', 'setSelectAPIKey', false); + +const GeoAPIKey = (props) => { + const { + input, + assets, + + } = props; + const existingAPIKeyFile = assets.find((asset) => asset.name === 'mapbox.txt'); + + const [showCreateKeyWindow, setShowCreateKeyWindow] = useState(false); + + // initialize the data with the existing file if there's no input.value + useEffect(() => { + if (!input.value && existingAPIKeyFile) { + input.onChange(existingAPIKeyFile.id); + } + }, [input.value, existingAPIKeyFile]); + + return ( + <> + {existingAPIKeyFile && ( +

+ + Using existing Mapbox API Key +

+ )} + + setShowCreateKeyWindow(false)} + /> + + ); +}; + +GeoAPIKey.propTypes = { + ...fieldPropTypes, +}; + +export default compose( + withSelectAPIKey, + withAssets, +)(GeoAPIKey); diff --git a/src/components/Form/Fields/GeoDataSource.js b/src/components/Form/Fields/Geospatial/GeoDataSource.js similarity index 96% rename from src/components/Form/Fields/GeoDataSource.js rename to src/components/Form/Fields/Geospatial/GeoDataSource.js index 68186320a..6b4052cbb 100644 --- a/src/components/Form/Fields/GeoDataSource.js +++ b/src/components/Form/Fields/Geospatial/GeoDataSource.js @@ -3,7 +3,7 @@ import PropTypes from 'prop-types'; import { withState } from 'recompose'; import { fieldPropTypes } from 'redux-form'; import NetworkThumbnail from '@components/Thumbnail/Network'; // TODO: replace -import File from './File'; +import File from '../File'; const withSelectGeoAsset = withState('selectGeoAsset', 'setSelectGeoAsset', false); diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index 5978efd58..2933c0fa7 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -9,23 +9,10 @@ import { Section, Row } from '../EditorLayout'; import ValidatedField from '../Form/ValidatedField'; import ColorPicker from '../Form/Fields/ColorPicker'; -import GeoDataSource from '../Form/Fields/GeoDataSource'; -import GeoAPIKey from '../Form/Fields/GeoAPIKey'; +import GeoDataSource from '../Form/Fields/Geospatial/GeoDataSource'; +import GeoAPIKey from '../Form/Fields/Geospatial/GeoAPIKey'; import useVariablesFromExternalData from '../../hooks/useVariablesFromExternalData'; -// config map options - -/* - mapOptions: { - center: z.tuple([z.number(), z.number()]), - token: z.string(), - initialZoom: z.number().int(), - data: z.string(), - color: z.string(), - propToSelect: z.string(), - }, -*/ - const MapOptions = (props) => { const { mapOptions } = props; @@ -48,16 +35,15 @@ const MapOptions = (props) => {
- This stage needs a GeoJSON source for map layers. + This interface requires a GeoJSON source for map layers. These provide selectable areas for prompts. Select a GeoJSON file to use.

diff --git a/src/ducks/modules/protocol/assetManifest.js b/src/ducks/modules/protocol/assetManifest.js index d64f43815..d89b83580 100644 --- a/src/ducks/modules/protocol/assetManifest.js +++ b/src/ducks/modules/protocol/assetManifest.js @@ -32,7 +32,7 @@ const importAsset = (filename) => ({ * @param {string} filename - Name of file * @param {string} fileType - File MIME type */ -const importAssetComplete = (filename, name, assetType) => ({ +export const importAssetComplete = (filename, name, assetType) => ({ id: uuid(), type: IMPORT_ASSET_COMPLETE, name, From a73ff18fc918dbccff9f1692fca32b640ef647a9 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Fri, 10 Jan 2025 14:46:50 -0800 Subject: [PATCH 22/94] wip edit functionality --- .../Form/Fields/Geospatial/CreateKeyWindow.js | 10 +++++----- src/components/Form/Fields/Geospatial/GeoAPIKey.js | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/components/Form/Fields/Geospatial/CreateKeyWindow.js b/src/components/Form/Fields/Geospatial/CreateKeyWindow.js index fd2e6d2f5..002462953 100644 --- a/src/components/Form/Fields/Geospatial/CreateKeyWindow.js +++ b/src/components/Form/Fields/Geospatial/CreateKeyWindow.js @@ -13,9 +13,9 @@ import ValidatedField from '@components/Form/ValidatedField'; import { reduxForm } from 'redux-form'; import withAssetActions from '@components/AssetBrowser/withAssetActions'; import { compose } from 'recompose'; -import fs from 'fs'; // Node.js file system module -import path from 'path'; // Node.js path module -import { remote } from 'electron'; // Electron's remote module (if needed for paths) +import fs from 'fs'; +import path from 'path'; +import { remote } from 'electron'; const CreateKeyWindow = ({ show, @@ -23,6 +23,7 @@ const CreateKeyWindow = ({ submitting, handleSubmit, importAsset, + existingFile, }) => { const handleCreateFile = (values) => { // TODO: implement editing the file @@ -32,8 +33,7 @@ const CreateKeyWindow = ({ fs.writeFile(tempFilePath, fileContents, (err) => { if (err) { - console.error('Error writing the file:', err); - return; + throw new Error(`Error writing file: ${err}`); } importAsset(tempFilePath); diff --git a/src/components/Form/Fields/Geospatial/GeoAPIKey.js b/src/components/Form/Fields/Geospatial/GeoAPIKey.js index ba34fa35a..b11ecef79 100644 --- a/src/components/Form/Fields/Geospatial/GeoAPIKey.js +++ b/src/components/Form/Fields/Geospatial/GeoAPIKey.js @@ -43,6 +43,7 @@ const GeoAPIKey = (props) => { setShowCreateKeyWindow(false)} + existingFile={existingAPIKeyFile} /> ); From ce1a8aee07039d927f26501b315a769330eca865 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Mon, 13 Jan 2025 11:39:50 -0800 Subject: [PATCH 23/94] refactor create key form to use basicForm & handle edits --- .../Form/Fields/Geospatial/CreateKeyWindow.js | 119 ++++++++++-------- 1 file changed, 68 insertions(+), 51 deletions(-) diff --git a/src/components/Form/Fields/Geospatial/CreateKeyWindow.js b/src/components/Form/Fields/Geospatial/CreateKeyWindow.js index 002462953..2a2f78566 100644 --- a/src/components/Form/Fields/Geospatial/CreateKeyWindow.js +++ b/src/components/Form/Fields/Geospatial/CreateKeyWindow.js @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { useMemo, useCallback } from 'react'; import PropTypes from 'prop-types'; import { AnimatePresence, motion } from 'framer-motion'; import * as Fields from '@codaco/ui/lib/components/Fields'; @@ -10,36 +10,50 @@ import ControlBar from '@components/ControlBar'; import Screen from '@components/Screen/Screen'; import { screenVariants } from '@components/Screens/Screens'; import ValidatedField from '@components/Form/ValidatedField'; -import { reduxForm } from 'redux-form'; import withAssetActions from '@components/AssetBrowser/withAssetActions'; import { compose } from 'recompose'; import fs from 'fs'; import path from 'path'; import { remote } from 'electron'; +import { getAssetPath } from '@selectors/assets'; +import { useSelector } from 'react-redux'; +import BasicForm from '../../../BasicForm'; const CreateKeyWindow = ({ show, close, submitting, - handleSubmit, importAsset, + deleteAsset, existingFile, }) => { - const handleCreateFile = (values) => { - // TODO: implement editing the file - const fileContents = values.mapboxAPIKey; + const currentState = useSelector((state) => state); - const tempFilePath = path.join(remote.app.getPath('temp'), 'architect', 'mapbox.txt'); + const existingFileData = useMemo(() => { + if (existingFile) { + const assetPath = getAssetPath(currentState, existingFile.id); + const key = fs.readFileSync(assetPath, 'utf8'); + return { existingKey: key, existingAssetPath: assetPath }; + } + return { existingKey: '', existingAssetPath: '' }; + }, [existingFile, currentState]); - fs.writeFile(tempFilePath, fileContents, (err) => { + const handleCreateFile = useCallback((formValues) => { + const newFileContents = formValues.mapboxAPIKey; + const tempFilePath = path.join(remote.app.getPath('temp'), 'architect', 'mapbox.txt'); + fs.writeFile(tempFilePath, newFileContents, (err) => { if (err) { throw new Error(`Error writing file: ${err}`); } importAsset(tempFilePath); + if (existingFileData) { + deleteAsset(existingFile.id); + } + close(); }); - }; + }, [importAsset, close, existingFileData.existingAssetPath, existingFile, currentState]); const cancelButton = ( @@ -75,46 +89,52 @@ const CreateKeyWindow = ({ exit="hidden" className="screens-container" > - - -

Create Mapbox API Key

-
-
+ + + +

Create Mapbox API Key

+
+ )} - footer={( - + footer={( + )} - > - -
- This interface requires a Mapbox API Key to render maps. To get one, visit - {' '} - mapbox.com - {' '} - or read our documentation on the interface. -

- )} - > + > + +
+ This interface requires a Mapbox API Key to render maps. To get one, visit + {' '} + mapbox.com + {' '} + or read our documentation on the interface. +

+ )} + > + +
+ +
+
+ + -
- -
-
-
)} , @@ -140,7 +160,4 @@ CreateKeyWindow.defaultProps = { export default compose( withAssetActions, - reduxForm({ - form: 'createApiKeyForm', - }), )(CreateKeyWindow); From 2fb138e29ad28d37d506df62756e8668feacfd3d Mon Sep 17 00:00:00 2001 From: buckhalt Date: Mon, 13 Jan 2025 13:57:33 -0800 Subject: [PATCH 24/94] conditionally render saveButton only when form is dirty --- .../Form/Fields/Geospatial/CreateKeyWindow.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/components/Form/Fields/Geospatial/CreateKeyWindow.js b/src/components/Form/Fields/Geospatial/CreateKeyWindow.js index 2a2f78566..98fec5828 100644 --- a/src/components/Form/Fields/Geospatial/CreateKeyWindow.js +++ b/src/components/Form/Fields/Geospatial/CreateKeyWindow.js @@ -17,16 +17,17 @@ import path from 'path'; import { remote } from 'electron'; import { getAssetPath } from '@selectors/assets'; import { useSelector } from 'react-redux'; +import { isDirty } from 'redux-form'; import BasicForm from '../../../BasicForm'; const CreateKeyWindow = ({ show, close, - submitting, importAsset, deleteAsset, existingFile, }) => { + const formName = 'create-mapbox-key'; const currentState = useSelector((state) => state); const existingFileData = useMemo(() => { @@ -71,12 +72,15 @@ const CreateKeyWindow = ({ type="submit" iconPosition="right" icon="arrow-right" - disabled={submitting} // TODO: disable if no edits > Finished Editing ); + const controlButtons = isDirty(formName)(currentState) + ? [cancelButton, saveButton] + : [cancelButton]; + if (!show) { return null; } return createPortal( @@ -90,7 +94,7 @@ const CreateKeyWindow = ({ className="screens-container" > @@ -104,7 +108,7 @@ const CreateKeyWindow = ({ )} footer={( )} > From 27c13753462cceeeef2cd1e14c08cc88d73a9ff8 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Tue, 14 Jan 2025 12:39:11 -0800 Subject: [PATCH 25/94] update prop names, native select for target feature prop --- src/components/sections/MapOptions.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index 2933c0fa7..85d91c9ab 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -3,6 +3,8 @@ import PropTypes from 'prop-types'; import { compose } from 'recompose'; import * as Fields from '@codaco/ui/lib/components/Fields'; +import NativeSelect from '@components/Form/Fields/NativeSelect'; + import withMapFormToProps from '@components/enhancers/withMapFormToProps'; import Tip from '@components/Tip'; import { Section, Row } from '../EditorLayout'; @@ -16,7 +18,7 @@ import useVariablesFromExternalData from '../../hooks/useVariablesFromExternalDa const MapOptions = (props) => { const { mapOptions } = props; - const { variables: variableOptions } = useVariablesFromExternalData(mapOptions?.dataSource, true, 'geojson'); + const { variables: variableOptions } = useVariablesFromExternalData(mapOptions?.dataSourceAssetId, true, 'geojson'); const { paletteName, paletteSize } = { paletteName: ['ord-color-seq'], paletteSize: 8 }; // TODO: what palette should this be? @@ -53,8 +55,8 @@ const MapOptions = (props) => {
@@ -62,8 +64,8 @@ const MapOptions = (props) => { @@ -84,7 +86,7 @@ const MapOptions = (props) => { palette={paletteName} paletteRange={paletteSize} validation={{ required: true }} - label="Which color would you like to use for this stage's map?" + label="Which color would you like to use for this stage's map outlines and selections?" />
Date: Tue, 14 Jan 2025 14:58:37 -0800 Subject: [PATCH 26/94] refactor: save api key directly to asset manifest --- src/components/AssetBrowser/Asset.js | 2 +- src/components/AssetBrowser/Assets.js | 2 +- .../Form/Fields/Geospatial/CreateKeyWindow.js | 99 ++++++++----------- .../Form/Fields/Geospatial/GeoAPIKey.js | 45 +++------ src/components/sections/MapOptions.js | 2 +- src/ducks/modules/protocol/assetManifest.js | 25 +++++ 6 files changed, 85 insertions(+), 90 deletions(-) diff --git a/src/components/AssetBrowser/Asset.js b/src/components/AssetBrowser/Asset.js index 73c80be6a..06d0d75fc 100644 --- a/src/components/AssetBrowser/Asset.js +++ b/src/components/AssetBrowser/Asset.js @@ -16,7 +16,7 @@ const ASSET_COMPONENTS = { audio: Thumbnails.Audio, network: Thumbnails.Network, geospatial: Thumbnails.Network, // TODO: Add geospatial thumbnail - environment: Thumbnails.Network, // TODO: Add env thumbnail + // apiKey: Thumbnails.Network, // TODO: Add apiKey thumbnail }; const Asset = ({ diff --git a/src/components/AssetBrowser/Assets.js b/src/components/AssetBrowser/Assets.js index 095cb4eaf..a3f9da9bc 100644 --- a/src/components/AssetBrowser/Assets.js +++ b/src/components/AssetBrowser/Assets.js @@ -12,7 +12,7 @@ const ASSET_TYPES = [ { label: 'Audio', value: 'audio' }, { label: 'Network', value: 'network' }, { label: 'GeoJSON', value: 'geospatial' }, - { label: 'Environment', value: 'env' }, + { label: 'API Key', value: 'apiKey' }, ]; const Assets = ({ diff --git a/src/components/Form/Fields/Geospatial/CreateKeyWindow.js b/src/components/Form/Fields/Geospatial/CreateKeyWindow.js index 98fec5828..0d745b8d8 100644 --- a/src/components/Form/Fields/Geospatial/CreateKeyWindow.js +++ b/src/components/Form/Fields/Geospatial/CreateKeyWindow.js @@ -1,4 +1,4 @@ -import React, { useMemo, useCallback } from 'react'; +import React, { useCallback } from 'react'; import PropTypes from 'prop-types'; import { AnimatePresence, motion } from 'framer-motion'; import * as Fields from '@codaco/ui/lib/components/Fields'; @@ -10,56 +10,35 @@ import ControlBar from '@components/ControlBar'; import Screen from '@components/Screen/Screen'; import { screenVariants } from '@components/Screens/Screens'; import ValidatedField from '@components/Form/ValidatedField'; -import withAssetActions from '@components/AssetBrowser/withAssetActions'; -import { compose } from 'recompose'; -import fs from 'fs'; -import path from 'path'; -import { remote } from 'electron'; -import { getAssetPath } from '@selectors/assets'; -import { useSelector } from 'react-redux'; +import Assets from '@components/AssetBrowser/Assets'; + +import { useSelector, useDispatch } from 'react-redux'; import { isDirty } from 'redux-form'; import BasicForm from '../../../BasicForm'; +import { addApiKeyAsset } from '../../../../ducks/modules/protocol/assetManifest'; const CreateKeyWindow = ({ show, close, - importAsset, - deleteAsset, - existingFile, + onSelect, + selected, }) => { - const formName = 'create-mapbox-key'; + const formName = 'create-api-key'; const currentState = useSelector((state) => state); + const dispatch = useDispatch(); - const existingFileData = useMemo(() => { - if (existingFile) { - const assetPath = getAssetPath(currentState, existingFile.id); - const key = fs.readFileSync(assetPath, 'utf8'); - return { existingKey: key, existingAssetPath: assetPath }; - } - return { existingKey: '', existingAssetPath: '' }; - }, [existingFile, currentState]); - - const handleCreateFile = useCallback((formValues) => { - const newFileContents = formValues.mapboxAPIKey; - const tempFilePath = path.join(remote.app.getPath('temp'), 'architect', 'mapbox.txt'); - fs.writeFile(tempFilePath, newFileContents, (err) => { - if (err) { - throw new Error(`Error writing file: ${err}`); - } - importAsset(tempFilePath); - - if (existingFileData) { - deleteAsset(existingFile.id); - } - - close(); - }); - }, [importAsset, close, existingFileData.existingAssetPath, existingFile, currentState]); + // handleSubmit should add the selected key to the asset manifest + // and close the window + const handleSubmit = useCallback((formValues) => { + const newKeyAsset = dispatch(addApiKeyAsset(formValues.keyName, formValues.keyValue)); + onSelect(newKeyAsset.id); + close(); + }, [close]); const cancelButton = (
)} @@ -114,25 +92,34 @@ const CreateKeyWindow = ({ >
- This interface requires a Mapbox API Key to render maps. To get one, visit - {' '} - mapbox.com - {' '} - or read our documentation on the interface. -

- )} + title="Create New API Key" > -
+
+ +
+
+
+
@@ -162,6 +149,4 @@ CreateKeyWindow.defaultProps = { onCancel: () => {}, }; -export default compose( - withAssetActions, -)(CreateKeyWindow); +export default CreateKeyWindow; diff --git a/src/components/Form/Fields/Geospatial/GeoAPIKey.js b/src/components/Form/Fields/Geospatial/GeoAPIKey.js index b11ecef79..edaae0e4a 100644 --- a/src/components/Form/Fields/Geospatial/GeoAPIKey.js +++ b/src/components/Form/Fields/Geospatial/GeoAPIKey.js @@ -1,49 +1,37 @@ -import React, { useEffect, useState } from 'react'; -import { withState, compose } from 'recompose'; +import React, { useState } from 'react'; +import { compose } from 'recompose'; import { fieldPropTypes } from 'redux-form'; import Button from '@codaco/ui/lib/components/Button'; -import withAssets from '@components/AssetBrowser/withAssets'; -import KeyIcon from '@material-ui/icons/VpnKey'; import CreateKeyWindow from './CreateKeyWindow'; -const withSelectAPIKey = withState('selectAPIKey', 'setSelectAPIKey', false); - const GeoAPIKey = (props) => { const { - input, - assets, - + input: { + value, + onChange, + }, } = props; - const existingAPIKeyFile = assets.find((asset) => asset.name === 'mapbox.txt'); const [showCreateKeyWindow, setShowCreateKeyWindow] = useState(false); - - // initialize the data with the existing file if there's no input.value - useEffect(() => { - if (!input.value && existingAPIKeyFile) { - input.onChange(existingAPIKeyFile.id); - } - }, [input.value, existingAPIKeyFile]); - return ( <> - {existingAPIKeyFile && ( -

- - Using existing Mapbox API Key -

- )} +
+ {/* TODO: file preview here */} + +
setShowCreateKeyWindow(false)} - existingFile={existingAPIKeyFile} + onSelect={(keyId) => { + onChange(keyId); // add the keyId as the value for mapOptions.tokenAssetId + }} /> ); @@ -53,7 +41,4 @@ GeoAPIKey.propTypes = { ...fieldPropTypes, }; -export default compose( - withSelectAPIKey, - withAssets, -)(GeoAPIKey); +export default GeoAPIKey; diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index 85d91c9ab..65d6112f1 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -35,7 +35,7 @@ const MapOptions = (props) => { >
path.parse(filename).base; @@ -87,6 +88,17 @@ const importAssetThunk = (filePath) => (dispatch, getState) => { .catch((error) => dispatch(importAssetFailed(filePath, error))); }; +/** + * @param {string} name - The name of the API key + * @param {string} value - The value of the API key + */ +export const addApiKeyAsset = (name, value) => ({ + type: ADD_API_KEY_ASSET, + id: uuid(), + name, + value, +}); + const initialState = {}; export default function reducer(state = initialState, action = {}) { @@ -105,6 +117,17 @@ export default function reducer(state = initialState, action = {}) { // Don't delete from disk, this allows us to rollback the protocol. // Disk changes should be commited on save. return omit(state, action.id); + case ADD_API_KEY_ASSET: + return { + ...state, + [action.id]: { + id: action.id, + type: 'apiKey', + name: action.name, + value: action.value, + }, + }; + default: return state; } @@ -113,6 +136,7 @@ export default function reducer(state = initialState, action = {}) { const actionCreators = { importAsset: importAssetThunk, deleteAsset: saveableChange(deleteAsset), + addApiKeyAsset: saveableChange(addApiKeyAsset), }; const actionTypes = { @@ -120,6 +144,7 @@ const actionTypes = { IMPORT_ASSET_COMPLETE, IMPORT_ASSET_FAILED, DELETE_ASSET, + ADD_API_KEY_ASSET, }; const test = { From 36cad69920c7a57af6b6eda573fdbe07d6e8bafb Mon Sep 17 00:00:00 2001 From: buckhalt Date: Wed, 15 Jan 2025 09:54:27 -0800 Subject: [PATCH 27/94] add geo/api thumbnails, api preview --- src/components/AssetBrowser/Asset.js | 4 +-- src/components/AssetBrowser/Preview.js | 4 +++ src/components/Assets/APIKey.js | 21 ++++++++++++++ src/components/Assets/index.js | 1 + .../Form/Fields/Geospatial/GeoAPIKey.js | 1 - .../Form/Fields/Geospatial/GeoDataSource.js | 4 +-- src/components/Thumbnail/APIKey.js | 28 +++++++++++++++++++ src/components/Thumbnail/GeoJSON.js | 28 +++++++++++++++++++ src/components/Thumbnail/index.js | 2 ++ 9 files changed, 88 insertions(+), 5 deletions(-) create mode 100644 src/components/Assets/APIKey.js create mode 100644 src/components/Thumbnail/APIKey.js create mode 100644 src/components/Thumbnail/GeoJSON.js diff --git a/src/components/AssetBrowser/Asset.js b/src/components/AssetBrowser/Asset.js index 06d0d75fc..b23da4717 100644 --- a/src/components/AssetBrowser/Asset.js +++ b/src/components/AssetBrowser/Asset.js @@ -15,8 +15,8 @@ const ASSET_COMPONENTS = { video: Thumbnails.Video, audio: Thumbnails.Audio, network: Thumbnails.Network, - geospatial: Thumbnails.Network, // TODO: Add geospatial thumbnail - // apiKey: Thumbnails.Network, // TODO: Add apiKey thumbnail + geospatial: Thumbnails.GeoJSON, + apiKey: Thumbnails.APIKey, }; const Asset = ({ diff --git a/src/components/AssetBrowser/Preview.js b/src/components/AssetBrowser/Preview.js index be1dc63bb..2a9831088 100644 --- a/src/components/AssetBrowser/Preview.js +++ b/src/components/AssetBrowser/Preview.js @@ -21,6 +21,10 @@ const getRenderer = (meta) => { return ({ id }) => ; case 'network': return Assets.Network; + // case 'geospatial': + // return Assets.GeoJSON; + case 'apiKey': + return Assets.APIKey; default: return () =>

No preview available.

; } diff --git a/src/components/Assets/APIKey.js b/src/components/Assets/APIKey.js new file mode 100644 index 000000000..33ce58bf3 --- /dev/null +++ b/src/components/Assets/APIKey.js @@ -0,0 +1,21 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import withAssetMeta from './withAssetMeta'; + +const APIKey = ({ meta }) => ( + // eslint-disable-next-line react/jsx-props-no-spreading +

{meta.value}

+); + +APIKey.propTypes = { + // eslint-disable-next-line react/forbid-prop-types + meta: PropTypes.object, +}; + +APIKey.defaultProps = { + meta: { + value: '', + }, +}; + +export default withAssetMeta(APIKey); diff --git a/src/components/Assets/index.js b/src/components/Assets/index.js index 98b0ca40e..c05ffe93e 100644 --- a/src/components/Assets/index.js +++ b/src/components/Assets/index.js @@ -3,3 +3,4 @@ export { default as BackgroundImage } from './BackgroundImage'; export { default as Audio } from './Audio'; export { default as Video } from './Video'; export { default as Network } from './Network'; +export { default as APIKey } from './APIKey'; diff --git a/src/components/Form/Fields/Geospatial/GeoAPIKey.js b/src/components/Form/Fields/Geospatial/GeoAPIKey.js index edaae0e4a..223d81b53 100644 --- a/src/components/Form/Fields/Geospatial/GeoAPIKey.js +++ b/src/components/Form/Fields/Geospatial/GeoAPIKey.js @@ -1,5 +1,4 @@ import React, { useState } from 'react'; -import { compose } from 'recompose'; import { fieldPropTypes } from 'redux-form'; import Button from '@codaco/ui/lib/components/Button'; import CreateKeyWindow from './CreateKeyWindow'; diff --git a/src/components/Form/Fields/Geospatial/GeoDataSource.js b/src/components/Form/Fields/Geospatial/GeoDataSource.js index 6b4052cbb..45719d263 100644 --- a/src/components/Form/Fields/Geospatial/GeoDataSource.js +++ b/src/components/Form/Fields/Geospatial/GeoDataSource.js @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { withState } from 'recompose'; import { fieldPropTypes } from 'redux-form'; -import NetworkThumbnail from '@components/Thumbnail/Network'; // TODO: replace +import GeoJSONThumbnail from '@components/Thumbnail/GeoJSON'; import File from '../File'; const withSelectGeoAsset = withState('selectGeoAsset', 'setSelectGeoAsset', false); @@ -18,7 +18,7 @@ const GeoDataSource = (props) => { // eslint-disable-next-line react/jsx-props-no-spreading {...props} > - { (id) => } + { (id) => } ); }; diff --git a/src/components/Thumbnail/APIKey.js b/src/components/Thumbnail/APIKey.js new file mode 100644 index 000000000..31d55a047 --- /dev/null +++ b/src/components/Thumbnail/APIKey.js @@ -0,0 +1,28 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import cx from 'classnames'; +import Icon from '@codaco/ui/lib/components/Icon'; +import withAssetMeta from '@components/Assets/withAssetMeta'; + +const APIKeyThumbnail = ({ id, meta }) => ( +
+
+
+ {meta.name} +
+
+); + +APIKeyThumbnail.propTypes = { + id: PropTypes.string.isRequired, + // eslint-disable-next-line react/forbid-prop-types + meta: PropTypes.object, +}; + +APIKeyThumbnail.defaultProps = { + meta: { + name: '', + }, +}; + +export default withAssetMeta(APIKeyThumbnail); diff --git a/src/components/Thumbnail/GeoJSON.js b/src/components/Thumbnail/GeoJSON.js new file mode 100644 index 000000000..5cd4c42b4 --- /dev/null +++ b/src/components/Thumbnail/GeoJSON.js @@ -0,0 +1,28 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import cx from 'classnames'; +import withAssetMeta from '@components/Assets/withAssetMeta'; +import Icon from '@codaco/ui/lib/components/Icon'; + +const GeoJSONThumbnail = ({ id, meta }) => ( +
+
+
+ {meta.name} +
+
+); + +GeoJSONThumbnail.propTypes = { + id: PropTypes.string.isRequired, + // eslint-disable-next-line react/forbid-prop-types + meta: PropTypes.object, +}; + +GeoJSONThumbnail.defaultProps = { + meta: { + name: '', + }, +}; + +export default withAssetMeta(GeoJSONThumbnail); diff --git a/src/components/Thumbnail/index.js b/src/components/Thumbnail/index.js index 1ef709bc1..db0aa32dd 100644 --- a/src/components/Thumbnail/index.js +++ b/src/components/Thumbnail/index.js @@ -2,3 +2,5 @@ export { default as Image } from './Image'; export { default as Audio } from './Audio'; export { default as Video } from './Video'; export { default as Network } from './Network'; +export { default as APIKey } from './APIKey'; +export { default as GeoJSON } from './GeoJSON'; From 5a688f76d3bb0336570195c917ed308584f81580 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Wed, 15 Jan 2025 10:31:24 -0800 Subject: [PATCH 28/94] fix preview in field --- .../{CreateKeyWindow.js => APIKeyBrowser.js} | 24 +++++++---- .../Form/Fields/Geospatial/GeoAPIKey.js | 40 ++++++++++++------- 2 files changed, 42 insertions(+), 22 deletions(-) rename src/components/Form/Fields/Geospatial/{CreateKeyWindow.js => APIKeyBrowser.js} (88%) diff --git a/src/components/Form/Fields/Geospatial/CreateKeyWindow.js b/src/components/Form/Fields/Geospatial/APIKeyBrowser.js similarity index 88% rename from src/components/Form/Fields/Geospatial/CreateKeyWindow.js rename to src/components/Form/Fields/Geospatial/APIKeyBrowser.js index 0d745b8d8..249d6165a 100644 --- a/src/components/Form/Fields/Geospatial/CreateKeyWindow.js +++ b/src/components/Form/Fields/Geospatial/APIKeyBrowser.js @@ -11,13 +11,14 @@ import Screen from '@components/Screen/Screen'; import { screenVariants } from '@components/Screens/Screens'; import ValidatedField from '@components/Form/ValidatedField'; import Assets from '@components/AssetBrowser/Assets'; +import useExternalDataPreview from '@components/AssetBrowser/useExternalDataPreview'; import { useSelector, useDispatch } from 'react-redux'; import { isDirty } from 'redux-form'; import BasicForm from '../../../BasicForm'; import { addApiKeyAsset } from '../../../../ducks/modules/protocol/assetManifest'; -const CreateKeyWindow = ({ +const APIKeyBrowser = ({ show, close, onSelect, @@ -26,13 +27,19 @@ const CreateKeyWindow = ({ const formName = 'create-api-key'; const currentState = useSelector((state) => state); const dispatch = useDispatch(); + const [preview, handleShowPreview] = useExternalDataPreview(); // handleSubmit should add the selected key to the asset manifest // and close the window + + const handleSelectAsset = useCallback((assetId) => { + onSelect(assetId); + close(); + }, [onSelect]); + const handleSubmit = useCallback((formValues) => { const newKeyAsset = dispatch(addApiKeyAsset(formValues.keyName, formValues.keyValue)); - onSelect(newKeyAsset.id); - close(); + handleSelectAsset(newKeyAsset.id); }, [close]); const cancelButton = ( @@ -94,7 +101,6 @@ const CreateKeyWindow = ({
-
+ { preview } @@ -133,7 +141,7 @@ const CreateKeyWindow = ({ ); }; -CreateKeyWindow.propTypes = { +APIKeyBrowser.propTypes = { show: PropTypes.bool, type: PropTypes.string, selected: PropTypes.string, @@ -141,7 +149,7 @@ CreateKeyWindow.propTypes = { onCancel: PropTypes.func, }; -CreateKeyWindow.defaultProps = { +APIKeyBrowser.defaultProps = { show: true, type: null, selected: null, @@ -149,4 +157,4 @@ CreateKeyWindow.defaultProps = { onCancel: () => {}, }; -export default CreateKeyWindow; +export default APIKeyBrowser; diff --git a/src/components/Form/Fields/Geospatial/GeoAPIKey.js b/src/components/Form/Fields/Geospatial/GeoAPIKey.js index 223d81b53..124d776c8 100644 --- a/src/components/Form/Fields/Geospatial/GeoAPIKey.js +++ b/src/components/Form/Fields/Geospatial/GeoAPIKey.js @@ -1,7 +1,9 @@ import React, { useState } from 'react'; import { fieldPropTypes } from 'redux-form'; import Button from '@codaco/ui/lib/components/Button'; -import CreateKeyWindow from './CreateKeyWindow'; +import APIKeyThumbnail from '@components/Thumbnail/APIKey'; +import cx from 'classnames'; +import APIKeyBrowser from './APIKeyBrowser'; const GeoAPIKey = (props) => { const { @@ -11,23 +13,33 @@ const GeoAPIKey = (props) => { }, } = props; - const [showCreateKeyWindow, setShowCreateKeyWindow] = useState(false); + const [showAPIKeyBrowser, setShowAPIKeyBrowser] = useState(false); + const fieldClasses = cx( + 'form-fields-file', + { + 'form-fields-file--replace': !!value, + }, + ); return ( <> -
- {/* TODO: file preview here */} +
+
+ {value && } +
+
+ +
- - setShowCreateKeyWindow(false)} + setShowAPIKeyBrowser(false)} onSelect={(keyId) => { onChange(keyId); // add the keyId as the value for mapOptions.tokenAssetId }} From 30ee676a959c65b36bc645a2411098d4ef058de0 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Wed, 15 Jan 2025 11:38:21 -0800 Subject: [PATCH 29/94] fix asset selected states --- src/components/Assets/APIKey.js | 2 +- .../Form/Fields/Geospatial/APIKeyBrowser.js | 40 ++++++++----------- .../Form/Fields/Geospatial/GeoAPIKey.js | 1 + src/selectors/indexes.js | 2 + 4 files changed, 20 insertions(+), 25 deletions(-) diff --git a/src/components/Assets/APIKey.js b/src/components/Assets/APIKey.js index 33ce58bf3..4f1858c76 100644 --- a/src/components/Assets/APIKey.js +++ b/src/components/Assets/APIKey.js @@ -4,7 +4,7 @@ import withAssetMeta from './withAssetMeta'; const APIKey = ({ meta }) => ( // eslint-disable-next-line react/jsx-props-no-spreading -

{meta.value}

+

{meta.value}

); APIKey.propTypes = { diff --git a/src/components/Form/Fields/Geospatial/APIKeyBrowser.js b/src/components/Form/Fields/Geospatial/APIKeyBrowser.js index 249d6165a..6d8363944 100644 --- a/src/components/Form/Fields/Geospatial/APIKeyBrowser.js +++ b/src/components/Form/Fields/Geospatial/APIKeyBrowser.js @@ -13,8 +13,8 @@ import ValidatedField from '@components/Form/ValidatedField'; import Assets from '@components/AssetBrowser/Assets'; import useExternalDataPreview from '@components/AssetBrowser/useExternalDataPreview'; -import { useSelector, useDispatch } from 'react-redux'; -import { isDirty } from 'redux-form'; +import { useDispatch } from 'react-redux'; + import BasicForm from '../../../BasicForm'; import { addApiKeyAsset } from '../../../../ducks/modules/protocol/assetManifest'; @@ -25,21 +25,16 @@ const APIKeyBrowser = ({ selected, }) => { const formName = 'create-api-key'; - const currentState = useSelector((state) => state); const dispatch = useDispatch(); const [preview, handleShowPreview] = useExternalDataPreview(); - // handleSubmit should add the selected key to the asset manifest - // and close the window - const handleSelectAsset = useCallback((assetId) => { onSelect(assetId); close(); }, [onSelect]); const handleSubmit = useCallback((formValues) => { - const newKeyAsset = dispatch(addApiKeyAsset(formValues.keyName, formValues.keyValue)); - handleSelectAsset(newKeyAsset.id); + dispatch(addApiKeyAsset(formValues.keyName, formValues.keyValue)); }, [close]); const cancelButton = ( @@ -52,21 +47,6 @@ const APIKeyBrowser = ({ ); - const saveButton = ( - - ); - - const controlButtons = isDirty(formName)(currentState) - ? [cancelButton, saveButton] - : [cancelButton]; - if (!show) { return null; } return createPortal( @@ -93,7 +73,7 @@ const APIKeyBrowser = ({ )} footer={( )} > @@ -108,6 +88,7 @@ const APIKeyBrowser = ({ type="text" placeholder="Name this key" name="keyName" + validation={{ required: true }} />
+ +
{ onSelect={(keyId) => { onChange(keyId); // add the keyId as the value for mapOptions.tokenAssetId }} + selected={value} /> ); diff --git a/src/selectors/indexes.js b/src/selectors/indexes.js index f01ac9920..e77251af1 100644 --- a/src/selectors/indexes.js +++ b/src/selectors/indexes.js @@ -69,6 +69,8 @@ export const paths = { 'stages[].panels[].dataSource', 'stages[].dataSource', 'stages[].background.image', + 'stages[].mapOptions.tokenAssetId', + 'stages[].mapOptions.dataSourceAssetId', ['stages[].items[]', mapAssetItems], ], }; From e45b48886ad2493f381a07e33096c7bc29d3c95c Mon Sep 17 00:00:00 2001 From: buckhalt Date: Wed, 15 Jan 2025 14:49:15 -0800 Subject: [PATCH 30/94] wip mapbox map for center, zoom selection --- package-lock.json | 221 +++++++++++++++++- package.json | 3 + public/index.html | 2 +- public/mapbox-gl-csp-worker.js | 2 + src/components/Assets/APIKey.js | 7 +- src/components/StageEditor/Interfaces.js | 2 + .../enhancers/withDisabledAPIKeyRequired.js | 8 + src/components/sections/MapOptions.js | 52 +---- src/components/sections/MapSelection.js | 133 +++++++++++ src/components/sections/index.js | 1 + 10 files changed, 372 insertions(+), 59 deletions(-) create mode 100644 public/mapbox-gl-csp-worker.js create mode 100644 src/components/enhancers/withDisabledAPIKeyRequired.js create mode 100644 src/components/sections/MapSelection.js diff --git a/package-lock.json b/package-lock.json index c87b9acae..6e4ed4ab1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,8 +6,11 @@ "packages": { "": { "name": "network-canvas-architect", - "version": "6.5.2", + "version": "6.5.3", "hasInstallScript": true, + "dependencies": { + "mapbox-gl": "^1.13.0" + }, "devDependencies": { "@babel/cli": "^7.12.1", "@babel/core": "^7.12.3", @@ -3770,6 +3773,81 @@ "node": ">= 10.0.0" } }, + "node_modules/@mapbox/geojson-rewind": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", + "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", + "dependencies": { + "get-stream": "^6.0.1", + "minimist": "^1.2.6" + }, + "bin": { + "geojson-rewind": "geojson-rewind" + } + }, + "node_modules/@mapbox/geojson-rewind/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@mapbox/geojson-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz", + "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==" + }, + "node_modules/@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@mapbox/mapbox-gl-supported": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz", + "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==", + "peerDependencies": { + "mapbox-gl": ">=0.32.1 <2.0.0" + } + }, + "node_modules/@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" + }, + "node_modules/@mapbox/tiny-sdf": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz", + "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==" + }, + "node_modules/@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==" + }, + "node_modules/@mapbox/vector-tile": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", + "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", + "dependencies": { + "@mapbox/point-geometry": "~0.1.0" + } + }, + "node_modules/@mapbox/whoots-js": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", + "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==", + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@material-ui/core": { "version": "4.11.3", "integrity": "sha512-Adt40rGW6Uds+cAyk3pVgcErpzU/qxc7KBR94jFHBYretU4AtWZltYcNsbeMn9tXL86jjVL1kuGcIHsgLgFGRw==", @@ -9565,6 +9643,11 @@ "node": ">=0.10.0" } }, + "node_modules/csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" + }, "node_modules/cssdb": { "version": "7.7.1", "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.1.tgz", @@ -11303,6 +11386,11 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/earcut": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" + }, "node_modules/ecc-jsbn": { "version": "0.1.2", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", @@ -14601,6 +14689,11 @@ "node": ">=6.9.0" } }, + "node_modules/geojson-vt": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", + "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" + }, "node_modules/get-caller-file": { "version": "2.0.5", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", @@ -14671,6 +14764,11 @@ "assert-plus": "^1.0.0" } }, + "node_modules/gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", + "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" + }, "node_modules/glob": { "version": "7.1.6", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", @@ -14955,6 +15053,11 @@ "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", "dev": true }, + "node_modules/grid-index": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==" + }, "node_modules/growly": { "version": "1.3.0", "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", @@ -16139,7 +16242,6 @@ "node_modules/ieee754": { "version": "1.2.1", "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, "funding": [ { "type": "github", @@ -19630,6 +19732,11 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/kdbush": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", + "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==" + }, "node_modules/kew": { "version": "0.7.0", "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", @@ -20419,6 +20526,39 @@ "node": ">=0.10.0" } }, + "node_modules/mapbox-gl": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.0.tgz", + "integrity": "sha512-g8zlzuJxYJqbOPXT19/UBYpVrcefBQ06F/Cbj0fyEfFnFesDcU3cFTxd75/FZ6Upx2ZEjCsD61CHxrcxZidVpA==", + "dependencies": { + "@mapbox/geojson-rewind": "^0.5.0", + "@mapbox/geojson-types": "^1.0.2", + "@mapbox/jsonlint-lines-primitives": "^2.0.2", + "@mapbox/mapbox-gl-supported": "^1.5.0", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/tiny-sdf": "^1.1.1", + "@mapbox/unitbezier": "^0.0.0", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.1.0", + "csscolorparser": "~1.0.3", + "earcut": "^2.2.2", + "geojson-vt": "^3.2.1", + "gl-matrix": "^3.2.1", + "grid-index": "^1.1.0", + "minimist": "^1.2.5", + "murmurhash-js": "^1.0.0", + "pbf": "^3.2.1", + "potpack": "^1.0.1", + "quickselect": "^2.0.0", + "rw": "^1.3.3", + "supercluster": "^7.1.0", + "tinyqueue": "^2.0.3", + "vt-pbf": "^3.1.1" + }, + "engines": { + "node": ">=6.4.0" + } + }, "node_modules/matcher": { "version": "3.0.0", "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", @@ -21088,9 +21228,12 @@ } }, "node_modules/minimist": { - "version": "1.2.5", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/minimist-options": { "version": "4.1.0", @@ -21308,6 +21451,11 @@ "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", "dev": true }, + "node_modules/murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==" + }, "node_modules/nan": { "version": "2.17.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", @@ -23024,6 +23172,18 @@ "node": ">=8" } }, + "node_modules/pbf": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.3.0.tgz", + "integrity": "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==", + "dependencies": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" + } + }, "node_modules/pbkdf2": { "version": "3.1.1", "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", @@ -27779,6 +27939,11 @@ "node": ">=6.14.4" } }, + "node_modules/potpack": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", + "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==" + }, "node_modules/prelude-ls": { "version": "1.2.1", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", @@ -27970,6 +28135,11 @@ "dev": true, "optional": true }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + }, "node_modules/proxy-addr": { "version": "2.0.6", "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", @@ -28138,6 +28308,11 @@ "node": ">=8" } }, + "node_modules/quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + }, "node_modules/raf": { "version": "3.4.1", "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", @@ -31877,6 +32052,14 @@ "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", "dev": true }, + "node_modules/resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "dependencies": { + "protocol-buffers-schema": "^3.3.1" + } + }, "node_modules/resolve-url": { "version": "0.2.1", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", @@ -32256,6 +32439,11 @@ "aproba": "^1.1.1" } }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, "node_modules/rxjs": { "version": "6.6.7", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", @@ -34958,6 +35146,14 @@ "node": ">= 8.0" } }, + "node_modules/supercluster": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz", + "integrity": "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==", + "dependencies": { + "kdbush": "^3.0.0" + } + }, "node_modules/supports-color": { "version": "2.0.0", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", @@ -35909,6 +36105,11 @@ "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", "dev": true }, + "node_modules/tinyqueue": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", + "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" + }, "node_modules/tippy.js": { "version": "6.3.7", "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", @@ -37023,6 +37224,16 @@ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, + "node_modules/vt-pbf": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz", + "integrity": "sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==", + "dependencies": { + "@mapbox/point-geometry": "0.1.0", + "@mapbox/vector-tile": "^1.3.1", + "pbf": "^3.2.1" + } + }, "node_modules/w3c-hr-time": { "version": "1.0.2", "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", diff --git a/package.json b/package.json index ffdcaa783..56b821c5d 100644 --- a/package.json +++ b/package.json @@ -269,5 +269,8 @@ "@utils/(.*)$": "/src/utils/$1", "^react-native$": "react-native-web" } + }, + "dependencies": { + "mapbox-gl": "^1.13.0" } } diff --git a/public/index.html b/public/index.html index 4d9680ee2..be243d311 100644 --- a/public/index.html +++ b/public/index.html @@ -6,7 +6,7 @@ http-equiv="Content-Security-Policy" content=" default-src 'self'; - connect-src 'self' https://api.github.com:* http://localhost:* https://localhost:* https://documentation.networkcanvas.com:* https://assets.networkcanvas.com:* %REACT_APP_CONNECT_SRC_CSP%; + connect-src 'self' https://api.github.com:* http://localhost:* https://localhost:* https://documentation.networkcanvas.com:* https://assets.networkcanvas.com:* https://api.mapbox.com:* https://events.mapbox.com:* ws://*:* wss://*:* %REACT_APP_CONNECT_SRC_CSP%; script-src 'self' %REACT_APP_SCRIPT_SRC_CSP%; style-src 'self' 'unsafe-inline'; media-src 'self' data: protocol: asset:; diff --git a/public/mapbox-gl-csp-worker.js b/public/mapbox-gl-csp-worker.js new file mode 100644 index 000000000..965a51997 --- /dev/null +++ b/public/mapbox-gl-csp-worker.js @@ -0,0 +1,2 @@ +var mapboxgl=function(){"use strict";var t=e;function e(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}e.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},e.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},e.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},e.prototype.solveCurveX=function(t,e){var r,n,i,o,a;for(void 0===e&&(e=1e-6),i=t,a=0;a<8;a++){if(o=this.sampleCurveX(i)-t,Math.abs(o)(n=1))return n;for(;ro?r=i:n=i,i=.5*(n-r)+r}return i},e.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var r=n;function n(t,e){this.x=t,this.y=e}n.prototype={clone:function(){return new n(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[2]*this.x+t[3]*this.y;return this.x=t[0]*this.x+t[1]*this.y,this.y=e,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=r*this.x+e*this.y;return this.x=e*this.x-r*this.y,this.y=n,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=e.x+r*(this.x-e.x)-n*(this.y-e.y),this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},n.convert=function(t){return t instanceof n?t:Array.isArray(t)?new n(t[0],t[1]):t};var i="undefined"!=typeof self?self:{},o=Math.pow(2,53)-1;function a(t,e,r){return Math.min(r,Math.max(e,t))}function s(t){var e=[];for(var r in t)e.push(t[r]);return e}function u(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function p(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function c(t,e){return-1!==t.indexOf(e,t.length-e.length)}function h(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function f(t){return Array.isArray(t)?t.map(f):"object"==typeof t&&t?h(t,f):t}var y={};function d(t){y[t]||("undefined"!=typeof console&&console.warn(t),y[t]=!0)}function m(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function v(t){for(var e=0,r=0,n=t.length,i=n-1,o=void 0,a=void 0;r@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(function(t,r,n,i){var o=n||i;return e[r]=!o||o.toLowerCase(),""})),e["max-age"]){var r=parseInt(e["max-age"],10);isNaN(r)?delete e["max-age"]:e["max-age"]=r}return e}var b=null;function w(t){if(null==b){var e=t.navigator?t.navigator.userAgent:null;b=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match("Safari")&&!e.match("Chrome")))}return b}function _(t){try{var e=i[t];return e.setItem("_mapbox_test_",1),e.removeItem("_mapbox_test_"),!0}catch(t){return!1}}var S=k;function k(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var i=new Int32Array(this.arrayBuffer);t=i[0],this.d=(e=i[1])+2*(r=i[2]);for(var o=0;o=p[f+0]&&n>=p[f+1])?(a[h]=!0,o.push(l[h])):a[h]=!1}}},k.prototype._forEachCell=function(t,e,r,n,i,o,a,s){for(var u=this._convertToCellCoord(t),l=this._convertToCellCoord(e),p=this._convertToCellCoord(r),c=this._convertToCellCoord(n),h=u;h<=p;h++)for(var f=l;f<=c;f++){var y=this.d*f+h;if((!s||s(this._convertFromCellCoord(h),this._convertFromCellCoord(f),this._convertFromCellCoord(h+1),this._convertFromCellCoord(f+1)))&&i.call(this,t,e,r,n,y,o,a,s))return}},k.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},k.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},k.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=3+this.cells.length+1+1,r=0,n=0;n255?255:t}function i(t){return n("%"===t[t.length-1]?parseFloat(t)/100*255:parseInt(t))}function o(t){return(e="%"===t[t.length-1]?parseFloat(t)/100:parseFloat(t))<0?0:e>1?1:e;var e}function a(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,s=t.replace(/ /g,"").toLowerCase();if(s in r)return r[s].slice();if("#"===s[0])return 4===s.length?(e=parseInt(s.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===s.length&&(e=parseInt(s.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var u=s.indexOf("("),l=s.indexOf(")");if(-1!==u&&l+1===s.length){var p=s.substr(0,u),c=s.substr(u+1,l-(u+1)).split(","),h=1;switch(p){case"rgba":if(4!==c.length)return null;h=o(c.pop());case"rgb":return 3!==c.length?null:[i(c[0]),i(c[1]),i(c[2]),h];case"hsla":if(4!==c.length)return null;h=o(c.pop());case"hsl":if(3!==c.length)return null;var f=(parseFloat(c[0])%360+360)%360/360,y=o(c[1]),d=o(c[2]),m=d<=.5?d*(y+1):d+y-d*y,v=2*d-m;return[n(255*a(v,m,f+1/3)),n(255*a(v,m,f)),n(255*a(v,m,f-1/3)),h];default:return null}}return null}}catch(t){}})).parseCSSColor,z=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};function M(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n":"value"===t.itemType.kind?"array":"array<"+e+">"}return t.kind}var N=[B,V,T,E,D,j,F,R(O),q];function Z(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&&(0===e.N&&"value"===e.itemType.kind||!Z(t.itemType,e.itemType))&&("number"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if("value"===t.kind)for(var r=0,n=N;r=0&&t<=255&&"number"==typeof e&&e>=0&&e<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:"Invalid rgba value ["+[t,e,r,n].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof n?[t,e,r,n]:[t,e,r]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function $(t){if(null===t)return!0;if("string"==typeof t)return!0;if("boolean"==typeof t)return!0;if("number"==typeof t)return!0;if(t instanceof z)return!0;if(t instanceof Y)return!0;if(t instanceof K)return!0;if(t instanceof H)return!0;if(Array.isArray(t)){for(var e=0,r=t;e2){var s=t[1];if("string"!=typeof s||!(s in nt)||"object"===s)return e.error('The item type argument of "array" must be one of string, number, boolean',1);o=nt[s],n++}else o=O;if(t.length>3){if(null!==t[2]&&("number"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);a=t[2],n++}r=R(o,a)}else r=nt[i];for(var u=[];n1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var ot=function(t){this.type=j,this.sections=t};ot.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[1];if(!Array.isArray(r)&&"object"==typeof r)return e.error("First argument must be an image or text section.");for(var n=[],i=!1,o=1;o<=t.length-1;++o){var a=t[o];if(i&&"object"==typeof a&&!Array.isArray(a)){i=!1;var s=null;if(a["font-scale"]&&!(s=e.parse(a["font-scale"],1,V)))return null;var u=null;if(a["text-font"]&&!(u=e.parse(a["text-font"],1,R(T))))return null;var l=null;if(a["text-color"]&&!(l=e.parse(a["text-color"],1,D)))return null;var p=n[n.length-1];p.scale=s,p.font=u,p.textColor=l}else{var c=e.parse(t[o],1,O);if(!c)return null;var h=c.type.kind;if("string"!==h&&"value"!==h&&"null"!==h&&"resolvedImage"!==h)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:c,scale:null,font:null,textColor:null})}}return new ot(n)},ot.prototype.evaluate=function(t){return new K(this.sections.map((function(e){var r=e.content.evaluate(t);return Q(r)===q?new J("",r,null,null,null):new J(tt(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)})))},ot.prototype.eachChild=function(t){for(var e=0,r=this.sections;e-1),r},at.prototype.eachChild=function(t){t(this.input)},at.prototype.outputDefined=function(){return!1},at.prototype.serialize=function(){return["image",this.input.serialize()]};var st={"to-boolean":E,"to-color":D,"to-number":V,"to-string":T},ut=function(t,e){this.type=t,this.args=e};ut.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[0];if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");for(var n=st[r],i=[],o=1;o4?"Invalid rbga value "+JSON.stringify(e)+": expected an array containing either three or four numeric values.":W(e[0],e[1],e[2],e[3])))return new z(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new rt(r||"Could not parse color from value '"+("string"==typeof e?e:String(JSON.stringify(e)))+"'")}if("number"===this.type.kind){for(var a=null,s=0,u=this.args;s=e[2]||t[1]<=e[1]||t[3]>=e[3])}function dt(t,e){var r=(180+t[0])/360,n=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t[1]*Math.PI/360)))/360,i=Math.pow(2,e.z);return[Math.round(r*i*8192),Math.round(n*i*8192)]}function mt(t,e,r){return e[1]>t[1]!=r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function vt(t,e){for(var r,n,i,o,a,s,u,l=!1,p=0,c=e.length;p0&&s<0||a<0&&s>0}function bt(t,e,r){for(var n=0,i=r;nr[2]){var i=.5*n,o=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===o&&(o=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=o}ft(e,t)}function At(t,e,r,n){for(var i=8192*Math.pow(2,n.z),o=[8192*n.x,8192*n.y],a=[],s=0,u=t;s=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Bt(t,e)&&(r=!1)})),r}Mt.parse=function(t,e){if(2!==t.length)return e.error("'within' expression requires exactly one argument, but found "+(t.length-1)+" instead.");if($(t[1])){var r=t[1];if("FeatureCollection"===r.type)for(var n=0;ne))throw new rt("Input is not a number.");o=a-1}return 0}Tt.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},Tt.prototype._parse=function(t,e){function r(t,e,r){return"assert"===r?new it(e,[t]):"coerce"===r?new ut(e,[t]):t}if(null!==t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t||(t=["literal",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var n=t[0];if("string"!=typeof n)return this.error("Expression name must be a string, but found "+typeof n+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var i=this.registry[n];if(i){var o=i.parse(t,this);if(!o)return null;if(this.expectedType){var a=this.expectedType,s=o.type;if("string"!==a.kind&&"number"!==a.kind&&"boolean"!==a.kind&&"object"!==a.kind&&"array"!==a.kind||"value"!==s.kind)if("color"!==a.kind&&"formatted"!==a.kind&&"resolvedImage"!==a.kind||"value"!==s.kind&&"string"!==s.kind){if(this.checkSubtype(a,s))return null}else o=r(o,a,e.typeAnnotation||"coerce");else o=r(o,a,e.typeAnnotation||"assert")}if(!(o instanceof et)&&"resolvedImage"!==o.type.kind&&function t(e){if(e instanceof Vt)return t(e.boundExpression);if(e instanceof ct&&"error"===e.name)return!1;if(e instanceof ht)return!1;if(e instanceof Mt)return!1;var r=e instanceof ut||e instanceof it,n=!0;return e.eachChild((function(e){n=r?n&&t(e):n&&e instanceof et})),!!n&&Pt(e)&&Bt(e,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}(o)){var u=new pt;try{o=new et(o.type,o.evaluate(u))}catch(t){return this.error(t.message),null}}return o}return this.error('Unknown expression "'+n+'". If you wanted a literal array, use ["literal", [...]].',0)}return this.error(void 0===t?"'undefined' value invalid. Use null instead.":"object"==typeof t?'Bare objects invalid. Use ["literal", {...}] instead.':"Expected an array, but found "+typeof t+" instead.")},Tt.prototype.concat=function(t,e,r){var n="number"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new Tt(this.registry,n,e||null,i,this.errors)},Tt.prototype.error=function(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];var n=""+this.key+e.map((function(t){return"["+t+"]"})).join("");this.errors.push(new P(n,t))},Tt.prototype.checkSubtype=function(t,e){var r=Z(t,e);return r&&this.error(r),r};var Dt=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n=a)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',u);var p=e.parse(s,l,i);if(!p)return null;i=i||p.type,n.push([a,p])}return new Dt(i,r,n)},Dt.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Et(e,n)].evaluate(t)},Dt.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var Ot=Object.freeze({__proto__:null,number:Ft,color:function(t,e,r){return new z(Ft(t.r,e.r,r),Ft(t.g,e.g,r),Ft(t.b,e.b,r),Ft(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return Ft(t,e[n],r)}))}}),Lt=6/29*3*(6/29),jt=Math.PI/180,qt=180/Math.PI;function Rt(t){return t>.008856451679035631?Math.pow(t,1/3):t/Lt+4/29}function Ut(t){return t>6/29?t*t*t:Lt*(t-4/29)}function Nt(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Zt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Gt(t){var e=Zt(t.r),r=Zt(t.g),n=Zt(t.b),i=Rt((.4124564*e+.3575761*r+.1804375*n)/.95047),o=Rt((.2126729*e+.7151522*r+.072175*n)/1);return{l:116*o-16,a:500*(i-o),b:200*(o-Rt((.0193339*e+.119192*r+.9503041*n)/1.08883)),alpha:t.a}}function Xt(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=1*Ut(e),r=.95047*Ut(r),n=1.08883*Ut(n),new z(Nt(3.2404542*r-1.5371385*e-.4985314*n),Nt(-.969266*r+1.8760108*e+.041556*n),Nt(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function Yt(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}var Jt={forward:Gt,reverse:Xt,interpolate:function(t,e,r){return{l:Ft(t.l,e.l,r),a:Ft(t.a,e.a,r),b:Ft(t.b,e.b,r),alpha:Ft(t.alpha,e.alpha,r)}}},Kt={forward:function(t){var e=Gt(t),r=e.l,n=e.a,i=e.b,o=Math.atan2(i,n)*qt;return{h:o<0?o+360:o,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*jt,r=t.c;return Xt({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:Yt(t.h,e.h,r),c:Ft(t.c,e.c,r),l:Ft(t.l,e.l,r),alpha:Ft(t.alpha,e.alpha,r)}}},Ht=Object.freeze({__proto__:null,lab:Jt,hcl:Kt}),Wt=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var o=0,a=i;o1})))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:s}}if(t.length-1<4)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");if(!(i=e.parse(i,2,V)))return null;var u=[],l=null;"interpolate-hcl"===r||"interpolate-lab"===r?l=D:e.expectedType&&"value"!==e.expectedType.kind&&(l=e.expectedType);for(var p=0;p=c)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',f);var d=e.parse(h,y,l);if(!d)return null;l=l||d.type,u.push([c,d])}return"number"===l.kind||"color"===l.kind||"array"===l.kind&&"number"===l.itemType.kind&&"number"==typeof l.N?new Wt(l,r,n,i,u):e.error("Type "+U(l)+" is not interpolatable.")},Wt.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var o=Et(e,n),a=Wt.interpolationFactor(this.interpolation,n,e[o],e[o+1]),s=r[o].evaluate(t),u=r[o+1].evaluate(t);return"interpolate"===this.operator?Ot[this.type.kind.toLowerCase()](s,u,a):"interpolate-hcl"===this.operator?Kt.reverse(Kt.interpolate(Kt.forward(s),Kt.forward(u),a)):Jt.reverse(Jt.interpolate(Jt.forward(s),Jt.forward(u),a))},Wt.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e=r.length)throw new rt("Array index out of bounds: "+e+" > "+(r.length-1)+".");if(e!==Math.floor(e))throw new rt("Array index must be an integer, but found "+e+" instead.");return r[e]},ee.prototype.eachChild=function(t){t(this.index),t(this.input)},ee.prototype.outputDefined=function(){return!1},ee.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var re=function(t,e){this.type=E,this.needle=t,this.haystack=e};re.parse=function(t,e){if(3!==t.length)return e.error("Expected 2 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,O),n=e.parse(t[2],2,O);return r&&n?G(r.type,[E,T,V,B,O])?new re(r,n):e.error("Expected first argument to be of type boolean, string, number or null, but found "+U(r.type)+" instead"):null},re.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!X(e,["boolean","string","number","null"]))throw new rt("Expected first argument to be of type boolean, string, number or null, but found "+U(Q(e))+" instead.");if(!X(r,["string","array"]))throw new rt("Expected second argument to be of type array or string, but found "+U(Q(r))+" instead.");return r.indexOf(e)>=0},re.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},re.prototype.outputDefined=function(){return!0},re.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var ne=function(t,e,r){this.type=V,this.needle=t,this.haystack=e,this.fromIndex=r};ne.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,O),n=e.parse(t[2],2,O);if(!r||!n)return null;if(!G(r.type,[E,T,V,B,O]))return e.error("Expected first argument to be of type boolean, string, number or null, but found "+U(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,V);return i?new ne(r,n,i):null}return new ne(r,n)},ne.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!X(e,["boolean","string","number","null"]))throw new rt("Expected first argument to be of type boolean, string, number or null, but found "+U(Q(e))+" instead.");if(!X(r,["string","array"]))throw new rt("Expected second argument to be of type array or string, but found "+U(Q(r))+" instead.");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},ne.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},ne.prototype.outputDefined=function(){return!1},ne.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),t]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var ie=function(t,e,r,n,i,o){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=o};ie.parse=function(t,e){if(t.length<5)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if(t.length%2!=1)return e.error("Expected an even number of arguments.");var r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},o=[],a=2;aNumber.MAX_SAFE_INTEGER)return l.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof h&&Math.floor(h)!==h)return l.error("Numeric branch labels must be integer values.");if(r){if(l.checkSubtype(r,Q(h)))return null}else r=Q(h);if(void 0!==i[String(h)])return l.error("Branch labels must be unique.");i[String(h)]=o.length}var f=e.parse(u,a,n);if(!f)return null;n=n||f.type,o.push(f)}var y=e.parse(t[1],1,O);if(!y)return null;var d=e.parse(t[t.length-1],t.length-1,n);return d?"value"!==y.type.kind&&e.concat(1).checkSubtype(r,y.type)?null:new ie(r,n,y,i,o,d):null},ie.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(Q(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},ie.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},ie.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},ie.prototype.serialize=function(){for(var t=this,e=["match",this.input.serialize()],r=[],n={},i=0,o=Object.keys(this.cases).sort();i=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,O),n=e.parse(t[2],2,V);if(!r||!n)return null;if(!G(r.type,[R(O),T,O]))return e.error("Expected first argument to be of type array or string, but found "+U(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,V);return i?new ae(r.type,r,n,i):null}return new ae(r.type,r,n)},ae.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!X(e,["string","array"]))throw new rt("Expected first argument to be of type array or string, but found "+U(Q(e))+" instead.");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},ae.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},ae.prototype.outputDefined=function(){return!1},ae.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),t]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var pe=le("==",(function(t,e,r){return e===r}),ue),ce=le("!=",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!ue(0,e,r,n)})),he=le("<",(function(t,e,r){return e",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),ye=le("<=",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),de=le(">=",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),me=function(t,e,r,n,i){this.type=T,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};me.parse=function(t,e){if(3!==t.length)return e.error("Expected two arguments.");var r=e.parse(t[1],1,V);if(!r)return null;var n=t[2];if("object"!=typeof n||Array.isArray(n))return e.error("NumberFormat options argument must be an object.");var i=null;if(n.locale&&!(i=e.parse(n.locale,1,T)))return null;var o=null;if(n.currency&&!(o=e.parse(n.currency,1,T)))return null;var a=null;if(n["min-fraction-digits"]&&!(a=e.parse(n["min-fraction-digits"],1,V)))return null;var s=null;return n["max-fraction-digits"]&&!(s=e.parse(n["max-fraction-digits"],1,V))?null:new me(r,i,o,a,s)},me.prototype.evaluate=function(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))},me.prototype.eachChild=function(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)},me.prototype.outputDefined=function(){return!1},me.prototype.serialize=function(){var t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.minFractionDigits&&(t["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),t]};var ve=function(t){this.type=V,this.input=t};ve.parse=function(t,e){if(2!==t.length)return e.error("Expected 1 argument, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?e.error("Expected argument of type string or array, but found "+U(r.type)+" instead."):new ve(r):null},ve.prototype.evaluate=function(t){var e=this.input.evaluate(t);if("string"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new rt("Expected value to be of type string or array, but found "+U(Q(e))+" instead.")},ve.prototype.eachChild=function(t){t(this.input)},ve.prototype.outputDefined=function(){return!1},ve.prototype.serialize=function(){var t=["length"];return this.eachChild((function(e){t.push(e.serialize())})),t};var ge={"==":pe,"!=":ce,">":fe,"<":he,">=":de,"<=":ye,array:it,at:ee,boolean:it,case:oe,coalesce:Qt,collator:ht,format:ot,image:at,in:re,"index-of":ne,interpolate:Wt,"interpolate-hcl":Wt,"interpolate-lab":Wt,length:ve,let:te,literal:et,match:ie,number:it,"number-format":me,object:it,slice:ae,step:Dt,string:it,"to-boolean":ut,"to-color":ut,"to-number":ut,"to-string":ut,var:Vt,within:Mt};function xe(t,e){var r=e[0],n=e[1],i=e[2],o=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var a=o?o.evaluate(t):1,s=W(r,n,i,a);if(s)throw new rt(s);return new z(r/255*a,n/255*a,i/255*a,a)}function be(t,e){return t in e}function we(t,e){var r=e[t];return void 0===r?null:r}function _e(t){return{type:t}}function Se(t){return{result:"success",value:t}}function ke(t){return{result:"error",value:t}}function Ie(t){return"data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function Ae(t){return!!t.expression&&t.expression.parameters.indexOf("zoom")>-1}function ze(t){return!!t.expression&&t.expression.interpolated}function Me(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function Pe(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)}function Ce(t){return t}function Be(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function Ve(t,e,r,n,i){return Be(typeof r===i?n[r]:void 0,t.default,e.default)}function Te(t,e,r){if("number"!==Me(r))return Be(t.default,e.default);var n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];var i=Et(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function Ee(t,e,r){var n=void 0!==t.base?t.base:1;if("number"!==Me(r))return Be(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];var o=Et(t.stops.map((function(t){return t[0]})),r),a=function(t,e,r,n){var i=n-r,o=t-r;return 0===i?0:1===e?o/i:(Math.pow(e,o)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[o][0],t.stops[o+1][0]),s=t.stops[o][1],u=t.stops[o+1][1],l=Ot[e.type]||Ce;if(t.colorSpace&&"rgb"!==t.colorSpace){var p=Ht[t.colorSpace];l=function(t,e){return p.reverse(p.interpolate(p.forward(t),p.forward(e),a))}}return"function"==typeof s.evaluate?{evaluate:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var r=s.evaluate.apply(void 0,t),n=u.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return l(r,n,a)}}:l(s,u,a)}function De(t,e,r){return"color"===e.type?r=z.parse(r):"formatted"===e.type?r=K.fromString(r.toString()):"resolvedImage"===e.type?r=H.fromString(r.toString()):Me(r)===e.type||"enum"===e.type&&e.values[r]||(r=void 0),Be(r,t.default,e.default)}ct.register(ge,{error:[{kind:"error"},[T],function(t,e){throw new rt(e[0].evaluate(t))}],typeof:[T,[O],function(t,e){return U(Q(e[0].evaluate(t)))}],"to-rgba":[R(V,4),[D],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[D,[V,V,V],xe],rgba:[D,[V,V,V,V],xe],has:{type:E,overloads:[[[T],function(t,e){return be(e[0].evaluate(t),t.properties())}],[[T,F],function(t,e){var r=e[1];return be(e[0].evaluate(t),r.evaluate(t))}]]},get:{type:O,overloads:[[[T],function(t,e){return we(e[0].evaluate(t),t.properties())}],[[T,F],function(t,e){var r=e[1];return we(e[0].evaluate(t),r.evaluate(t))}]]},"feature-state":[O,[T],function(t,e){return we(e[0].evaluate(t),t.featureState||{})}],properties:[F,[],function(t){return t.properties()}],"geometry-type":[T,[],function(t){return t.geometryType()}],id:[O,[],function(t){return t.id()}],zoom:[V,[],function(t){return t.globals.zoom}],"heatmap-density":[V,[],function(t){return t.globals.heatmapDensity||0}],"line-progress":[V,[],function(t){return t.globals.lineProgress||0}],accumulated:[O,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],"+":[V,_e(V),function(t,e){for(var r=0,n=0,i=e;n":[E,[T,O],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],o=n.value;return typeof i==typeof o&&i>o}],"filter-id->":[E,[O],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>i}],"filter-<=":[E,[T,O],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],o=n.value;return typeof i==typeof o&&i<=o}],"filter-id-<=":[E,[O],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<=i}],"filter->=":[E,[T,O],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],o=n.value;return typeof i==typeof o&&i>=o}],"filter-id->=":[E,[O],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>=i}],"filter-has":[E,[O],function(t,e){return e[0].value in t.properties()}],"filter-has-id":[E,[],function(t){return null!==t.id()&&void 0!==t.id()}],"filter-type-in":[E,[R(T)],function(t,e){return e[0].value.indexOf(t.geometryType())>=0}],"filter-id-in":[E,[R(O)],function(t,e){return e[0].value.indexOf(t.id())>=0}],"filter-in-small":[E,[T,R(O)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])>=0}],"filter-in-large":[E,[T,R(O)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r<=n;){var i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:E,overloads:[[[E,E],function(t,e){var r=e[1];return e[0].evaluate(t)&&r.evaluate(t)}],[_e(E),function(t,e){for(var r=0,n=e;r0&&"string"==typeof t[0]&&t[0]in ge}function Le(t,e){var r=new Tt(ge,[],e?function(t){var e={color:D,string:T,number:V,enum:T,boolean:E,formatted:j,resolvedImage:q};return"array"===t.type?R(e[t.value]||O,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?Se(new Fe(n,e)):ke(r.errors)}Fe.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,o){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=o,this.expression.evaluate(this._evaluator)},Fe.prototype.evaluate=function(t,e,r,n,i,o){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=o||null;try{var a=this.expression.evaluate(this._evaluator);if(null==a||"number"==typeof a&&a!=a)return this._defaultValue;if(this._enumValues&&!(a in this._enumValues))throw new rt("Expected value to be one of "+Object.keys(this._enumValues).map((function(t){return JSON.stringify(t)})).join(", ")+", but found "+JSON.stringify(a)+" instead.");return a}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,"undefined"!=typeof console&&console.warn(t.message)),this._defaultValue}};var je=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&&!Ct(e.expression)};je.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,o){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,o)},je.prototype.evaluate=function(t,e,r,n,i,o){return this._styleExpression.evaluate(t,e,r,n,i,o)};var qe=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent="camera"!==t&&!Ct(e.expression),this.interpolationType=n};function Re(t,e){if("error"===(t=Le(t,e)).result)return t;var r=t.value.expression,n=Pt(r);if(!n&&!Ie(e))return ke([new P("","data expressions not supported")]);var i=Bt(r,["zoom"]);if(!i&&!Ae(e))return ke([new P("","zoom expressions not supported")]);var o=function t(e){var r=null;if(e instanceof te)r=t(e.result);else if(e instanceof Qt)for(var n=0,i=e.args;n=0)){var p=t[l];u[l]=Ge[s].shallow.indexOf(l)>=0?p:He(p,e)}t instanceof Error&&(u.message=t.message)}if(u.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==s&&(u.$name=s),u}throw new Error("can't serialize object of type "+typeof t)}function We(t){if(null==t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||Je(t)||Ke(t)||ArrayBuffer.isView(t)||t instanceof Ne)return t;if(Array.isArray(t))return t.map(We);if("object"==typeof t){var e=t.$name||"Object",r=Ge[e].klass;if(!r)throw new Error("can't deserialize unregistered class "+e);if(r.deserialize)return r.deserialize(t);for(var n=Object.create(r.prototype),i=0,o=Object.keys(t);i=0?s:We(s)}}return n}throw new Error("can't deserialize object of type "+typeof t)}var $e=function(t){var e=this;this._callback=t,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=function(){e._triggered=!1,e._callback()})};$e.prototype.trigger=function(){var t=this;this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((function(){t._triggered=!1,t._callback()}),0))},$e.prototype.remove=function(){delete this._channel,this._callback=function(){}};var Qe=function(t,e,r){var n;this.target=t,this.parent=e,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},n=this,["receive","process"].forEach((function(t){n[t]&&(n[t]=n[t].bind(n))})),this.invoker=new $e(this.process),this.target.addEventListener("message",this.receive,!1),this.globalScope=g()?t:i};Qe.prototype.send=function(t,e,r,n,i){var o=this;void 0===i&&(i=!1);var a=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[a]=r);var s=w(this.globalScope)?void 0:[];return this.target.postMessage({id:a,type:t,hasCallback:!!r,targetMapId:n,mustQueue:i,sourceMapId:this.mapId,data:He(e,s)},s),{cancel:function(){r&&delete o.callbacks[a],o.target.postMessage({id:a,type:"",targetMapId:n,sourceMapId:o.mapId})}}},Qe.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(""===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else g()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},Qe.prototype.process=function(){if(this.taskQueue.length){var t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e)}},Qe.prototype.processTask=function(t,e){var r=this;if(""===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(We(e.error)):n(null,We(e.data)))}else{var i=!1,o=w(this.globalScope)?void 0:[],a=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:"",sourceMapId:r.mapId,error:e?He(e):null,data:He(n,o)},o)}:function(t){i=!0},s=null,u=We(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,u,a);else if(this.parent.getWorkerSource){var l=e.type.split(".");s=this.parent.getWorkerSource(e.sourceMapId,l[0],u.source)[l[1]](u,a)}else a(new Error("Could not find function "+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},Qe.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var tr={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}},er=function(t,e,r,n){this.message=(t?t+": ":"")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)};function rr(t){var e=t.value;return e?[new er(t.key,e,"constants have been deprecated as of v8")]:[]}function nr(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function ir(t){if(Array.isArray(t))return t.map(ir);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){var e={};for(var r in t)e[r]=ir(t[r]);return e}return nr(t)}function or(t){var e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},o=t.style,a=t.styleSpec,s=[],u=Me(r);if("object"!==u)return[new er(e,r,"object expected, "+u+" found")];for(var l in r){var p=l.split(".")[0],c=n[p]||n["*"],h=void 0;if(i[p])h=i[p];else if(n[p])h=Cr;else if(i["*"])h=i["*"];else{if(!n["*"]){s.push(new er(e,r[l],'unknown property "'+l+'"'));continue}h=Cr}s=s.concat(h({key:(e?e+".":e)+l,value:r[l],valueSpec:c,style:o,styleSpec:a,object:r,objectKey:l},r))}for(var f in n)i[f]||n[f].required&&void 0===n[f].default&&void 0===r[f]&&s.push(new er(e,r,'missing required property "'+f+'"'));return s}function ar(t){var e=t.value,r=t.valueSpec,n=t.style,i=t.styleSpec,o=t.key,a=t.arrayElementValidator||Cr;if("array"!==Me(e))return[new er(o,e,"array expected, "+Me(e)+" found")];if(r.length&&e.length!==r.length)return[new er(o,e,"array length "+r.length+" expected, length "+e.length+" found")];if(r["min-length"]&&e.lengthn.maximum?[new er(e,r,r+" is greater than the maximum value "+n.maximum)]:[]}function ur(t){var e,r,n,i=t.valueSpec,o=nr(t.value.type),a={},s="categorical"!==o&&void 0===t.value.property,u=!s,l="array"===Me(t.value.stops)&&"array"===Me(t.value.stops[0])&&"object"===Me(t.value.stops[0][0]),p=or({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if("identity"===o)return[new er(t.key,t.value,'identity function may not have a "stops" property')];var e=[],r=t.value;return e=e.concat(ar({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:c})),"array"===Me(r)&&0===r.length&&e.push(new er(t.key,r,"array must have at least one stop")),e},default:function(t){return Cr({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return"identity"===o&&s&&p.push(new er(t.key,t.value,'missing required property "property"')),"identity"===o||t.value.stops||p.push(new er(t.key,t.value,'missing required property "stops"')),"exponential"===o&&t.valueSpec.expression&&!ze(t.valueSpec)&&p.push(new er(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version>=8&&(u&&!Ie(t.valueSpec)?p.push(new er(t.key,t.value,"property functions not supported")):s&&!Ae(t.valueSpec)&&p.push(new er(t.key,t.value,"zoom functions not supported"))),"categorical"!==o&&!l||void 0!==t.value.property||p.push(new er(t.key,t.value,'"property" property is required')),p;function c(t){var e=[],o=t.value,s=t.key;if("array"!==Me(o))return[new er(s,o,"array expected, "+Me(o)+" found")];if(2!==o.length)return[new er(s,o,"array length 2 expected, length "+o.length+" found")];if(l){if("object"!==Me(o[0]))return[new er(s,o,"object expected, "+Me(o[0])+" found")];if(void 0===o[0].zoom)return[new er(s,o,"object stop key must have zoom")];if(void 0===o[0].value)return[new er(s,o,"object stop key must have value")];if(n&&n>nr(o[0].zoom))return[new er(s,o[0].zoom,"stop zoom values must appear in ascending order")];nr(o[0].zoom)!==n&&(n=nr(o[0].zoom),r=void 0,a={}),e=e.concat(or({key:s+"[0]",value:o[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:sr,value:h}}))}else e=e.concat(h({key:s+"[0]",value:o[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},o));return Oe(ir(o[1]))?e.concat([new er(s+"[1]",o[1],"expressions are not allowed in function stops.")]):e.concat(Cr({key:s+"[1]",value:o[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function h(t,n){var s=Me(t.value),u=nr(t.value),l=null!==t.value?t.value:n;if(e){if(s!==e)return[new er(t.key,l,s+" stop domain type must match previous stop domain type "+e)]}else e=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new er(t.key,l,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==o){var p="number expected, "+s+" found";return Ie(i)&&void 0===o&&(p+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new er(t.key,l,p)]}return"categorical"!==o||"number"!==s||isFinite(u)&&Math.floor(u)===u?"categorical"!==o&&"number"===s&&void 0!==r&&u=2&&"$id"!==t[1]&&"$type"!==t[1];case"in":return t.length>=3&&("string"!=typeof t[1]||Array.isArray(t[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(var e=0,r=t.slice(1);ee?1:0}function dr(t){if(!t)return!0;var e,r=t[0];return t.length<=1?"any"!==r:"=="===r?mr(t[1],t[2],"=="):"!="===r?xr(mr(t[1],t[2],"==")):"<"===r||">"===r||"<="===r||">="===r?mr(t[1],t[2],r):"any"===r?(e=t.slice(1),["any"].concat(e.map(dr))):"all"===r?["all"].concat(t.slice(1).map(dr)):"none"===r?["all"].concat(t.slice(1).map(dr).map(xr)):"in"===r?vr(t[1],t.slice(2)):"!in"===r?xr(vr(t[1],t.slice(2))):"has"===r?gr(t[1]):"!has"===r?xr(gr(t[1])):"within"!==r||t}function mr(t,e,r){switch(t){case"$type":return["filter-type-"+r,e];case"$id":return["filter-id-"+r,e];default:return["filter-"+r,t,e]}}function vr(t,e){if(0===e.length)return!1;switch(t){case"$type":return["filter-type-in",["literal",e]];case"$id":return["filter-id-in",["literal",e]];default:return e.length>200&&!e.some((function(t){return typeof t!=typeof e[0]}))?["filter-in-large",t,["literal",e.sort(yr)]]:["filter-in-small",t,["literal",e]]}}function gr(t){switch(t){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",t]}}function xr(t){return["!",t]}function br(t){return cr(ir(t.value))?lr(M({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):function t(e){var r=e.value,n=e.key;if("array"!==Me(r))return[new er(n,r,"array expected, "+Me(r)+" found")];var i,o=e.styleSpec,a=[];if(r.length<1)return[new er(n,r,"filter array must have at least 1 element")];switch(a=a.concat(pr({key:n+"[0]",value:r[0],valueSpec:o.filter_operator,style:e.style,styleSpec:e.styleSpec})),nr(r[0])){case"<":case"<=":case">":case">=":r.length>=2&&"$type"===nr(r[1])&&a.push(new er(n,r,'"$type" cannot be use with operator "'+r[0]+'"'));case"==":case"!=":3!==r.length&&a.push(new er(n,r,'filter array for operator "'+r[0]+'" must have 3 elements'));case"in":case"!in":r.length>=2&&"string"!==(i=Me(r[1]))&&a.push(new er(n+"[1]",r[1],"string expected, "+i+" found"));for(var s=2;s0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},jr.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var qr=Vr,Rr=qr.paintProperty,Ur=qr.layoutProperty,Nr=function(){this.first=!0};Nr.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom=1536&&t<=1791},Gr=function(t){return t>=1872&&t<=1919},Xr=function(t){return t>=2208&&t<=2303},Yr=function(t){return t>=11904&&t<=12031},Jr=function(t){return t>=12032&&t<=12255},Kr=function(t){return t>=12272&&t<=12287},Hr=function(t){return t>=12288&&t<=12351},Wr=function(t){return t>=12352&&t<=12447},$r=function(t){return t>=12448&&t<=12543},Qr=function(t){return t>=12544&&t<=12591},tn=function(t){return t>=12704&&t<=12735},en=function(t){return t>=12736&&t<=12783},rn=function(t){return t>=12784&&t<=12799},nn=function(t){return t>=12800&&t<=13055},on=function(t){return t>=13056&&t<=13311},an=function(t){return t>=13312&&t<=19903},sn=function(t){return t>=19968&&t<=40959},un=function(t){return t>=40960&&t<=42127},ln=function(t){return t>=42128&&t<=42191},pn=function(t){return t>=63744&&t<=64255},cn=function(t){return t>=64336&&t<=65023},hn=function(t){return t>=65040&&t<=65055},fn=function(t){return t>=65072&&t<=65103},yn=function(t){return t>=65104&&t<=65135},dn=function(t){return t>=65136&&t<=65279},mn=function(t){return t>=65280&&t<=65519};function vn(t){for(var e=0,r=t;e=65097&&t<=65103)||pn(t)||on(t)||Yr(t)||en(t)||!(!Hr(t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||an(t)||sn(t)||nn(t)||function(t){return t>=12592&&t<=12687}(t)||function(t){return t>=43360&&t<=43391}(t)||function(t){return t>=55216&&t<=55295}(t)||function(t){return t>=4352&&t<=4607}(t)||function(t){return t>=44032&&t<=55215}(t)||Wr(t)||Kr(t)||function(t){return t>=12688&&t<=12703}(t)||Jr(t)||rn(t)||$r(t)&&12540!==t||!(!mn(t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!yn(t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||function(t){return t>=5120&&t<=5759}(t)||function(t){return t>=6320&&t<=6399}(t)||hn(t)||function(t){return t>=19904&&t<=19967}(t)||un(t)||ln(t))))}function xn(t){return!(gn(t)||function(t){return!!(function(t){return t>=128&&t<=255}(t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||function(t){return t>=8192&&t<=8303}(t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||function(t){return t>=8448&&t<=8527}(t)||function(t){return t>=8528&&t<=8591}(t)||function(t){return t>=8960&&t<=9215}(t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||function(t){return t>=9216&&t<=9279}(t)&&9251!==t||function(t){return t>=9280&&t<=9311}(t)||function(t){return t>=9312&&t<=9471}(t)||function(t){return t>=9632&&t<=9727}(t)||function(t){return t>=9728&&t<=9983}(t)&&!(t>=9754&&t<=9759)||function(t){return t>=11008&&t<=11263}(t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||Hr(t)||$r(t)||function(t){return t>=57344&&t<=63743}(t)||fn(t)||yn(t)||mn(t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function bn(t){return t>=1424&&t<=2303||cn(t)||dn(t)}function wn(t,e){return!(!e&&bn(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||function(t){return t>=6016&&t<=6143}(t))}function _n(t){for(var e=0,r=t;e=1&&i.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){d("Unable to write to LocalStorage")}},En.prototype.processRequests=function(t){},En.prototype.postEvent=function(t,e,r,n){var i=this;if(In.EVENTS_URL){var o=function(t){var e=t.match(Vn);if(!e)throw new Error("Unable to parse URL object");return{protocol:e[1],authority:e[2],path:e[3]||"/",params:e[4]?e[4].split("&"):[]}}(In.EVENTS_URL);o.params.push("access_token="+(n||In.ACCESS_TOKEN||""));var a,s,l={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:"1.13.0",skuId:"01",userId:this.anonId},p=e?u(l,e):l,c={url:(a=o,s=a.params.length?"?"+a.params.join("&"):"",a.protocol+"://"+a.authority+a.path+s),headers:{"Content-Type":"text/plain"},body:JSON.stringify([p])};this.pendingRequest=Gn(c,(function(t){i.pendingRequest=null,r(t),i.saveEventData(),i.processRequests(n)}))}},En.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var Dn,Fn,On=function(t){function e(){t.call(this,"map.load"),this.success={},this.skuToken=""}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(In.EVENTS_URL&&n||In.ACCESS_TOKEN)&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),p(this.anonId)||(this.anonId=l()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(En),Ln=new(function(t){function e(e){t.call(this,"appUserTurnstile"),this._customAccessToken=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.postTurnstileEvent=function(t,e){In.EVENTS_URL&&In.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return function(t){return 0===t.indexOf("mapbox:")}(t)||Bn(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=Tn(In.ACCESS_TOKEN),n=r?r.u:In.ACCESS_TOKEN,i=n!==this.eventData.tokenU;p(this.anonId)||(this.anonId=l(),i=!0);var o=this.queue.shift();if(this.eventData.lastSuccess){var a=new Date(this.eventData.lastSuccess),s=new Date(o),u=(o-this.eventData.lastSuccess)/864e5;i=i||u>=1||u<-1||a.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(o,{"enabled.telemetry":!1},(function(t){t||(e.eventData.lastSuccess=o,e.eventData.tokenU=n)}),t)}},e}(En)),jn=(Ln.postTurnstileEvent.bind(Ln),new On);function qn(){i.caches&&!Dn&&(Dn=i.caches.open("mapbox-tiles"))}function Rn(t){var e=t.indexOf("?");return e<0?t:t.slice(0,e)}jn.postMapLoadEvent.bind(jn),"function"==typeof Object.freeze&&Object.freeze({Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"});var Un=function(t){function e(e,r,n){401===r&&Bn(n)&&(e+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},e}(Error),Nn=g()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===i.location.protocol?i.parent:i).location.href};var Zn=function(t,e){if(!(/^file:/.test(r=t.url)||/^file:/.test(Nn())&&!/^\w+:/.test(r))){if(i.fetch&&i.Request&&i.AbortController&&i.Request.prototype.hasOwnProperty("signal"))return function(t,e){var r,n=new i.AbortController,o=new i.Request(t.url,{method:t.method||"GET",body:t.body,credentials:t.credentials,headers:t.headers,referrer:Nn(),signal:n.signal}),a=!1,s=!1,u=(r=o.url).indexOf("sku=")>0&&Bn(r);"json"===t.type&&o.headers.set("Accept","application/json");var l=function(r,n,a){if(!s){if(r&&"SecurityError"!==r.message&&d(r),n&&a)return p(n);var l=Date.now();i.fetch(o).then((function(r){if(r.ok){var n=u?r.clone():null;return p(r,n,l)}return e(new Un(r.statusText,r.status,t.url))})).catch((function(t){20!==t.code&&e(new Error(t.message))}))}},p=function(r,n,u){("arrayBuffer"===t.type?r.arrayBuffer():"json"===t.type?r.json():r.text()).then((function(t){s||(n&&u&&function(t,e,r){if(qn(),Dn){var n={status:e.status,statusText:e.statusText,headers:new i.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var o=x(e.headers.get("Cache-Control")||"");o["no-store"]||(o["max-age"]&&n.headers.set("Expires",new Date(r+1e3*o["max-age"]).toUTCString()),new Date(n.headers.get("Expires")).getTime()-r<42e4||function(t,e){if(void 0===Fn)try{new Response(new ReadableStream),Fn=!0}catch(t){Fn=!1}Fn?e(t.body):t.blob().then(e)}(e,(function(e){var r=new i.Response(e,n);qn(),Dn&&Dn.then((function(e){return e.put(Rn(t.url),r)})).catch((function(t){return d(t.message)}))})))}}(o,n,u),a=!0,e(null,t,r.headers.get("Cache-Control"),r.headers.get("Expires")))})).catch((function(t){s||e(new Error(t.message))}))};return u?function(t,e){if(qn(),!Dn)return e(null);var r=Rn(t.url);Dn.then((function(t){t.match(r).then((function(n){var i=function(t){if(!t)return!1;var e=new Date(t.headers.get("Expires")||0),r=x(t.headers.get("Cache-Control")||"");return e>Date.now()&&!r["no-cache"]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}(o,l):l(null,null),{cancel:function(){s=!0,a||n.abort()}}}(t,e);if(g()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",t,e,void 0,!0)}var r;return function(t,e){var r=new i.XMLHttpRequest;for(var n in r.open(t.method||"GET",t.url,!0),"arrayBuffer"===t.type&&(r.responseType="arraybuffer"),t.headers)r.setRequestHeader(n,t.headers[n]);return"json"===t.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var n=r.response;if("json"===t.type)try{n=JSON.parse(r.response)}catch(t){return e(t)}e(null,n,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else e(new Un(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},Gn=function(t,e){return Zn(u(t,{method:"POST"}),e)},Xn="unavailable",Yn=null,Jn={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return"loaded"===Xn||null!=Jn.applyArabicShaping},isLoading:function(){return"loading"===Xn},setState:function(t){Xn=t.pluginStatus,Yn=t.pluginURL},isParsed:function(){return null!=Jn.applyArabicShaping&&null!=Jn.processBidirectionalText&&null!=Jn.processStyledBidirectionalText},getPluginURL:function(){return Yn}},Kn=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Nr,this.transition={})};Kn.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;rthis.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var Hn=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(Pe(t))return new Ue(t,e);if(Oe(t)){var r=Re(t,e);if("error"===r.result)throw new Error(r.value.map((function(t){return t.key+": "+t.message})).join(", "));return r.value}var n=t;return"string"==typeof t&&"color"===e.type&&(n=z.parse(t)),{kind:"constant",evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};Hn.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},Hn.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var Wn=function(t){this.property=t,this.value=new Hn(t,void 0)};Wn.prototype.transitioned=function(t,e){return new Qn(this.property,this.value,e,u({},t.transition,this.transition),t.now)},Wn.prototype.untransitioned=function(){return new Qn(this.property,this.value,null,{},0)};var $n=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};$n.prototype.getValue=function(t){return f(this._values[t].value.value)},$n.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Wn(this._values[t].property)),this._values[t].value=new Hn(this._values[t].property,null===e?void 0:f(e))},$n.prototype.getTransition=function(t){return f(this._values[t].transition)},$n.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Wn(this._values[t].property)),this._values[t].transition=f(e)||void 0},$n.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);ethis.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(a))}return i};var ti=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};ti.prototype.possiblyEvaluate=function(t,e,r){for(var n=new ni(this._properties),i=0,o=Object.keys(this._values);in.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(oi),si=function(t){this.specification=t};si.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if("constant"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Kn(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Kn(Math.floor(e.zoom),e)),t.expression.evaluate(new Kn(Math.floor(e.zoom+1),e)),e)}},si.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},si.prototype.interpolate=function(t){return t};var ui=function(t){this.specification=t};ui.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},ui.prototype.interpolate=function(){return!1};var li=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],t){var r=t[e];r.specification.overridable&&this.overridableProperties.push(e);var n=this.defaultPropertyValues[e]=new Hn(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new Wn(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};Xe("DataDrivenProperty",oi),Xe("DataConstantProperty",ii),Xe("CrossFadedDataDrivenProperty",ai),Xe("CrossFadedProperty",si),Xe("ColorRampProperty",ui);var pi=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==e.type&&(this.metadata=(e=e).metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new ei(r.layout)),r.paint)){for(var n in this._transitionablePaint=new $n(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new ni(r.paint)}}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return"visibility"===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){void 0===r&&(r={}),null!=e&&this._validate(Ur,"layers."+this.id+".layout."+t,t,e,r)||("visibility"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e)},e.prototype.getPaintProperty=function(t){return c(t,"-transition")?this._transitionablePaint.getTransition(t.slice(0,-"-transition".length)):this._transitionablePaint.getValue(t)},e.prototype.setPaintProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e&&this._validate(Rr,"layers."+this.id+".paint."+t,t,e,r))return!1;if(c(t,"-transition"))return this._transitionablePaint.setTransition(t.slice(0,-"-transition".length),e||void 0),!1;var n=this._transitionablePaint._values[t],i="cross-faded-data-driven"===n.property.specification["property-type"],o=n.value.isDataDriven(),a=n.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var s=this._transitionablePaint._values[t].value;return s.isDataDriven()||o||i||this._handleOverridablePaintPropertyUpdate(t,a,s)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t=this.maxzoom)||"none"===this.visibility},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),function(t,e,r){var n={};for(var i in t)e.call(this,t[i],i,t)&&(n[i]=t[i]);return n}(t,(function(t,e){return!(void 0===t||"layout"===e&&!Object.keys(t).length||"paint"===e&&!Object.keys(t).length)}))},e.prototype._validate=function(t,e,r,n,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&function(t,e){var r=!1;if(e&&e.length)for(var n=0,i=e;nthis.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},fi.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var mi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(fi);mi.prototype.bytesPerElement=4,Xe("StructArrayLayout2i4",mi);var vi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var o=4*t;return this.int16[o+0]=e,this.int16[o+1]=r,this.int16[o+2]=n,this.int16[o+3]=i,t},e}(fi);vi.prototype.bytesPerElement=8,Xe("StructArrayLayout4i8",vi);var gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i,o)},e.prototype.emplace=function(t,e,r,n,i,o,a){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=o,this.int16[s+5]=a,t},e}(fi);gi.prototype.bytesPerElement=12,Xe("StructArrayLayout2i4i12",gi);var xi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i,o)},e.prototype.emplace=function(t,e,r,n,i,o,a){var s=4*t,u=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[u+4]=n,this.uint8[u+5]=i,this.uint8[u+6]=o,this.uint8[u+7]=a,t},e}(fi);xi.prototype.bytesPerElement=8,Xe("StructArrayLayout2i4ub8",xi);var bi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t},e}(fi);bi.prototype.bytesPerElement=8,Xe("StructArrayLayout2f8",bi);var wi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o,a,s,u,l){var p=this.length;return this.resize(p+1),this.emplace(p,t,e,r,n,i,o,a,s,u,l)},e.prototype.emplace=function(t,e,r,n,i,o,a,s,u,l,p){var c=10*t;return this.uint16[c+0]=e,this.uint16[c+1]=r,this.uint16[c+2]=n,this.uint16[c+3]=i,this.uint16[c+4]=o,this.uint16[c+5]=a,this.uint16[c+6]=s,this.uint16[c+7]=u,this.uint16[c+8]=l,this.uint16[c+9]=p,t},e}(fi);wi.prototype.bytesPerElement=20,Xe("StructArrayLayout10ui20",wi);var _i=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o,a,s,u,l,p,c){var h=this.length;return this.resize(h+1),this.emplace(h,t,e,r,n,i,o,a,s,u,l,p,c)},e.prototype.emplace=function(t,e,r,n,i,o,a,s,u,l,p,c,h){var f=12*t;return this.int16[f+0]=e,this.int16[f+1]=r,this.int16[f+2]=n,this.int16[f+3]=i,this.uint16[f+4]=o,this.uint16[f+5]=a,this.uint16[f+6]=s,this.uint16[f+7]=u,this.int16[f+8]=l,this.int16[f+9]=p,this.int16[f+10]=c,this.int16[f+11]=h,t},e}(fi);_i.prototype.bytesPerElement=24,Xe("StructArrayLayout4i4ui4i24",_i);var Si=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(fi);Si.prototype.bytesPerElement=12,Xe("StructArrayLayout3f12",Si);var ki=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){return this.uint32[1*t+0]=e,t},e}(fi);ki.prototype.bytesPerElement=4,Xe("StructArrayLayout1ul4",ki);var Ii=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o,a,s,u){var l=this.length;return this.resize(l+1),this.emplace(l,t,e,r,n,i,o,a,s,u)},e.prototype.emplace=function(t,e,r,n,i,o,a,s,u,l){var p=10*t,c=5*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.int16[p+4]=o,this.int16[p+5]=a,this.uint32[c+3]=s,this.uint16[p+8]=u,this.uint16[p+9]=l,t},e}(fi);Ii.prototype.bytesPerElement=20,Xe("StructArrayLayout6i1ul2ui20",Ii);var Ai=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i,o)},e.prototype.emplace=function(t,e,r,n,i,o,a){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=o,this.int16[s+5]=a,t},e}(fi);Ai.prototype.bytesPerElement=12,Xe("StructArrayLayout2i2i2i12",Ai);var zi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,o){var a=4*t,s=8*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.int16[s+6]=i,this.int16[s+7]=o,t},e}(fi);zi.prototype.bytesPerElement=16,Xe("StructArrayLayout2f1f2i16",zi);var Mi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var o=12*t,a=3*t;return this.uint8[o+0]=e,this.uint8[o+1]=r,this.float32[a+1]=n,this.float32[a+2]=i,t},e}(fi);Mi.prototype.bytesPerElement=12,Xe("StructArrayLayout2ub2f12",Mi);var Pi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(fi);Pi.prototype.bytesPerElement=6,Xe("StructArrayLayout3ui6",Pi);var Ci=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d,m){var v=this.length;return this.resize(v+1),this.emplace(v,t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d,m)},e.prototype.emplace=function(t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d,m,v){var g=24*t,x=12*t,b=48*t;return this.int16[g+0]=e,this.int16[g+1]=r,this.uint16[g+2]=n,this.uint16[g+3]=i,this.uint32[x+2]=o,this.uint32[x+3]=a,this.uint32[x+4]=s,this.uint16[g+10]=u,this.uint16[g+11]=l,this.uint16[g+12]=p,this.float32[x+7]=c,this.float32[x+8]=h,this.uint8[b+36]=f,this.uint8[b+37]=y,this.uint8[b+38]=d,this.uint32[x+10]=m,this.int16[g+22]=v,t},e}(fi);Ci.prototype.bytesPerElement=48,Xe("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",Ci);var Bi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d,m,v,g,x,b,w,_,S,k,I,A,z){var M=this.length;return this.resize(M+1),this.emplace(M,t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d,m,v,g,x,b,w,_,S,k,I,A,z)},e.prototype.emplace=function(t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d,m,v,g,x,b,w,_,S,k,I,A,z,M){var P=34*t,C=17*t;return this.int16[P+0]=e,this.int16[P+1]=r,this.int16[P+2]=n,this.int16[P+3]=i,this.int16[P+4]=o,this.int16[P+5]=a,this.int16[P+6]=s,this.int16[P+7]=u,this.uint16[P+8]=l,this.uint16[P+9]=p,this.uint16[P+10]=c,this.uint16[P+11]=h,this.uint16[P+12]=f,this.uint16[P+13]=y,this.uint16[P+14]=d,this.uint16[P+15]=m,this.uint16[P+16]=v,this.uint16[P+17]=g,this.uint16[P+18]=x,this.uint16[P+19]=b,this.uint16[P+20]=w,this.uint16[P+21]=_,this.uint16[P+22]=S,this.uint32[C+12]=k,this.float32[C+13]=I,this.float32[C+14]=A,this.float32[C+15]=z,this.float32[C+16]=M,t},e}(fi);Bi.prototype.bytesPerElement=68,Xe("StructArrayLayout8i15ui1ul4f68",Bi);var Vi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){return this.float32[1*t+0]=e,t},e}(fi);Vi.prototype.bytesPerElement=4,Xe("StructArrayLayout1f4",Vi);var Ti=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(fi);Ti.prototype.bytesPerElement=6,Xe("StructArrayLayout3i6",Ti);var Ei=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=4*t;return this.uint32[2*t+0]=e,this.uint16[i+2]=r,this.uint16[i+3]=n,t},e}(fi);Ei.prototype.bytesPerElement=8,Xe("StructArrayLayout1ul2ui8",Ei);var Di=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t},e}(fi);Di.prototype.bytesPerElement=4,Xe("StructArrayLayout2ui4",Di);var Fi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){return this.uint16[1*t+0]=e,t},e}(fi);Fi.prototype.bytesPerElement=2,Xe("StructArrayLayout1ui2",Fi);var Oi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var o=4*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.float32[o+3]=i,t},e}(fi);Oi.prototype.bytesPerElement=16,Xe("StructArrayLayout4f16",Oi);var Li=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return n.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},n.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},n.x1.get=function(){return this._structArray.int16[this._pos2+2]},n.y1.get=function(){return this._structArray.int16[this._pos2+3]},n.x2.get=function(){return this._structArray.int16[this._pos2+4]},n.y2.get=function(){return this._structArray.int16[this._pos2+5]},n.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},n.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},n.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},n.anchorPoint.get=function(){return new r(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,n),e}(hi);Li.prototype.size=20;var ji=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new Li(this,t)},e}(Ii);Xe("CollisionBoxArray",ji);var qi=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(hi);qi.prototype.size=48;var Ri=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new qi(this,t)},e}(Ci);Xe("PlacedSymbolArray",Ri);var Ui=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(hi);Ui.prototype.size=68;var Ni=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new Ui(this,t)},e}(Bi);Xe("SymbolInstanceArray",Ni);var Zi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(Vi);Xe("GlyphOffsetArray",Zi);var Gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getx=function(t){return this.int16[3*t+0]},e.prototype.gety=function(t){return this.int16[3*t+1]},e.prototype.gettileUnitDistanceFromAnchor=function(t){return this.int16[3*t+2]},e}(Ti);Xe("SymbolLineVertexArray",Gi);var Xi=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(hi);Xi.prototype.size=8;var Yi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new Xi(this,t)},e}(Ei);Xe("FeatureIndexArray",Yi);var Ji=yi([{name:"a_pos",components:2,type:"Int16"}],4).members,Ki=function(t){void 0===t&&(t=[]),this.segments=t};function Hi(t,e){return 256*(t=a(Math.floor(t),0,255))+a(Math.floor(e),0,255)}Ki.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>Ki.MAX_VERTEX_ARRAY_LENGTH&&d("Max vertices per segment is "+Ki.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+t),(!i||i.vertexLength+t>Ki.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},Ki.prototype.get=function(){return this.segments},Ki.prototype.destroy=function(){for(var t=0,e=this.segments;t>>16)*a&65535)<<16)&4294967295)<<15|u>>>17))*s+(((u>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(u=0,r){case 3:u^=(255&t.charCodeAt(l+2))<<16;case 2:u^=(255&t.charCodeAt(l+1))<<8;case 1:i^=u=(65535&(u=(u=(65535&(u^=255&t.charCodeAt(l)))*a+(((u>>>16)*a&65535)<<16)&4294967295)<<15|u>>>17))*s+(((u>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}})),Qi=I((function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,o=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(o)|(255&t.charCodeAt(++o))<<8|(255&t.charCodeAt(++o))<<16|(255&t.charCodeAt(++o))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++o;switch(n){case 3:i^=(255&t.charCodeAt(o+2))<<16;case 2:i^=(255&t.charCodeAt(o+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(o)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}})),to=$i,eo=Qi;to.murmur3=$i,to.murmur2=eo;var ro=function(){this.ids=[],this.positions=[],this.indexed=!1};ro.prototype.add=function(t,e,r,n){this.ids.push(io(t)),this.positions.push(e,r,n)},ro.prototype.getPositions=function(t){for(var e=io(t),r=0,n=this.ids.length-1;r>1;this.ids[i]>=e?n=i:r=i+1}for(var o=[];this.ids[r]===e;)o.push({index:this.positions[3*r],start:this.positions[3*r+1],end:this.positions[3*r+2]}),r++;return o},ro.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return function t(e,r,n,i){for(;n>1],a=n-1,s=i+1;;){do{a++}while(e[a]o);if(a>=s)break;oo(e,a,s),oo(r,3*a,3*s),oo(r,3*a+1,3*s+1),oo(r,3*a+2,3*s+2)}s-ns.x+1||ls.y+1)&&d("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return r}function Io(t,e){return{type:t.type,id:t.id,properties:t.properties,geometry:e?ko(t):[]}}function Ao(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var zo=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new mi,this.indexArray=new Pi,this.segments=new Ki,this.programConfigurations=new xo(t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function Mo(t,e){for(var r=0;r1){if(Vo(t,e))return!0;for(var n=0;n1?r:r.sub(e)._mult(i)._add(e))}function Fo(t,e){for(var r,n,i,o=!1,a=0;ae.y!=(i=r[u]).y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(o=!o);return o}function Oo(t,e){for(var r=!1,n=0,i=t.length-1;ne.y!=a.y>e.y&&e.x<(a.x-o.x)*(e.y-o.y)/(a.y-o.y)+o.x&&(r=!r)}return r}function Lo(t,e,r){var n=r[0],i=r[2];if(t.xi.x&&e.x>i.x||t.yi.y&&e.y>i.y)return!1;var o=m(t,e,r[0]);return o!==m(t,e,r[1])||o!==m(t,e,r[2])||o!==m(t,e,r[3])}function jo(t,e,r){var n=e.paint.get(t).value;return"constant"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function qo(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Ro(t,e,n,i,o){if(!e[0]&&!e[1])return t;var a=r.convert(e)._mult(o);"viewport"===n&&a._rotate(-i);for(var s=[],u=0;u=8192||p<0||p>=8192)){var c=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),h=c.vertexLength;Ao(this.layoutVertexArray,l,p,-1,-1),Ao(this.layoutVertexArray,l,p,1,-1),Ao(this.layoutVertexArray,l,p,1,1),Ao(this.layoutVertexArray,l,p,-1,1),this.indexArray.emplaceBack(h,h+1,h+2),this.indexArray.emplaceBack(h,h+3,h+2),c.vertexLength+=4,c.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},Xe("CircleBucket",zo,{omit:["layers"]});var Uo=new li({"circle-sort-key":new oi(tr.layout_circle["circle-sort-key"])}),No={paint:new li({"circle-radius":new oi(tr.paint_circle["circle-radius"]),"circle-color":new oi(tr.paint_circle["circle-color"]),"circle-blur":new oi(tr.paint_circle["circle-blur"]),"circle-opacity":new oi(tr.paint_circle["circle-opacity"]),"circle-translate":new ii(tr.paint_circle["circle-translate"]),"circle-translate-anchor":new ii(tr.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new ii(tr.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new ii(tr.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new oi(tr.paint_circle["circle-stroke-width"]),"circle-stroke-color":new oi(tr.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new oi(tr.paint_circle["circle-stroke-opacity"])}),layout:Uo},Zo="undefined"!=typeof Float32Array?Float32Array:Array;function Go(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function Xo(t,e,r){var n=e[0],i=e[1],o=e[2],a=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*o+r[12]*a,t[1]=r[1]*n+r[5]*i+r[9]*o+r[13]*a,t[2]=r[2]*n+r[6]*i+r[10]*o+r[14]*a,t[3]=r[3]*n+r[7]*i+r[11]*o+r[15]*a,t}Math.hypot||(Math.hypot=function(){for(var t=arguments,e=0,r=arguments.length;r--;)e+=t[r]*t[r];return Math.sqrt(e)}),Yo=new Zo(4),Zo!=Float32Array&&(Yo[0]=0,Yo[1]=0,Yo[2]=0,Yo[3]=0);var Yo,Jo=function(t){function e(e){t.call(this,e,No)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.createBucket=function(t){return new zo(t)},e.prototype.queryRadius=function(t){var e=t;return jo("circle-radius",this,e)+jo("circle-stroke-width",this,e)+qo(this.paint.get("circle-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,o,a,s){for(var u=Ro(t,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),o.angle,a),l=this.paint.get("circle-radius").evaluate(e,r)+this.paint.get("circle-stroke-width").evaluate(e,r),p="map"===this.paint.get("circle-pitch-alignment"),c=p?u:function(t,e){return t.map((function(t){return Ko(t,e)}))}(u,s),h=p?l*a:l,f=0,y=n;ft.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range destination coordinates for image copy");for(var a=t.data,s=e.data,u=0;u80*r){n=o=t[0],i=a=t[1];for(var y=r;yo&&(o=s),u>a&&(a=u);l=0!==(l=Math.max(o-n,a-i))?1/l:0}return ha(h,f,r,n,i,l),f}function pa(t,e,r,n,i){var o,a;if(i===Ea(t,e,r,n)>0)for(o=e;o=e;o-=n)a=Ba(o,t[o],t[o+1],a);return a&&Ia(a,a.next)&&(Va(a),a=a.next),a}function ca(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!Ia(n,n.next)&&0!==ka(n.prev,n,n.next))n=n.next;else{if(Va(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function ha(t,e,r,n,i,o,a){if(t){!a&&o&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=ba(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,o,a,s,u,l=1;do{for(r=t,t=null,o=null,a=0;r;){for(a++,n=r,s=0,e=0;e0||u>0&&n;)0!==s&&(0===u||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,u--),o?o.nextZ=i:t=i,i.prevZ=o,o=i;r=n}o.nextZ=null,l*=2}while(a>1)}(i)}(t,n,i,o);for(var s,u,l=t;t.prev!==t.next;)if(s=t.prev,u=t.next,o?ya(t,n,i,o):fa(t))e.push(s.i/r),e.push(t.i/r),e.push(u.i/r),Va(t),t=u.next,l=u.next;else if((t=u)===l){a?1===a?ha(t=da(ca(t),e,r),e,r,n,i,o,2):2===a&&ma(t,e,r,n,i,o):ha(ca(t),e,r,n,i,o,1);break}}}function fa(t){var e=t.prev,r=t,n=t.next;if(ka(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(_a(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&ka(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function ya(t,e,r,n){var i=t.prev,o=t,a=t.next;if(ka(i,o,a)>=0)return!1;for(var s=i.x>o.x?i.x>a.x?i.x:a.x:o.x>a.x?o.x:a.x,u=i.y>o.y?i.y>a.y?i.y:a.y:o.y>a.y?o.y:a.y,l=ba(i.x=l&&h&&h.z<=p;){if(c!==t.prev&&c!==t.next&&_a(i.x,i.y,o.x,o.y,a.x,a.y,c.x,c.y)&&ka(c.prev,c,c.next)>=0)return!1;if(c=c.prevZ,h!==t.prev&&h!==t.next&&_a(i.x,i.y,o.x,o.y,a.x,a.y,h.x,h.y)&&ka(h.prev,h,h.next)>=0)return!1;h=h.nextZ}for(;c&&c.z>=l;){if(c!==t.prev&&c!==t.next&&_a(i.x,i.y,o.x,o.y,a.x,a.y,c.x,c.y)&&ka(c.prev,c,c.next)>=0)return!1;c=c.prevZ}for(;h&&h.z<=p;){if(h!==t.prev&&h!==t.next&&_a(i.x,i.y,o.x,o.y,a.x,a.y,h.x,h.y)&&ka(h.prev,h,h.next)>=0)return!1;h=h.nextZ}return!0}function da(t,e,r){var n=t;do{var i=n.prev,o=n.next.next;!Ia(i,o)&&Aa(i,n,n.next,o)&&Pa(i,o)&&Pa(o,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(o.i/r),Va(n),Va(n.next),n=t=o),n=n.next}while(n!==t);return ca(n)}function ma(t,e,r,n,i,o){var a=t;do{for(var s=a.next.next;s!==a.prev;){if(a.i!==s.i&&Sa(a,s)){var u=Ca(a,s);return a=ca(a,a.next),u=ca(u,u.next),ha(a,e,r,n,i,o),void ha(u,e,r,n,i,o)}s=s.next}a=a.next}while(a!==t)}function va(t,e){return t.x-e.x}function ga(t,e){if(e=function(t,e){var r,n=e,i=t.x,o=t.y,a=-1/0;do{if(o<=n.y&&o>=n.next.y&&n.next.y!==n.y){var s=n.x+(o-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>a){if(a=s,s===i){if(o===n.y)return n;if(o===n.next.y)return n.next}r=n.x=n.x&&n.x>=p&&i!==n.x&&_a(or.x||n.x===r.x&&xa(r,n)))&&(r=n,h=u)),n=n.next}while(n!==l);return r}(t,e)){var r=Ca(e,t);ca(e,e.next),ca(r,r.next)}}function xa(t,e){return ka(t.prev,t,e.prev)<0&&ka(e.next,t,t.next)<0}function ba(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function wa(t){var e=t,r=t;do{(e.x=0&&(t-a)*(n-s)-(r-a)*(e-s)>=0&&(r-a)*(o-s)-(i-a)*(n-s)>=0}function Sa(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&Aa(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(Pa(t,e)&&Pa(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,o=(t.y+e.y)/2;do{r.y>o!=r.next.y>o&&r.next.y!==r.y&&i<(r.next.x-r.x)*(o-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(ka(t.prev,t,e.prev)||ka(t,e.prev,e))||Ia(t,e)&&ka(t.prev,t,t.next)>0&&ka(e.prev,e,e.next)>0)}function ka(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function Ia(t,e){return t.x===e.x&&t.y===e.y}function Aa(t,e,r,n){var i=Ma(ka(t,e,r)),o=Ma(ka(t,e,n)),a=Ma(ka(r,n,t)),s=Ma(ka(r,n,e));return i!==o&&a!==s||!(0!==i||!za(t,r,e))||!(0!==o||!za(t,n,e))||!(0!==a||!za(r,t,n))||!(0!==s||!za(r,e,n))}function za(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function Ma(t){return t>0?1:t<0?-1:0}function Pa(t,e){return ka(t.prev,t,t.next)<0?ka(t,e,t.next)>=0&&ka(t,t.prev,e)>=0:ka(t,e,t.prev)<0||ka(t,t.next,e)<0}function Ca(t,e){var r=new Ta(t.i,t.x,t.y),n=new Ta(e.i,e.x,e.y),i=t.next,o=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,o.next=n,n.prev=o,n}function Ba(t,e,r,n){var i=new Ta(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Va(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Ta(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Ea(t,e,r,n){for(var i=0,o=e,a=r-n;on;){if(i-n>600){var a=i-n+1,s=r-n+1,u=Math.log(a),l=.5*Math.exp(2*u/3),p=.5*Math.sqrt(u*l*(a-l)/a)*(s-a/2<0?-1:1);t(e,r,Math.max(n,Math.floor(r-s*l/a+p)),Math.min(i,Math.floor(r+(a-s)*l/a+p)),o)}var c=e[r],h=n,f=i;for(Fa(e,n,r),o(e[i],c)>0&&Fa(e,n,i);h0;)f--}0===o(e[n],c)?Fa(e,n,f):Fa(e,++f,i),f<=r&&(n=f+1),r<=f&&(i=f-1)}}(t,e,r||0,n||t.length-1,i||Oa)}function Fa(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function Oa(t,e){return te?1:0}function La(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,o=[],a=0;a1)for(var u=0;u0&&r.holes.push(n+=t[i-1].length)}return r},sa.default=ua;var Ua=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new mi,this.indexArray=new Pi,this.indexArray2=new Di,this.programConfigurations=new xo(t.layers,t.zoom),this.segments=new Ki,this.segments2=new Ki,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};Ua.prototype.populate=function(t,e,r){this.hasPattern=qa("fill",this.layers,e);for(var n=this.layers[0].layout.get("fill-sort-key"),i=[],o=0,a=t;o>3}if(o--,1===i||2===i)a+=t.readSVarint(),s+=t.readSVarint(),1===i&&(e&&u.push(e),e=[]),e.push(new r(a,s));else{if(7!==i)throw new Error("unknown command "+i);e&&e.push(e[0].clone())}}return e&&u.push(e),u},Ja.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,o=0,a=1/0,s=-1/0,u=1/0,l=-1/0;t.pos>3}if(n--,1===r||2===r)(i+=t.readSVarint())s&&(s=i),(o+=t.readSVarint())l&&(l=o);else if(7!==r)throw new Error("unknown command "+r)}return[a,u,s,l]},Ja.prototype.toGeoJSON=function(t,e,r){var n,i,o=this.extent*Math.pow(2,r),a=this.extent*t,s=this.extent*e,u=this.loadGeometry(),l=Ja.types[this.type];function p(t){for(var e=0;e>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}function ts(t,e,r){if(3===t){var n=new Wa(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}$a.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new Ya(this._pbf,e,this.extent,this._keys,this._values)};var es={VectorTile:function(t,e){this.layers=t.readFields(ts,{},e)},VectorTileFeature:Ya,VectorTileLayer:Wa},rs=es.VectorTileFeature.types,ns=Math.pow(2,13);function is(t,e,r,n,i,o,a,s){t.emplaceBack(e,r,2*Math.floor(n*ns)+a,i*ns*2,o*ns*2,Math.round(s))}var os=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new gi,this.indexArray=new Pi,this.programConfigurations=new xo(t.layers,t.zoom),this.segments=new Ki,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function as(t,e){return t.x===e.x&&(t.x<0||t.x>8192)||t.y===e.y&&(t.y<0||t.y>8192)}os.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=qa("fill-extrusion",this.layers,e);for(var n=0,i=t;n8192}))||V.every((function(t){return t.y<0}))||V.every((function(t){return t.y>8192}))))for(var d=0,m=0;m=1){var g=y[m-1];if(!as(v,g)){c.vertexLength+4>Ki.MAX_VERTEX_ARRAY_LENGTH&&(c=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var x=v.sub(g)._perp()._unit(),b=g.dist(v);d+b>32768&&(d=0),is(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,0,d),is(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,1,d),is(this.layoutVertexArray,g.x,g.y,x.x,x.y,0,0,d+=b),is(this.layoutVertexArray,g.x,g.y,x.x,x.y,0,1,d);var w=c.vertexLength;this.indexArray.emplaceBack(w,w+2,w+1),this.indexArray.emplaceBack(w+1,w+2,w+3),c.vertexLength+=4,c.primitiveLength+=2}}}}if(c.vertexLength+u>Ki.MAX_VERTEX_ARRAY_LENGTH&&(c=this.segments.prepareSegment(u,this.layoutVertexArray,this.indexArray)),"Polygon"===rs[t.type]){for(var _=[],S=[],k=c.vertexLength,I=0,A=s;I=2&&t[u-1].equals(t[u-2]);)u--;for(var l=0;l0;if(S&&v>l){var I=p.dist(f);if(I>2*c){var A=p.sub(p.sub(f)._mult(c/I)._round());this.updateDistance(f,A),this.addCurrentVertex(A,d,0,0,h),f=A}}var z=f&&y,M=z?r:s?"butt":n;if(z&&"round"===M&&(wi&&(M="bevel"),"bevel"===M&&(w>2&&(M="flipbevel"),w100)g=m.mult(-1);else{var P=w*d.add(m).mag()/d.sub(m).mag();g._perp()._mult(P*(k?-1:1))}this.addCurrentVertex(p,g,0,0,h),this.addCurrentVertex(p,g.mult(-1),0,0,h)}else if("bevel"===M||"fakeround"===M){var C=-Math.sqrt(w*w-1),B=k?C:0,V=k?0:C;if(f&&this.addCurrentVertex(p,d,B,V,h),"fakeround"===M)for(var T=Math.round(180*_/Math.PI/20),E=1;E2*c){var q=p.add(y.sub(p)._mult(c/j)._round());this.updateDistance(p,q),this.addCurrentVertex(q,m,0,0,h),p=q}}}}},ms.prototype.addCurrentVertex=function(t,e,r,n,i,o){void 0===o&&(o=!1);var a=e.y*n-e.x,s=-e.y-e.x*n;this.addHalfVertex(t,e.x+e.y*r,e.y-e.x*r,o,!1,r,i),this.addHalfVertex(t,a,s,o,!0,-n,i),this.distance>ds/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,o))},ms.prototype.addHalfVertex=function(t,e,r,n,i,o,a){var s=.5*(this.lineClips?this.scaledDistance*(ds-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((t.x<<1)+(n?1:0),(t.y<<1)+(i?1:0),Math.round(63*e)+128,Math.round(63*r)+128,1+(0===o?0:o<0?-1:1)|(63&s)<<2,s>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);var u=a.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,u),a.primitiveLength++),i?this.e2=u:this.e1=u},ms.prototype.updateScaledDistance=function(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance},ms.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},Xe("LineBucket",ms,{omit:["layers","patternFeatures"]});var vs=new li({"line-cap":new ii(tr.layout_line["line-cap"]),"line-join":new oi(tr.layout_line["line-join"]),"line-miter-limit":new ii(tr.layout_line["line-miter-limit"]),"line-round-limit":new ii(tr.layout_line["line-round-limit"]),"line-sort-key":new oi(tr.layout_line["line-sort-key"])}),gs={paint:new li({"line-opacity":new oi(tr.paint_line["line-opacity"]),"line-color":new oi(tr.paint_line["line-color"]),"line-translate":new ii(tr.paint_line["line-translate"]),"line-translate-anchor":new ii(tr.paint_line["line-translate-anchor"]),"line-width":new oi(tr.paint_line["line-width"]),"line-gap-width":new oi(tr.paint_line["line-gap-width"]),"line-offset":new oi(tr.paint_line["line-offset"]),"line-blur":new oi(tr.paint_line["line-blur"]),"line-dasharray":new si(tr.paint_line["line-dasharray"]),"line-pattern":new ai(tr.paint_line["line-pattern"]),"line-gradient":new ui(tr.paint_line["line-gradient"])}),layout:vs},xs=new(function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new Kn(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=u({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(oi))(gs.paint.properties["line-width"].specification);xs.useIntegerZoom=!0;var bs=function(t){function e(e){t.call(this,e,gs),this.gradientVersion=0}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){"line-gradient"===t&&(this.stepInterpolant=this._transitionablePaint._values["line-gradient"].value.expression._styleExpression.expression instanceof Dt,this.gradientVersion=(this.gradientVersion+1)%o)},e.prototype.gradientExpression=function(){return this._transitionablePaint._values["line-gradient"].value.expression},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values["line-floorwidth"]=xs.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)},e.prototype.createBucket=function(t){return new ms(t)},e.prototype.queryRadius=function(t){var e=t,r=ws(jo("line-width",this,e),jo("line-gap-width",this,e)),n=jo("line-offset",this,e);return r/2+Math.abs(n)+qo(this.paint.get("line-translate"))},e.prototype.queryIntersectsFeature=function(t,e,n,i,o,a,s){var u=Ro(t,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),a.angle,s),l=s/2*ws(this.paint.get("line-width").evaluate(e,n),this.paint.get("line-gap-width").evaluate(e,n)),p=this.paint.get("line-offset").evaluate(e,n);return p&&(i=function(t,e){for(var n=[],i=new r(0,0),o=0;o=3)for(var o=0;o0?e+2*t:t}var _s=yi([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),Ss=yi([{name:"a_projected_pos",components:3,type:"Float32"}],4),ks=(yi([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),yi([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),Is=(yi([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),yi([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4));function As(t,e,r){return t.sections.forEach((function(t){t.text=function(t,e,r){var n=e.layout.get("text-transform").evaluate(r,{});return"uppercase"===n?t=t.toLocaleUpperCase():"lowercase"===n&&(t=t.toLocaleLowerCase()),Jn.applyArabicShaping&&(t=Jn.applyArabicShaping(t)),t}(t.text,e,r)})),t}yi([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4),yi([{name:"triangle",components:3,type:"Uint16"}]),yi([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),yi([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),yi([{type:"Float32",name:"offsetX"}]),yi([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var zs={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"},Ms=function(t,e,r,n,i){var o,a,s=8*i-n-1,u=(1<>1,p=-7,c=r?i-1:0,h=r?-1:1,f=t[e+c];for(c+=h,o=f&(1<<-p)-1,f>>=-p,p+=s;p>0;o=256*o+t[e+c],c+=h,p-=8);for(a=o&(1<<-p)-1,o>>=-p,p+=n;p>0;a=256*a+t[e+c],c+=h,p-=8);if(0===o)o=1-l;else{if(o===u)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,n),o-=l}return(f?-1:1)*a*Math.pow(2,o-n)},Ps=function(t,e,r,n,i,o){var a,s,u,l=8*o-i-1,p=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,y=n?1:-1,d=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=p):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),(e+=a+c>=1?h/u:h*Math.pow(2,1-c))*u>=2&&(a++,u/=2),a+c>=p?(s=0,a=p):a+c>=1?(s=(e*u-1)*Math.pow(2,i),a+=c):(s=e*Math.pow(2,c-1)*Math.pow(2,i),a=0));i>=8;t[r+f]=255&s,f+=y,s/=256,i-=8);for(a=a<0;t[r+f]=255&a,f+=y,a/=256,l-=8);t[r+f-y]|=128*d},Cs=Bs;function Bs(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}Bs.Varint=0,Bs.Fixed64=1,Bs.Bytes=2,Bs.Fixed32=5;var Vs="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function Ts(t){return t.type===Bs.Bytes?t.readVarint()+t.pos:t.pos+1}function Es(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Ds(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function Fs(t,e){for(var r=0;r>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function Ys(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}function Js(t){for(var e=0,r=0,n=0,i=t;n=0;h--){var f=a[h];if(!(c.w>f.w||c.h>f.h)){if(c.x=f.x,c.y=f.y,u=Math.max(u,c.y+c.h),s=Math.max(s,c.x+c.w),c.w===f.w&&c.h===f.h){var y=a.pop();h>3,o=this.pos;this.type=7&n,t(i,e,this),this.pos===o&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=Gs(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=Ys(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=Gs(this.buf,this.pos)+4294967296*Gs(this.buf,this.pos+4);return this.pos+=8,t},readSFixed64:function(){var t=Gs(this.buf,this.pos)+4294967296*Ys(this.buf,this.pos+4);return this.pos+=8,t},readFloat:function(){var t=Ms(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=Ms(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,o=r.buf;if(n=(112&(i=o[r.pos++]))>>4,i<128)return Es(t,n,e);if(n|=(127&(i=o[r.pos++]))<<3,i<128)return Es(t,n,e);if(n|=(127&(i=o[r.pos++]))<<10,i<128)return Es(t,n,e);if(n|=(127&(i=o[r.pos++]))<<17,i<128)return Es(t,n,e);if(n|=(127&(i=o[r.pos++]))<<24,i<128)return Es(t,n,e);if(n|=(1&(i=o[r.pos++]))<<31,i<128)return Es(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&Vs?function(t,e,r){return Vs.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n="",i=e;i239?4:u>223?3:u>191?2:1;if(i+p>r)break;1===p?u<128&&(l=u):2===p?128==(192&(o=t[i+1]))&&(l=(31&u)<<6|63&o)<=127&&(l=null):3===p?(a=t[i+2],128==(192&(o=t[i+1]))&&128==(192&a)&&((l=(15&u)<<12|(63&o)<<6|63&a)<=2047||l>=55296&&l<=57343)&&(l=null)):4===p&&(a=t[i+2],s=t[i+3],128==(192&(o=t[i+1]))&&128==(192&a)&&128==(192&s)&&((l=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)<=65535||l>=1114112)&&(l=null)),null===l?(l=65533,p=1):l>65535&&(l-=65536,n+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),n+=String.fromCharCode(l),i+=p}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==Bs.Bytes)return t.push(this.readVarint(e));var r=Ts(this);for(t=t||[];this.pos127;);else if(e===Bs.Bytes)this.pos=this.readVarint()+this.pos;else if(e===Bs.Fixed32)this.pos+=4;else{if(e!==Bs.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,r.buf[r.pos]=127&(t>>>=7)}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,o=0;o55295&&n<57344){if(!i){n>56319||o+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Ds(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),Ps(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),Ps(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r=128&&Ds(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,Bs.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,Fs,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Os,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,qs,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Ls,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,js,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,Rs,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Us,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Ns,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,Zs,e)},writeBytesField:function(t,e){this.writeTag(t,Bs.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,Bs.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,Bs.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,Bs.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,Bs.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,Bs.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,Bs.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,Bs.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,Bs.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,Bs.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var Ks=function(t,e){var r=e.pixelRatio,n=e.version,i=e.stretchX,o=e.stretchY,a=e.content;this.paddedRect=t,this.pixelRatio=r,this.stretchX=i,this.stretchY=o,this.content=a,this.version=n},Hs={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};Hs.tl.get=function(){return[this.paddedRect.x+1,this.paddedRect.y+1]},Hs.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]},Hs.tlbr.get=function(){return this.tl.concat(this.br)},Hs.displaySize.get=function(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]},Object.defineProperties(Ks.prototype,Hs);var Ws=function(t,e){var r={},n={};this.haveRenderCallbacks=[];var i=[];this.addImages(t,r,i),this.addImages(e,n,i);var o=Js(i),a=new ea({width:o.w||1,height:o.h||1});for(var s in t){var u=t[s],l=r[s].paddedRect;ea.copy(u.data,a,{x:0,y:0},{x:l.x+1,y:l.y+1},u.data)}for(var p in e){var c=e[p],h=n[p].paddedRect,f=h.x+1,y=h.y+1,d=c.data.width,m=c.data.height;ea.copy(c.data,a,{x:0,y:0},{x:f,y:y},c.data),ea.copy(c.data,a,{x:0,y:m-1},{x:f,y:y-1},{width:d,height:1}),ea.copy(c.data,a,{x:0,y:0},{x:f,y:y+m},{width:d,height:1}),ea.copy(c.data,a,{x:d-1,y:0},{x:f-1,y:y},{width:1,height:m}),ea.copy(c.data,a,{x:0,y:0},{x:f+d,y:y},{width:1,height:m})}this.image=a,this.iconPositions=r,this.patternPositions=n};Ws.prototype.addImages=function(t,e,r){for(var n in t){var i=t[n],o={x:0,y:0,w:i.data.width+2,h:i.data.height+2};r.push(o),e[n]=new Ks(o,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n)}},Ws.prototype.patchUpdatedImages=function(t,e){for(var r in t.dispatchRenderCallbacks(this.haveRenderCallbacks),t.updatedImages)this.patchUpdatedImage(this.iconPositions[r],t.getImage(r),e),this.patchUpdatedImage(this.patternPositions[r],t.getImage(r),e)},Ws.prototype.patchUpdatedImage=function(t,e,r){if(t&&e&&t.version!==e.version){t.version=e.version;var n=t.tl;r.update(e.data,void 0,{x:n[0],y:n[1]})}},Xe("ImagePosition",Ks),Xe("ImageAtlas",Ws);var $s={horizontal:1,vertical:2,horizontalOnly:3},Qs=function(){this.scale=1,this.fontStack="",this.imageName=null};Qs.forText=function(t,e){var r=new Qs;return r.scale=t||1,r.fontStack=e,r},Qs.forImage=function(t){var e=new Qs;return e.imageName=t,e};var tu=function(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};function eu(t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d){var m,v=tu.fromFeature(t,i);c===$s.vertical&&v.verticalizePunctuation();var g=Jn.processBidirectionalText,x=Jn.processStyledBidirectionalText;if(g&&1===v.sections.length){m=[];for(var b=0,w=g(v.toString(),uu(v,l,o,e,n,f,y));b0&&L>I&&(I=L)}else{var j=r[z.fontStack],q=j&&j[P];if(q&&q.rect)V=q.rect,B=q.metrics;else{var R=e[z.fontStack],U=R&&R[P];if(!U)continue;B=U.metrics}C=24*(w-z.scale)}D?(t.verticalizable=!0,k.push({glyph:P,imageName:T,x:h,y:f+C,vertical:D,scale:z.scale,fontStack:z.fontStack,sectionIndex:M,metrics:B,rect:V}),h+=E*z.scale+l):(k.push({glyph:P,imageName:T,x:h,y:f+C,vertical:D,scale:z.scale,fontStack:z.fontStack,sectionIndex:M,metrics:B,rect:V}),h+=B.advance*z.scale+l)}0!==k.length&&(y=Math.max(h-l,y),pu(k,0,k.length-1,m,I)),h=0;var N=o*w+I;S.lineOffset=Math.max(I,_),f+=N,d=Math.max(N,d),++v}else f+=o,++v}var Z,G=f- -17,X=lu(a),Y=X.horizontalAlign,J=X.verticalAlign;(function(t,e,r,n,i,o,a,s,u){var l,p=(e-r)*i;l=o!==a?-s*n- -17:(-n*u+.5)*a;for(var c=0,h=t;c=0&&n>=t&&ru[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},tu.prototype.substring=function(t,e){var r=new tu;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},tu.prototype.toString=function(){return this.text},tu.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},tu.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(Qs.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var ru={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},nu={};function iu(t,e,r,n,i,o){if(e.imageName){var a=n[e.imageName];return a?a.displaySize[0]*e.scale*24/o+i:0}var s=r[e.fontStack],u=s&&s[t];return u?u.metrics.advance*e.scale+i:0}function ou(t,e,r,n){var i=Math.pow(t-e,2);return n?t=0,c=0,h=0;h-r/2;){if(--a<0)return!1;s-=t[a].dist(o),o=t[a]}s+=t[a].dist(t[a+1]),a++;for(var u=[],l=0;sn;)l-=u.shift().angleDelta;if(l>i)return!1;a++,s+=p.dist(c)}return!0}function du(t){for(var e=0,r=0;rl){var y=(l-u)/f,d=Ft(c.x,h.x,y),m=Ft(c.y,h.y,y),v=new hu(d,m,h.angleTo(c),p);return v._round(),!a||yu(t,v,s,a,e)?v:void 0}u+=f}}function xu(t,e,r,n,i,o,a,s,u){var l=mu(n,o,a),p=vu(n,i),c=p*a,h=0===t[0].x||t[0].x===u||0===t[0].y||t[0].y===u;return e-c=0&&w=0&&_=0&&f+p<=c){var S=new hu(w,_,x,d);S._round(),i&&!yu(e,S,a,i,o)||y.push(S)}}h+=g}return u||y.length||s||(y=t(e,h/2,n,i,o,a,s,!0,l)),y}(t,h?e/2*s%e:(p/2+2*o)*a*s%e,e,l,r,c,h,!1,u)}function bu(t,e,n,i){var o=[],a=t.image,s=a.pixelRatio,u=a.paddedRect.w-2,l=a.paddedRect.h-2,p=t.right-t.left,c=t.bottom-t.top,h=a.stretchX||[[0,u]],f=a.stretchY||[[0,l]],y=function(t,e){return t+e[1]-e[0]},d=h.reduce(y,0),m=f.reduce(y,0),v=u-d,g=l-m,x=0,b=d,w=0,_=m,S=0,k=v,I=0,A=g;if(a.content&&i){var z=a.content;x=wu(h,0,z[0]),w=wu(f,0,z[1]),b=wu(h,z[0],z[2]),_=wu(f,z[1],z[3]),S=z[0]-x,I=z[1]-w,k=z[2]-z[0]-b,A=z[3]-z[1]-_}var M=function(i,o,u,l){var h=Su(i.stretch-x,b,p,t.left),f=ku(i.fixed-S,k,i.stretch,d),y=Su(o.stretch-w,_,c,t.top),v=ku(o.fixed-I,A,o.stretch,m),g=Su(u.stretch-x,b,p,t.left),z=ku(u.fixed-S,k,u.stretch,d),M=Su(l.stretch-w,_,c,t.top),P=ku(l.fixed-I,A,l.stretch,m),C=new r(h,y),B=new r(g,y),V=new r(g,M),T=new r(h,M),E=new r(f/s,v/s),D=new r(z/s,P/s),F=e*Math.PI/180;if(F){var O=Math.sin(F),L=Math.cos(F),j=[L,-O,O,L];C._matMult(j),B._matMult(j),T._matMult(j),V._matMult(j)}var q=i.stretch+i.fixed,R=o.stretch+o.fixed;return{tl:C,tr:B,bl:T,br:V,tex:{x:a.paddedRect.x+1+q,y:a.paddedRect.y+1+R,w:u.stretch+u.fixed-q,h:l.stretch+l.fixed-R},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:E,pixelOffsetBR:D,minFontScaleX:k/s/p,minFontScaleY:A/s/c,isSDF:n}};if(i&&(a.stretchX||a.stretchY))for(var P=_u(h,v,d),C=_u(f,g,m),B=0;B0&&(y=Math.max(10,y),this.circleDiameter=y)}else{var d=a.top*s-u,m=a.bottom*s+u,v=a.left*s-u,g=a.right*s+u,x=a.collisionPadding;if(x&&(v-=x[0]*s,d-=x[1]*s,g+=x[2]*s,m+=x[3]*s),p){var b=new r(v,d),w=new r(g,d),_=new r(v,m),S=new r(g,m),k=p*Math.PI/180;b._rotate(k),w._rotate(k),_._rotate(k),S._rotate(k),v=Math.min(b.x,w.x,_.x,S.x),g=Math.max(b.x,w.x,_.x,S.x),d=Math.min(b.y,w.y,_.y,S.y),m=Math.max(b.y,w.y,_.y,S.y)}t.emplaceBack(e.x,e.y,v,d,g,m,n,i,o)}this.boxEndIndex=t.length},Au=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=zu),this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(var r=(this.length>>1)-1;r>=0;r--)this._down(r)};function zu(t,e){return te?1:0}function Mu(t,e,n){void 0===e&&(e=1),void 0===n&&(n=!1);for(var i=1/0,o=1/0,a=-1/0,s=-1/0,u=t[0],l=0;la)&&(a=p.x),(!l||p.y>s)&&(s=p.y)}var c=Math.min(a-i,s-o),h=c/2,f=new Au([],Pu);if(0===c)return new r(i,o);for(var y=i;ym.d||!m.d)&&(m=g,n&&console.log("found best %d after %d probes",Math.round(1e4*g.d)/1e4,v)),g.max-m.d<=e||(f.push(new Cu(g.p.x-(h=g.h/2),g.p.y-h,h,t)),f.push(new Cu(g.p.x+h,g.p.y-h,h,t)),f.push(new Cu(g.p.x-h,g.p.y+h,h,t)),f.push(new Cu(g.p.x+h,g.p.y+h,h,t)),v+=4)}return n&&(console.log("num probes: "+v),console.log("best distance: "+m.d)),m.p}function Pu(t,e){return e.max-t.max}function Cu(t,e,n,i){this.p=new r(t,e),this.h=n,this.d=function(t,e){for(var r=!1,n=1/0,i=0;it.y!=p.y>t.y&&t.x<(p.x-l.x)*(t.y-l.y)/(p.y-l.y)+l.x&&(r=!r),n=Math.min(n,Do(t,l,p))}return(r?1:-1)*Math.sqrt(n)}(this.p,i),this.max=this.d+this.h*Math.SQRT2}Au.prototype.push=function(t){this.data.push(t),this.length++,this._up(this.length-1)},Au.prototype.pop=function(){if(0!==this.length){var t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}},Au.prototype.peek=function(){return this.data[0]},Au.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t>0;){var i=t-1>>1,o=e[i];if(r(n,o)>=0)break;e[t]=o,t=i}e[t]=n},Au.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length>>1,i=e[t];t=0)break;e[t]=a,t=o}e[t]=i};var Bu=Number.POSITIVE_INFINITY;function Vu(t,e,n,i,o,a,s){t.createArrays(),t.tilePixelRatio=8192/(512*t.overscaling),t.compareText={},t.iconsNeedLinear=!1;var u=t.layers[0].layout,l=t.layers[0]._unevaluatedLayout._values,p={};if("composite"===t.textSizeData.kind){var c=t.textSizeData,h=c.maxZoom;p.compositeTextSizes=[l["text-size"].possiblyEvaluate(new Kn(c.minZoom),s),l["text-size"].possiblyEvaluate(new Kn(h),s)]}if("composite"===t.iconSizeData.kind){var f=t.iconSizeData,y=f.maxZoom;p.compositeIconSizes=[l["icon-size"].possiblyEvaluate(new Kn(f.minZoom),s),l["icon-size"].possiblyEvaluate(new Kn(y),s)]}p.layoutTextSize=l["text-size"].possiblyEvaluate(new Kn(t.zoom+1),s),p.layoutIconSize=l["icon-size"].possiblyEvaluate(new Kn(t.zoom+1),s),p.textMaxSize=l["text-size"].possiblyEvaluate(new Kn(18));for(var m=24*u.get("text-line-height"),v="map"===u.get("text-rotation-alignment")&&"point"!==u.get("symbol-placement"),g=u.get("text-keep-upright"),x=u.get("text-size"),b=function(){var a,l,c=_[w],h=u.get("text-font").evaluate(c,{},s).join(","),f=x.evaluate(c,{},s),y=p.layoutTextSize.evaluate(c,{},s),b=p.layoutIconSize.evaluate(c,{},s),S={horizontal:{},vertical:void 0},k=c.text,I=[0,0];if(k){var A=k.toString(),z=24*u.get("text-letter-spacing").evaluate(c,{},s),M=function(t){for(var e=0,r=t;e=8192||u.y<0||u.y>=8192||function(t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,m,v,g,x,b,w,_,S,k,I){var A,z,M,P,C,B=t.addToLineVertexArray(e,r),V=0,T=0,E=0,D=0,F=-1,O=-1,L={},j=to(""),q=0,R=0;if(void 0===s._unevaluatedLayout.getValue("text-radial-offset")?(q=(A=s.layout.get("text-offset").evaluate(w,{},k).map((function(t){return 24*t})))[0],R=A[1]):(q=24*s.layout.get("text-radial-offset").evaluate(w,{},k),R=Bu),t.allowVerticalPlacement&&n.vertical){var U=s.layout.get("text-rotate").evaluate(w,{},k)+90;P=new Iu(u,e,l,p,c,n.vertical,h,f,y,U),a&&(C=new Iu(u,e,l,p,c,a,v,g,y,U))}if(i){var N=s.layout.get("icon-rotate").evaluate(w,{}),Z="none"!==s.layout.get("icon-text-fit"),G=bu(i,N,S,Z),X=a?bu(a,N,S,Z):void 0;M=new Iu(u,e,l,p,c,i,v,g,!1,N),V=4*G.length;var Y=t.iconSizeData,J=null;"source"===Y.kind?(J=[128*s.layout.get("icon-size").evaluate(w,{})])[0]>32640&&d(t.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'):"composite"===Y.kind&&((J=[128*_.compositeIconSizes[0].evaluate(w,{},k),128*_.compositeIconSizes[1].evaluate(w,{},k)])[0]>32640||J[1]>32640)&&d(t.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'),t.addSymbols(t.icon,G,J,b,x,w,!1,e,B.lineStartIndex,B.lineLength,-1,k),F=t.icon.placedSymbolArray.length-1,X&&(T=4*X.length,t.addSymbols(t.icon,X,J,b,x,w,$s.vertical,e,B.lineStartIndex,B.lineLength,-1,k),O=t.icon.placedSymbolArray.length-1)}for(var K in n.horizontal){var H=n.horizontal[K];if(!z){j=to(H.text);var W=s.layout.get("text-rotate").evaluate(w,{},k);z=new Iu(u,e,l,p,c,H,h,f,y,W)}var $=1===H.positionedLines.length;if(E+=Eu(t,e,H,o,s,y,w,m,B,n.vertical?$s.horizontal:$s.horizontalOnly,$?Object.keys(n.horizontal):[K],L,F,_,k),$)break}n.vertical&&(D+=Eu(t,e,n.vertical,o,s,y,w,m,B,$s.vertical,["vertical"],L,O,_,k));var Q=z?z.boxStartIndex:t.collisionBoxArray.length,tt=z?z.boxEndIndex:t.collisionBoxArray.length,et=P?P.boxStartIndex:t.collisionBoxArray.length,rt=P?P.boxEndIndex:t.collisionBoxArray.length,nt=M?M.boxStartIndex:t.collisionBoxArray.length,it=M?M.boxEndIndex:t.collisionBoxArray.length,ot=C?C.boxStartIndex:t.collisionBoxArray.length,at=C?C.boxEndIndex:t.collisionBoxArray.length,st=-1,ut=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};st=ut(z,st),st=ut(P,st),st=ut(M,st);var lt=(st=ut(C,st))>-1?1:0;lt&&(st*=I/24),t.glyphOffsetArray.length>=Zu.MAX_GLYPHS&&d("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==w.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,w.sortKey),t.symbolInstances.emplaceBack(e.x,e.y,L.right>=0?L.right:-1,L.center>=0?L.center:-1,L.left>=0?L.left:-1,L.vertical||-1,F,O,j,Q,tt,et,rt,nt,it,ot,at,l,E,D,V,T,lt,0,h,q,R,st)}(t,u,r,n,i,o,f,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,x,S,A,l,w,k,z,m,e,a,p,c,s)};if("line"===M)for(var V=0,T=function(t,e,n,i,o){for(var a=[],s=0;s=i&&h.x>=i||(c.x>=i?c=new r(i,c.y+(i-c.x)/(h.x-c.x)*(h.y-c.y))._round():h.x>=i&&(h=new r(i,c.y+(i-c.x)/(h.x-c.x)*(h.y-c.y))._round()),c.y>=o&&h.y>=o||(c.y>=o?c=new r(c.x+(o-c.y)/(h.y-c.y)*(h.x-c.x),o)._round():h.y>=o&&(h=new r(c.x+(o-c.y)/(h.y-c.y)*(h.x-c.x),o)._round()),l&&c.equals(l[l.length-1])||a.push(l=[c]),l.push(h)))))}return a}(e.geometry,0,0,8192,8192);V1){var R=gu(q,I,n.vertical||v,i,24,b);R&&B(q,R)}}else if("Polygon"===e.type)for(var U=0,N=La(e.geometry,0);U32640&&d(t.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'):"composite"===g.kind&&((x=[128*y.compositeTextSizes[0].evaluate(s,{},m),128*y.compositeTextSizes[1].evaluate(s,{},m)])[0]>32640||x[1]>32640)&&d(t.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'),t.addSymbols(t.text,v,x,u,a,s,p,e,l.lineStartIndex,l.lineLength,f,m);for(var b=0,w=c;b=0;a--)if(n.dist(o[a])0)&&("constant"!==o.value.kind||o.value.value.length>0),l="constant"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,p=i.get("symbol-sort-key");if(this.features=[],u||l){for(var c=e.iconDependencies,h=e.glyphDependencies,f=e.availableImages,y=new Kn(this.zoom),d=0,m=t;d=0;for(var V=0,T=k.sections;V=0;s--)o[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var u=0;u0},Zu.prototype.hasIconData=function(){return this.icon.segments.get().length>0},Zu.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},Zu.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},Zu.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},Zu.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),i.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,i.verticalPlacedTextSymbolIndex),i.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,i.placedIconSymbolIndex),i.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,i.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},Xe("SymbolBucket",Zu,{omit:["layers","collisionBoxArray","features","compareText"]}),Zu.MAX_GLYPHS=65535,Zu.addDynamicAttributes=qu;var Gu=new li({"symbol-placement":new ii(tr.layout_symbol["symbol-placement"]),"symbol-spacing":new ii(tr.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new ii(tr.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new oi(tr.layout_symbol["symbol-sort-key"]),"symbol-z-order":new ii(tr.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new ii(tr.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new ii(tr.layout_symbol["icon-ignore-placement"]),"icon-optional":new ii(tr.layout_symbol["icon-optional"]),"icon-rotation-alignment":new ii(tr.layout_symbol["icon-rotation-alignment"]),"icon-size":new oi(tr.layout_symbol["icon-size"]),"icon-text-fit":new ii(tr.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new ii(tr.layout_symbol["icon-text-fit-padding"]),"icon-image":new oi(tr.layout_symbol["icon-image"]),"icon-rotate":new oi(tr.layout_symbol["icon-rotate"]),"icon-padding":new ii(tr.layout_symbol["icon-padding"]),"icon-keep-upright":new ii(tr.layout_symbol["icon-keep-upright"]),"icon-offset":new oi(tr.layout_symbol["icon-offset"]),"icon-anchor":new oi(tr.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new ii(tr.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new ii(tr.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new ii(tr.layout_symbol["text-rotation-alignment"]),"text-field":new oi(tr.layout_symbol["text-field"]),"text-font":new oi(tr.layout_symbol["text-font"]),"text-size":new oi(tr.layout_symbol["text-size"]),"text-max-width":new oi(tr.layout_symbol["text-max-width"]),"text-line-height":new ii(tr.layout_symbol["text-line-height"]),"text-letter-spacing":new oi(tr.layout_symbol["text-letter-spacing"]),"text-justify":new oi(tr.layout_symbol["text-justify"]),"text-radial-offset":new oi(tr.layout_symbol["text-radial-offset"]),"text-variable-anchor":new ii(tr.layout_symbol["text-variable-anchor"]),"text-anchor":new oi(tr.layout_symbol["text-anchor"]),"text-max-angle":new ii(tr.layout_symbol["text-max-angle"]),"text-writing-mode":new ii(tr.layout_symbol["text-writing-mode"]),"text-rotate":new oi(tr.layout_symbol["text-rotate"]),"text-padding":new ii(tr.layout_symbol["text-padding"]),"text-keep-upright":new ii(tr.layout_symbol["text-keep-upright"]),"text-transform":new oi(tr.layout_symbol["text-transform"]),"text-offset":new oi(tr.layout_symbol["text-offset"]),"text-allow-overlap":new ii(tr.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new ii(tr.layout_symbol["text-ignore-placement"]),"text-optional":new ii(tr.layout_symbol["text-optional"])}),Xu={paint:new li({"icon-opacity":new oi(tr.paint_symbol["icon-opacity"]),"icon-color":new oi(tr.paint_symbol["icon-color"]),"icon-halo-color":new oi(tr.paint_symbol["icon-halo-color"]),"icon-halo-width":new oi(tr.paint_symbol["icon-halo-width"]),"icon-halo-blur":new oi(tr.paint_symbol["icon-halo-blur"]),"icon-translate":new ii(tr.paint_symbol["icon-translate"]),"icon-translate-anchor":new ii(tr.paint_symbol["icon-translate-anchor"]),"text-opacity":new oi(tr.paint_symbol["text-opacity"]),"text-color":new oi(tr.paint_symbol["text-color"],{runtimeType:D,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),"text-halo-color":new oi(tr.paint_symbol["text-halo-color"]),"text-halo-width":new oi(tr.paint_symbol["text-halo-width"]),"text-halo-blur":new oi(tr.paint_symbol["text-halo-blur"]),"text-translate":new ii(tr.paint_symbol["text-translate"]),"text-translate-anchor":new ii(tr.paint_symbol["text-translate-anchor"])}),layout:Gu},Yu=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:B,this.defaultValue=t};Yu.prototype.evaluate=function(t){if(t.formattedSection){var e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default},Yu.prototype.eachChild=function(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)},Yu.prototype.outputDefined=function(){return!1},Yu.prototype.serialize=function(){return null},Xe("FormatSectionOverride",Yu,{omit:["defaultValue"]});var Ju=function(t){function e(e){t.call(this,e,Xu)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){var n=this.layout.get("text-writing-mode");if(n){for(var i=[],o=0,a=n;othis._ne.lng&&(i=this._sw.lng>=r&&r>=this._ne.lng),this._sw.lat<=n&&n<=this._ne.lat&&i},pl.convert=function(t){return!t||t instanceof pl?t:new pl(t)};var cl=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};cl.prototype.wrap=function(){return new cl(-180==(t=((this.lng- -180)%360+360)%360-180)?180:t,this.lat);var t},cl.prototype.toArray=function(){return[this.lng,this.lat]},cl.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},cl.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return 6371008.8*Math.acos(Math.min(i,1))},cl.prototype.toBounds=function(t){void 0===t&&(t=0);var e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new pl(new cl(this.lng-r,this.lat-e),new cl(this.lng+r,this.lat+e))},cl.convert=function(t){if(t instanceof cl)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new cl(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"==typeof t&&null!==t)return new cl(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")};var hl=2*Math.PI*6371008.8;function fl(t){return hl*Math.cos(t*Math.PI/180)}function yl(t){return 360/Math.PI*Math.atan(Math.exp((180-360*t)*Math.PI/180))-90}var dl=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};dl.fromLngLat=function(t,e){void 0===e&&(e=0);var r=cl.convert(t);return new dl((180+r.lng)/360,(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+r.lat*Math.PI/360)))/360,function(t,e){return t/fl(e)}(e,r.lat))},dl.prototype.toLngLat=function(){return new cl(360*this.x-180,yl(this.y))},dl.prototype.toAltitude=function(){return this.z*fl(yl(this.y))},dl.prototype.meterInMercatorCoordinateUnits=function(){return 1/hl*(t=yl(this.y),1/Math.cos(t*Math.PI/180));var t};var ml=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=xl(0,t,t,e,r)};ml.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},ml.prototype.url=function(t,e){var r,n,i,o,a,s=(n=this.y,i=this.z,o=ll(256*(r=this.x),256*(n=Math.pow(2,i)-n-1),i),a=ll(256*(r+1),256*(n+1),i),o[0]+","+o[1]+","+a[0]+","+a[1]),u=function(t,e,r){for(var n,i="",o=t;o>0;o--)i+=(e&(n=1<this.canonical.z?new gl(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new gl(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},gl.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?xl(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):xl(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},gl.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ>e&&t.canonical.y===this.canonical.y>>e},gl.prototype.children=function(t){if(this.overscaledZ>=t)return[new gl(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new gl(e,this.wrap,e,r,n),new gl(e,this.wrap,e,r+1,n),new gl(e,this.wrap,e,r,n+1),new gl(e,this.wrap,e,r+1,n+1)]},gl.prototype.isLessThan=function(t){return this.wrapt.wrap)&&(this.overscaledZt.overscaledZ)&&(this.canonical.xt.canonical.x)&&this.canonical.y=0&&p[3]>=0&&s.insert(a,p[0],p[1],p[2],p[3])}},bl.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new es.VectorTile(new Cs(this.rawTileData)).layers,this.sourceLayerCoder=new al(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},bl.prototype.query=function(t,e,n,i){var o=this;this.loadVTLayers();for(var a=t.params||{},s=8192/t.tileSize/t.scale,u=fr(a.filter),l=t.queryGeometry,p=t.queryPadding*s,c=_l(l),h=this.grid.query(c.minX-p,c.minY-p,c.maxX+p,c.maxY+p),f=_l(t.cameraQueryGeometry),y=this.grid3D.query(f.minX-p,f.minY-p,f.maxX+p,f.maxY+p,(function(e,n,i,o){return function(t,e,n,i,o){for(var a=0,s=t;a=u.x&&o>=u.y)return!0}var l=[new r(e,n),new r(e,o),new r(i,o),new r(i,n)];if(t.length>2)for(var p=0,c=l;p=0)return!0;return!1}(o,h)){var f=this.sourceLayerCoder.decode(r),y=this.vtLayers[f].feature(n);if(i.needGeometry){var d=Io(y,!0);if(!i.filter(new Kn(this.tileID.overscaledZ),d,this.tileID.canonical))return}else if(!i.filter(new Kn(this.tileID.overscaledZ),y))return;for(var m=this.getId(y,f),v=0;v=M.maxzoom||"none"!==M.visibility&&(Al(z,this.zoom,r),(y[M.id]=M.createBucket({index:u.bucketLayerIDs.length,layers:z,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:b,sourceID:this.source})).populate(w,m,this.tileID.canonical),u.bucketLayerIDs.push(z.map((function(t){return t.id}))))}}}var P=h(m.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(P).length?n.send("getGlyphs",{uid:this.uid,stacks:P},(function(t,e){l||(l=t,p=e,V.call(o))})):p={};var C=Object.keys(m.iconDependencies);C.length?n.send("getImages",{icons:C,source:this.source,tileID:this.tileID,type:"icons"},(function(t,e){l||(l=t,c=e,V.call(o))})):c={};var B=Object.keys(m.patternDependencies);function V(){if(l)return i(l);if(p&&c&&f){var t=new kl(p),e=new Ws(c,f);for(var n in y){var o=y[n];o instanceof Zu?(Al(o.layers,this.zoom,r),Vu(o,p,t.positions,c,e.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):o.hasPattern&&(o instanceof ms||o instanceof Ua||o instanceof os)&&(Al(o.layers,this.zoom,r),o.addFeatures(m,this.tileID.canonical,e.patternPositions))}this.status="done",i(null,{buckets:s(y).filter((function(t){return!t.isEmpty()})),featureIndex:u,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:t.image,imageAtlas:e,glyphMap:this.returnDependencies?p:null,iconMap:this.returnDependencies?c:null,glyphPositions:this.returnDependencies?t.positions:null})}}B.length?n.send("getImages",{icons:B,source:this.source,tileID:this.tileID,type:"patterns"},(function(t,e){l||(l=t,f=e,V.call(o))})):f={},V.call(this)};var zl=i.performance,Ml=function(t){this._marks={start:[t.url,"start"].join("#"),end:[t.url,"end"].join("#"),measure:t.url.toString()},zl.mark(this._marks.start)};function Pl(t,e){var r=function(t,e){return Zn(u(t,{type:"arrayBuffer"}),e)}(t.request,(function(t,r,n,i){t?e(t):r&&e(null,{vectorTile:new es.VectorTile(new Cs(r)),rawData:r,cacheControl:n,expires:i})}));return function(){r.cancel(),e()}}Ml.prototype.finish=function(){zl.mark(this._marks.end);var t=zl.getEntriesByName(this._marks.measure);return 0===t.length&&(zl.measure(this._marks.measure,this._marks.start,this._marks.end),t=zl.getEntriesByName(this._marks.measure),zl.clearMarks(this._marks.start),zl.clearMarks(this._marks.end),zl.clearMeasures(this._marks.measure)),t};var Cl=function(t,e,r,n){this.actor=t,this.layerIndex=e,this.availableImages=r,this.loadVectorData=n||Pl,this.loading={},this.loaded={}};Cl.prototype.loadTile=function(t,e){var r=this,n=t.uid;this.loading||(this.loading={});var i=!!(t&&t.request&&t.request.collectResourceTiming)&&new Ml(t.request),o=this.loading[n]=new Il(t);o.abort=this.loadVectorData(t,(function(t,a){if(delete r.loading[n],t||!a)return o.status="done",r.loaded[n]=o,e(t);var s=a.rawData,l={};a.expires&&(l.expires=a.expires),a.cacheControl&&(l.cacheControl=a.cacheControl);var p={};if(i){var c=i.finish();c&&(p.resourceTiming=JSON.parse(JSON.stringify(c)))}o.vectorTile=a.vectorTile,o.parse(a.vectorTile,r.layerIndex,r.availableImages,r.actor,(function(t,r){if(t||!r)return e(t);e(null,u({rawTileData:s.slice(0)},r,l,p))})),r.loaded=r.loaded||{},r.loaded[n]=o}))},Cl.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,o=this;if(n&&n[i]){var a=n[i];a.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=a.reloadCallback;i&&(delete a.reloadCallback,a.parse(a.vectorTile,o.layerIndex,r.availableImages,o.actor,i)),e(t,n)};"parsing"===a.status?a.reloadCallback=s:"done"===a.status&&(a.vectorTile?a.parse(a.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},Cl.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},Cl.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var Bl=function(t,e,r){if(this.uid=t,e.height!==e.width)throw new RangeError("DEM tiles must be square");if(r&&"mapbox"!==r&&"terrarium"!==r)return d('"'+r+'" is not a valid encoding type. Valid types include "mapbox" and "terrarium".');this.stride=e.height;var n=this.dim=e.height-2;this.data=new Uint32Array(e.data.buffer),this.encoding=r||"mapbox";for(var i=0;i=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(e+1)*this.stride+(t+1)},Bl.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},Bl.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},Bl.prototype.getPixels=function(){return new ea({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Bl.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error("dem dimension mismatch");var n=e*this.dim,i=e*this.dim+this.dim,o=r*this.dim,a=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:o=a-1;break;case 1:a=o+1}for(var s=-e*this.dim,u=-r*this.dim,l=o;l=0!=!!e&&t.reverse()}Tl.prototype.loadTile=function(t,e){var r=t.uid,n=t.encoding,i=t.rawImageData,o=Vl&&i instanceof Vl?this.getImageData(i):i,a=new Bl(r,o,n);this.loaded=this.loaded||{},this.loaded[r]=a,e(null,a)},Tl.prototype.getImageData=function(t){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(t.width,t.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=t.width,this.offscreenCanvas.height=t.height,this.offscreenCanvasContext.drawImage(t,0,0,t.width,t.height);var e=this.offscreenCanvasContext.getImageData(-1,-1,t.width+2,t.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new ea({width:e.width,height:e.height},e.data)},Tl.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]};var Fl=es.VectorTileFeature.prototype.toGeoJSON,Ol=function(t){this._feature=t,this.extent=8192,this.type=t.type,this.properties=t.tags,"id"in t&&!isNaN(t.id)&&(this.id=parseInt(t.id,10))};Ol.prototype.loadGeometry=function(){if(1===this._feature.type){for(var t=[],e=0,n=this._feature.geometry;e>31}function Wl(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,o=0,a=r.length,s=0;s>1;!function t(e,r,n,i,o,a){for(;o>i;){if(o-i>600){var s=o-i+1,u=n-i+1,l=Math.log(s),p=.5*Math.exp(2*l/3),c=.5*Math.sqrt(l*p*(s-p)/s)*(u-s/2<0?-1:1);t(e,r,n,Math.max(i,Math.floor(n-u*p/s+c)),Math.min(o,Math.floor(n+(s-u)*p/s+c)),a)}var h=r[2*n+a],f=i,y=o;for(Ql(e,r,i,n),r[2*o+a]>h&&Ql(e,r,i,o);fh;)y--}r[2*i+a]===h?Ql(e,r,i,y):Ql(e,r,++y,o),y<=n&&(i=y+1),n<=y&&(o=y-1)}}(e,r,s,i,o,a%2),t(e,r,n,i,s-1,a+1),t(e,r,n,s+1,o,a+1)}}(a,s,n,0,a.length-1,0)};ip.prototype.range=function(t,e,r,n){return function(t,e,r,n,i,o,a){for(var s,u,l=[0,t.length-1,0],p=[];l.length;){var c=l.pop(),h=l.pop(),f=l.pop();if(h-f<=a)for(var y=f;y<=h;y++)u=e[2*y+1],(s=e[2*y])>=r&&s<=i&&u>=n&&u<=o&&p.push(t[y]);else{var d=Math.floor((f+h)/2);u=e[2*d+1],(s=e[2*d])>=r&&s<=i&&u>=n&&u<=o&&p.push(t[d]);var m=(c+1)%2;(0===c?r<=s:n<=u)&&(l.push(f),l.push(d-1),l.push(m)),(0===c?i>=s:o>=u)&&(l.push(d+1),l.push(h),l.push(m))}}return p}(this.ids,this.coords,t,e,r,n,this.nodeSize)},ip.prototype.within=function(t,e,r){return function(t,e,r,n,i,o){for(var a=[0,t.length-1,0],s=[],u=i*i;a.length;){var l=a.pop(),p=a.pop(),c=a.pop();if(p-c<=o)for(var h=c;h<=p;h++)ep(e[2*h],e[2*h+1],r,n)<=u&&s.push(t[h]);else{var f=Math.floor((c+p)/2),y=e[2*f],d=e[2*f+1];ep(y,d,r,n)<=u&&s.push(t[f]);var m=(l+1)%2;(0===l?r-i<=y:n-i<=d)&&(a.push(c),a.push(f-1),a.push(m)),(0===l?r+i>=y:n+i>=d)&&(a.push(f+1),a.push(p),a.push(m))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var op={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(t){return t}},ap=function(t){this.options=fp(Object.create(op),t),this.trees=new Array(this.options.maxZoom+1)};function sp(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function up(t,e){var r=t.geometry.coordinates,n=r[1];return{x:cp(r[0]),y:hp(n),zoom:1/0,index:e,parentId:-1}}function lp(t){return{type:"Feature",id:t.id,properties:pp(t),geometry:{type:"Point",coordinates:[(n=t.x,360*(n-.5)),(e=t.y,r=(180-360*e)*Math.PI/180,360*Math.atan(Math.exp(r))/Math.PI-90)]}};var e,r,n}function pp(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+"k":e>=1e3?Math.round(e/100)/10+"k":e;return fp(fp({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function cp(t){return t/360+.5}function hp(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function fp(t,e){for(var r in e)t[r]=e[r];return t}function yp(t){return t.x}function dp(t){return t.y}function mp(t,e,r,n,i,o){var a=i-r,s=o-n;if(0!==a||0!==s){var u=((t-r)*a+(e-n)*s)/(a*a+s*s);u>1?(r=i,n=o):u>0&&(r+=a*u,n+=s*u)}return(a=t-r)*a+(s=e-n)*s}function vp(t,e,r,n){var i={id:void 0===t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(t){var e=t.geometry,r=t.type;if("Point"===r||"MultiPoint"===r||"LineString"===r)gp(t,e);else if("Polygon"===r||"MultiLineString"===r)for(var n=0;n0&&(a+=n?(i*l-u*o)/2:Math.sqrt(Math.pow(u-i,2)+Math.pow(l-o,2))),i=u,o=l}var p=e.length-3;e[2]=1,function t(e,r,n,i){for(var o,a=i,s=n-r>>1,u=n-r,l=e[r],p=e[r+1],c=e[n],h=e[n+1],f=r+3;fa)o=f,a=y;else if(y===a){var d=Math.abs(f-s);di&&(o-r>3&&t(e,r,o,i),e[o+2]=a,n-o>3&&t(e,o,n,i))}(e,0,p,r),e[p+2]=1,e.size=Math.abs(a),e.start=0,e.end=e.size}function _p(t,e,r,n){for(var i=0;i1?1:r}function Ip(t,e,r,n,i,o,a,s){if(n/=e,o>=(r/=e)&&a=n)return null;for(var u=[],l=0;l=r&&y=n)){var d=[];if("Point"===h||"MultiPoint"===h)Ap(c,d,r,n,i);else if("LineString"===h)zp(c,d,r,n,i,!1,s.lineMetrics);else if("MultiLineString"===h)Pp(c,d,r,n,i,!1);else if("Polygon"===h)Pp(c,d,r,n,i,!0);else if("MultiPolygon"===h)for(var m=0;m=r&&a<=n&&(e.push(t[o]),e.push(t[o+1]),e.push(t[o+2]))}}function zp(t,e,r,n,i,o,a){for(var s,u,l=Mp(t),p=0===i?Bp:Vp,c=t.start,h=0;hr&&(u=p(l,f,y,m,v,r),a&&(l.start=c+s*u)):g>n?x=r&&(u=p(l,f,y,m,v,r),b=!0),x>n&&g<=n&&(u=p(l,f,y,m,v,n),b=!0),!o&&b&&(a&&(l.end=c+s*u),e.push(l),l=Mp(t)),a&&(c+=s)}var w=t.length-3;f=t[w],y=t[w+1],d=t[w+2],(g=0===i?f:y)>=r&&g<=n&&Cp(l,f,y,d),w=l.length-3,o&&w>=3&&(l[w]!==l[0]||l[w+1]!==l[1])&&Cp(l,l[0],l[1],l[2]),l.length&&e.push(l)}function Mp(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function Pp(t,e,r,n,i,o){for(var a=0;aa.maxX&&(a.maxX=p),c>a.maxY&&(a.maxY=c)}return a}function Lp(t,e,r,n){var i=e.geometry,o=e.type,a=[];if("Point"===o||"MultiPoint"===o)for(var s=0;s0&&e.size<(i?a:n))r.numPoints+=e.length/3;else{for(var s=[],u=0;ua)&&(r.numSimplified++,s.push(e[u]),s.push(e[u+1])),r.numPoints++;i&&function(t,e){for(var r=0,n=0,i=t.length,o=i-2;n0===e)for(n=0,i=t.length;n24)throw new Error("maxZoom should be in the 0-24 range");if(e.promoteId&&e.generateId)throw new Error("promoteId and generateId cannot be used together.");var n=function(t,e){var r=[];if("FeatureCollection"===t.type)for(var n=0;n=n;l--){var p=+Date.now();s=this._cluster(s,l),this.trees[l]=new ip(s,yp,dp,o,Float32Array),r&&console.log("z%d: %d clusters in %dms",l,s.length,+Date.now()-p)}return r&&console.timeEnd("total time"),this},ap.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,o=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var a=this.getClusters([r,n,180,o],e),s=this.getClusters([-180,n,i,o],e);return a.concat(s)}for(var u=this.trees[this._limitZoom(e)],l=[],p=0,c=u.range(cp(r),hp(o),cp(i),hp(n));pe&&(h+=d.numPoints||1)}if(h>=o){for(var m=u.x*c,v=u.y*c,g=i&&c>1?this._map(u,!0):null,x=(s<<5)+(e+1)+this.points.length,b=0,w=p;b1)for(var k=0,I=p;k>5},ap.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},ap.prototype._map=function(t,e){if(t.numPoints)return e?fp({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?fp({},n):n},qp.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},qp.prototype.splitTile=function(t,e,r,n,i,o,a){for(var s=[t,e,r,n],u=this.options,l=u.debug;s.length;){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();var p=1<1&&console.time("creation"),h=this.tiles[c]=Op(t,e,r,n,u),this.tileCoords.push({z:e,x:r,y:n}),l)){l>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,h.numFeatures,h.numPoints,h.numSimplified),console.timeEnd("creation"));var f="z"+e;this.stats[f]=(this.stats[f]||0)+1,this.total++}if(h.source=t,i){if(e===u.maxZoom||e===i)continue;var y=1<1&&console.time("clipping");var d,m,v,g,x,b,w=.5*u.buffer/u.extent,_=.5-w,S=.5+w,k=1+w;d=m=v=g=null,x=Ip(t,p,r-w,r+S,0,h.minX,h.maxX,u),b=Ip(t,p,r+_,r+k,0,h.minX,h.maxX,u),t=null,x&&(d=Ip(x,p,n-w,n+S,1,h.minY,h.maxY,u),m=Ip(x,p,n+_,n+k,1,h.minY,h.maxY,u),x=null),b&&(v=Ip(b,p,n-w,n+S,1,h.minY,h.maxY,u),g=Ip(b,p,n+_,n+k,1,h.minY,h.maxY,u),b=null),l>1&&console.timeEnd("clipping"),s.push(d||[],e+1,2*r,2*n),s.push(m||[],e+1,2*r,2*n+1),s.push(v||[],e+1,2*r+1,2*n),s.push(g||[],e+1,2*r+1,2*n+1)}}},qp.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,o=n.debug;if(t<0||t>24)return null;var a=1<1&&console.log("drilling down to z%d-%d-%d",t,e,r);for(var u,l=t,p=e,c=r;!u&&l>0;)l--,p=Math.floor(p/2),c=Math.floor(c/2),u=this.tiles[Rp(l,p,c)];return u&&u.source?(o>1&&console.log("found parent tile z%d-%d-%d",l,p,c),o>1&&console.time("drilling down"),this.splitTile(u.source,l,p,c,t,e,r),o>1&&console.timeEnd("drilling down"),this.tiles[s]?Dp(this.tiles[s],i):null):null};var Np=function(t){function e(e,r,n,i){t.call(this,e,r,n,Up),i&&(this.loadGeoJSON=i)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},e.prototype._loadData=function(){var t=this;if(this._pendingCallback&&this._pendingLoadDataParams){var e=this._pendingCallback,r=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var n=!!(r&&r.request&&r.request.collectResourceTiming)&&new Ml(r.request);this.loadGeoJSON(r,(function(i,o){if(i||!o)return e(i);if("object"!=typeof o)return e(new Error("Input data given to '"+r.source+"' is not a valid GeoJSON object."));!function t(e,r){var n,i=e&&e.type;if("FeatureCollection"===i)for(n=0;n ( - // eslint-disable-next-line react/jsx-props-no-spreading

{meta.value}

); APIKey.propTypes = { - // eslint-disable-next-line react/forbid-prop-types - meta: PropTypes.object, + meta: PropTypes.shape({ + value: PropTypes.string, + name: PropTypes.string, + }), }; APIKey.defaultProps = { diff --git a/src/components/StageEditor/Interfaces.js b/src/components/StageEditor/Interfaces.js index 7380828cf..805c6ce05 100644 --- a/src/components/StageEditor/Interfaces.js +++ b/src/components/StageEditor/Interfaces.js @@ -28,6 +28,7 @@ import { TieStrengthCensusPrompts, Title, MapOptions, + MapSelection, GeospatialPrompts, } from '@components/sections'; import { FilteredNodeType } from '@components/sections/NodeType'; @@ -195,6 +196,7 @@ const Geospatial = { sections: [ NodeType, MapOptions, + MapSelection, GeospatialPrompts, ], documentation: 'https://documentation.networkcanvas.com/interface-documentation/tie-strength-census/', // TODO diff --git a/src/components/enhancers/withDisabledAPIKeyRequired.js b/src/components/enhancers/withDisabledAPIKeyRequired.js new file mode 100644 index 000000000..72424f20a --- /dev/null +++ b/src/components/enhancers/withDisabledAPIKeyRequired.js @@ -0,0 +1,8 @@ +import { withProps } from 'recompose'; + +const withDisabledAPIKeyRequired = withProps(({ mapOptions }) => { + const tokenAssetId = mapOptions && mapOptions.tokenAssetId; + return { disabled: !tokenAssetId }; +}); + +export default withDisabledAPIKeyRequired; diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index 65d6112f1..0c4c2cb16 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -2,11 +2,9 @@ import React from 'react'; import PropTypes from 'prop-types'; import { compose } from 'recompose'; -import * as Fields from '@codaco/ui/lib/components/Fields'; import NativeSelect from '@components/Form/Fields/NativeSelect'; import withMapFormToProps from '@components/enhancers/withMapFormToProps'; -import Tip from '@components/Tip'; import { Section, Row } from '../EditorLayout'; import ValidatedField from '../Form/ValidatedField'; @@ -89,52 +87,6 @@ const MapOptions = (props) => { label="Which color would you like to use for this stage's map outlines and selections?" />
-
- When the map is first loaded, it will be centered at the initial center and zoom level - configured here. -

- )} - > - - -

- The initial center is in longitude, latitude format. - We recommend using the longitude and latitude of the center of the area you - want to show, such as a city or region. -

-
- -
- - - -

- The zoom level controls how much of the map is initially visible. Higher levels show - more detail, while lower levels show a broader area. The zoom level can be a number - between 0 and 22. -

-
- -
- parseInt(value, 10) || value} - validation={{ required: false, positiveNumber: true, maxValue: 22 }} - /> -
); @@ -142,7 +94,7 @@ const MapOptions = (props) => { MapOptions.defaultProps = { mapOptions: { center: [0, 0], - token: '', + tokenAssetId: '', initialZoom: 0, dataSourceAssetId: '', color: '', @@ -153,7 +105,7 @@ MapOptions.defaultProps = { MapOptions.propTypes = { mapOptions: PropTypes.shape({ center: PropTypes.arrayOf(PropTypes.number), - token: PropTypes.string, + tokenAssetId: PropTypes.string, initialZoom: PropTypes.number, dataSourceAssetId: PropTypes.string, color: PropTypes.string, diff --git a/src/components/sections/MapSelection.js b/src/components/sections/MapSelection.js new file mode 100644 index 000000000..2d47a0c3c --- /dev/null +++ b/src/components/sections/MapSelection.js @@ -0,0 +1,133 @@ +import React, { useEffect, useRef, useState } from 'react'; +import PropTypes from 'prop-types'; +import { compose } from 'recompose'; +import withDisabledAPIKeyRequired from '@components/enhancers/withDisabledAPIKeyRequired'; +import mapboxgl from 'mapbox-gl'; +import { useSelector, useDispatch } from 'react-redux'; +import { change } from 'redux-form'; +import { get } from 'lodash'; +import { getAssetManifest } from '@selectors/protocol'; +import { Section } from '../EditorLayout'; +import withMapFormToProps from '../enhancers/withMapFormToProps'; +import 'mapbox-gl/dist/mapbox-gl.css'; + +const MapSelection = ({ + mapOptions, + disabled, + form, +}) => { + const { tokenAssetId } = mapOptions; + const assetManifest = useSelector(getAssetManifest); + const mapboxAPIKey = get(assetManifest, [tokenAssetId, 'value'], ''); + const dispatch = useDispatch(); + + const mapRef = useRef(null); + const mapContainerRef = useRef(null); + + const [center, setCenter] = useState(mapOptions.center || [0, 0]); + const [zoom, setZoom] = useState(mapOptions.initialZoom || 0); + + // test dispatch + + useEffect(() => { + // Set the worker URL for strict CSP environments + // https://docs.mapbox.com/mapbox-gl-js/guides/browsers-and-testing/#strict-csp-environments + // note: need the v1 version of the worker + mapboxgl.workerUrl = '/mapbox-gl-csp-worker.js'; + + if (!mapboxAPIKey) { + return; + } + + // Initialize the Mapbox map + mapboxgl.accessToken = mapboxAPIKey; + mapRef.current = new mapboxgl.Map({ + container: mapContainerRef.current, + style: 'mapbox://styles/mapbox/streets-v11', + center, + zoom, + }); + + mapRef.current.on('move', () => { + // get the current center coordinates and zoom level from the map + const mapCenter = mapRef.current.getCenter(); + const mapZoom = mapRef.current.getZoom(); + + setCenter([mapCenter.lng, mapCenter.lat]); + + setZoom(mapZoom); + }); + + // Cleanup the map on component unmount + return () => { + mapRef.current.remove(); + }; + }, [mapOptions]); + + return ( +
+ When the map is first loaded, it will be centered at the initial center and zoom level + configured here. Resetting the map will return it to this view. +

+ )} + disabled={disabled} + > +
+ Longitude: + {' '} + {center[0].toFixed(4)} + {' '} + | Latitude: + {' '} + {center[1].toFixed(4)} + {' '} + | Zoom: + {' '} + {zoom.toFixed(2)} +
+
+
+ ); +}; + +MapSelection.defaultProps = { + mapOptions: { + center: [0, 0], + toketokenAssetIdn: '', + initialZoom: 0, + dataSourceAssetId: '', + color: '', + targetFeatureProperty: '', + }, + meta: PropTypes.shape({ + value: PropTypes.string, + name: PropTypes.string, + }), +}; + +MapSelection.propTypes = { + mapOptions: PropTypes.shape({ + center: PropTypes.arrayOf(PropTypes.number), + initialZoom: PropTypes.number, + dataSourceAssetId: PropTypes.string, + color: PropTypes.string, + targetFeatureProperty: PropTypes.string, + tokenAssetId: PropTypes.string, + }), + disabled: PropTypes.bool.isRequired, + meta: PropTypes.shape({ + value: PropTypes.string, + name: PropTypes.string, + }), +}; + +export default compose( + withMapFormToProps('mapOptions'), + withDisabledAPIKeyRequired, +)(MapSelection); diff --git a/src/components/sections/index.js b/src/components/sections/index.js index 32d71cec6..b928765cc 100644 --- a/src/components/sections/index.js +++ b/src/components/sections/index.js @@ -26,4 +26,5 @@ export { default as SkipLogic } from './SkipLogic'; export { default as Title } from './Title'; export { default as InterviewScript } from './InterviewScript'; export { default as MapOptions } from './MapOptions'; +export { default as MapSelection } from './MapSelection'; export { default as GeospatialPrompts } from './GeospatialPrompts/GeospatialPrompts'; From 558ff601344bc48e90adb4b6a6016f21f9f75832 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Wed, 15 Jan 2025 15:08:10 -0800 Subject: [PATCH 31/94] fix connect-src, rm unused stuff --- public/index.html | 2 +- src/components/sections/MapSelection.js | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/public/index.html b/public/index.html index be243d311..95b4684cf 100644 --- a/public/index.html +++ b/public/index.html @@ -6,7 +6,7 @@ http-equiv="Content-Security-Policy" content=" default-src 'self'; - connect-src 'self' https://api.github.com:* http://localhost:* https://localhost:* https://documentation.networkcanvas.com:* https://assets.networkcanvas.com:* https://api.mapbox.com:* https://events.mapbox.com:* ws://*:* wss://*:* %REACT_APP_CONNECT_SRC_CSP%; + connect-src 'self' https://api.github.com:* http://localhost:* https://localhost:* https://documentation.networkcanvas.com:* https://assets.networkcanvas.com:* https://api.mapbox.com:* https://events.mapbox.com:* ws://*:* %REACT_APP_CONNECT_SRC_CSP%; script-src 'self' %REACT_APP_SCRIPT_SRC_CSP%; style-src 'self' 'unsafe-inline'; media-src 'self' data: protocol: asset:; diff --git a/src/components/sections/MapSelection.js b/src/components/sections/MapSelection.js index 2d47a0c3c..dcb0d312f 100644 --- a/src/components/sections/MapSelection.js +++ b/src/components/sections/MapSelection.js @@ -3,8 +3,7 @@ import PropTypes from 'prop-types'; import { compose } from 'recompose'; import withDisabledAPIKeyRequired from '@components/enhancers/withDisabledAPIKeyRequired'; import mapboxgl from 'mapbox-gl'; -import { useSelector, useDispatch } from 'react-redux'; -import { change } from 'redux-form'; +import { useSelector } from 'react-redux'; import { get } from 'lodash'; import { getAssetManifest } from '@selectors/protocol'; import { Section } from '../EditorLayout'; @@ -14,12 +13,10 @@ import 'mapbox-gl/dist/mapbox-gl.css'; const MapSelection = ({ mapOptions, disabled, - form, }) => { const { tokenAssetId } = mapOptions; const assetManifest = useSelector(getAssetManifest); const mapboxAPIKey = get(assetManifest, [tokenAssetId, 'value'], ''); - const dispatch = useDispatch(); const mapRef = useRef(null); const mapContainerRef = useRef(null); From 03e524e2efbec5a7bdd2f87dc52da3b510b5b9ca Mon Sep 17 00:00:00 2001 From: buckhalt Date: Thu, 16 Jan 2025 07:21:39 -0800 Subject: [PATCH 32/94] fix csp to use simpler, not strict setup --- public/index.html | 12 +++++++----- public/mapbox-gl-csp-worker.js | 2 -- src/components/sections/MapSelection.js | 7 +------ 3 files changed, 8 insertions(+), 13 deletions(-) delete mode 100644 public/mapbox-gl-csp-worker.js diff --git a/public/index.html b/public/index.html index 95b4684cf..06c9e8886 100644 --- a/public/index.html +++ b/public/index.html @@ -6,11 +6,13 @@ http-equiv="Content-Security-Policy" content=" default-src 'self'; - connect-src 'self' https://api.github.com:* http://localhost:* https://localhost:* https://documentation.networkcanvas.com:* https://assets.networkcanvas.com:* https://api.mapbox.com:* https://events.mapbox.com:* ws://*:* %REACT_APP_CONNECT_SRC_CSP%; - script-src 'self' %REACT_APP_SCRIPT_SRC_CSP%; - style-src 'self' 'unsafe-inline'; - media-src 'self' data: protocol: asset:; - img-src 'self' data: protocol: asset:; + worker-src blob: ; + child-src blob: ; + connect-src 'self' https://api.github.com:* http://localhost:* https://localhost:* https://documentation.networkcanvas.com:* https://assets.networkcanvas.com:* https://*.tiles.mapbox.com https://api.mapbox.com https://events.mapbox.com %REACT_APP_CONNECT_SRC_CSP% ; + script-src 'self' %REACT_APP_SCRIPT_SRC_CSP% ; + style-src 'self' 'unsafe-inline' ; + media-src 'self' data: protocol: asset: ; + img-src 'self' data: blob: protocol: asset: ; " /> diff --git a/public/mapbox-gl-csp-worker.js b/public/mapbox-gl-csp-worker.js deleted file mode 100644 index 965a51997..000000000 --- a/public/mapbox-gl-csp-worker.js +++ /dev/null @@ -1,2 +0,0 @@ -var mapboxgl=function(){"use strict";var t=e;function e(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=n,this.p2x=r,this.p2y=n}e.prototype.sampleCurveX=function(t){return((this.ax*t+this.bx)*t+this.cx)*t},e.prototype.sampleCurveY=function(t){return((this.ay*t+this.by)*t+this.cy)*t},e.prototype.sampleCurveDerivativeX=function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},e.prototype.solveCurveX=function(t,e){var r,n,i,o,a;for(void 0===e&&(e=1e-6),i=t,a=0;a<8;a++){if(o=this.sampleCurveX(i)-t,Math.abs(o)(n=1))return n;for(;ro?r=i:n=i,i=.5*(n-r)+r}return i},e.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var r=n;function n(t,e){this.x=t,this.y=e}n.prototype={clone:function(){return new n(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[2]*this.x+t[3]*this.y;return this.x=t[0]*this.x+t[1]*this.y,this.y=e,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=r*this.x+e*this.y;return this.x=e*this.x-r*this.y,this.y=n,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=e.x+r*(this.x-e.x)-n*(this.y-e.y),this.y=i,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},n.convert=function(t){return t instanceof n?t:Array.isArray(t)?new n(t[0],t[1]):t};var i="undefined"!=typeof self?self:{},o=Math.pow(2,53)-1;function a(t,e,r){return Math.min(r,Math.max(e,t))}function s(t){var e=[];for(var r in t)e.push(t[r]);return e}function u(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function p(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function c(t,e){return-1!==t.indexOf(e,t.length-e.length)}function h(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function f(t){return Array.isArray(t)?t.map(f):"object"==typeof t&&t?h(t,f):t}var y={};function d(t){y[t]||("undefined"!=typeof console&&console.warn(t),y[t]=!0)}function m(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function v(t){for(var e=0,r=0,n=t.length,i=n-1,o=void 0,a=void 0;r@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(function(t,r,n,i){var o=n||i;return e[r]=!o||o.toLowerCase(),""})),e["max-age"]){var r=parseInt(e["max-age"],10);isNaN(r)?delete e["max-age"]:e["max-age"]=r}return e}var b=null;function w(t){if(null==b){var e=t.navigator?t.navigator.userAgent:null;b=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match("Safari")&&!e.match("Chrome")))}return b}function _(t){try{var e=i[t];return e.setItem("_mapbox_test_",1),e.removeItem("_mapbox_test_"),!0}catch(t){return!1}}var S=k;function k(t,e,r){var n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;var i=new Int32Array(this.arrayBuffer);t=i[0],this.d=(e=i[1])+2*(r=i[2]);for(var o=0;o=p[f+0]&&n>=p[f+1])?(a[h]=!0,o.push(l[h])):a[h]=!1}}},k.prototype._forEachCell=function(t,e,r,n,i,o,a,s){for(var u=this._convertToCellCoord(t),l=this._convertToCellCoord(e),p=this._convertToCellCoord(r),c=this._convertToCellCoord(n),h=u;h<=p;h++)for(var f=l;f<=c;f++){var y=this.d*f+h;if((!s||s(this._convertFromCellCoord(h),this._convertFromCellCoord(f),this._convertFromCellCoord(h+1),this._convertFromCellCoord(f+1)))&&i.call(this,t,e,r,n,y,o,a,s))return}},k.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},k.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},k.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=3+this.cells.length+1+1,r=0,n=0;n255?255:t}function i(t){return n("%"===t[t.length-1]?parseFloat(t)/100*255:parseInt(t))}function o(t){return(e="%"===t[t.length-1]?parseFloat(t)/100:parseFloat(t))<0?0:e>1?1:e;var e}function a(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,s=t.replace(/ /g,"").toLowerCase();if(s in r)return r[s].slice();if("#"===s[0])return 4===s.length?(e=parseInt(s.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===s.length&&(e=parseInt(s.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var u=s.indexOf("("),l=s.indexOf(")");if(-1!==u&&l+1===s.length){var p=s.substr(0,u),c=s.substr(u+1,l-(u+1)).split(","),h=1;switch(p){case"rgba":if(4!==c.length)return null;h=o(c.pop());case"rgb":return 3!==c.length?null:[i(c[0]),i(c[1]),i(c[2]),h];case"hsla":if(4!==c.length)return null;h=o(c.pop());case"hsl":if(3!==c.length)return null;var f=(parseFloat(c[0])%360+360)%360/360,y=o(c[1]),d=o(c[2]),m=d<=.5?d*(y+1):d+y-d*y,v=2*d-m;return[n(255*a(v,m,f+1/3)),n(255*a(v,m,f)),n(255*a(v,m,f-1/3)),h];default:return null}}return null}}catch(t){}})).parseCSSColor,z=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};function M(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n":"value"===t.itemType.kind?"array":"array<"+e+">"}return t.kind}var N=[B,V,T,E,D,j,F,R(O),q];function Z(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&&(0===e.N&&"value"===e.itemType.kind||!Z(t.itemType,e.itemType))&&("number"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if("value"===t.kind)for(var r=0,n=N;r=0&&t<=255&&"number"==typeof e&&e>=0&&e<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:"Invalid rgba value ["+[t,e,r,n].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof n?[t,e,r,n]:[t,e,r]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function $(t){if(null===t)return!0;if("string"==typeof t)return!0;if("boolean"==typeof t)return!0;if("number"==typeof t)return!0;if(t instanceof z)return!0;if(t instanceof Y)return!0;if(t instanceof K)return!0;if(t instanceof H)return!0;if(Array.isArray(t)){for(var e=0,r=t;e2){var s=t[1];if("string"!=typeof s||!(s in nt)||"object"===s)return e.error('The item type argument of "array" must be one of string, number, boolean',1);o=nt[s],n++}else o=O;if(t.length>3){if(null!==t[2]&&("number"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);a=t[2],n++}r=R(o,a)}else r=nt[i];for(var u=[];n1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var ot=function(t){this.type=j,this.sections=t};ot.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[1];if(!Array.isArray(r)&&"object"==typeof r)return e.error("First argument must be an image or text section.");for(var n=[],i=!1,o=1;o<=t.length-1;++o){var a=t[o];if(i&&"object"==typeof a&&!Array.isArray(a)){i=!1;var s=null;if(a["font-scale"]&&!(s=e.parse(a["font-scale"],1,V)))return null;var u=null;if(a["text-font"]&&!(u=e.parse(a["text-font"],1,R(T))))return null;var l=null;if(a["text-color"]&&!(l=e.parse(a["text-color"],1,D)))return null;var p=n[n.length-1];p.scale=s,p.font=u,p.textColor=l}else{var c=e.parse(t[o],1,O);if(!c)return null;var h=c.type.kind;if("string"!==h&&"value"!==h&&"null"!==h&&"resolvedImage"!==h)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:c,scale:null,font:null,textColor:null})}}return new ot(n)},ot.prototype.evaluate=function(t){return new K(this.sections.map((function(e){var r=e.content.evaluate(t);return Q(r)===q?new J("",r,null,null,null):new J(tt(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)})))},ot.prototype.eachChild=function(t){for(var e=0,r=this.sections;e-1),r},at.prototype.eachChild=function(t){t(this.input)},at.prototype.outputDefined=function(){return!1},at.prototype.serialize=function(){return["image",this.input.serialize()]};var st={"to-boolean":E,"to-color":D,"to-number":V,"to-string":T},ut=function(t,e){this.type=t,this.args=e};ut.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[0];if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");for(var n=st[r],i=[],o=1;o4?"Invalid rbga value "+JSON.stringify(e)+": expected an array containing either three or four numeric values.":W(e[0],e[1],e[2],e[3])))return new z(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new rt(r||"Could not parse color from value '"+("string"==typeof e?e:String(JSON.stringify(e)))+"'")}if("number"===this.type.kind){for(var a=null,s=0,u=this.args;s=e[2]||t[1]<=e[1]||t[3]>=e[3])}function dt(t,e){var r=(180+t[0])/360,n=(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t[1]*Math.PI/360)))/360,i=Math.pow(2,e.z);return[Math.round(r*i*8192),Math.round(n*i*8192)]}function mt(t,e,r){return e[1]>t[1]!=r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function vt(t,e){for(var r,n,i,o,a,s,u,l=!1,p=0,c=e.length;p0&&s<0||a<0&&s>0}function bt(t,e,r){for(var n=0,i=r;nr[2]){var i=.5*n,o=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===o&&(o=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=o}ft(e,t)}function At(t,e,r,n){for(var i=8192*Math.pow(2,n.z),o=[8192*n.x,8192*n.y],a=[],s=0,u=t;s=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Bt(t,e)&&(r=!1)})),r}Mt.parse=function(t,e){if(2!==t.length)return e.error("'within' expression requires exactly one argument, but found "+(t.length-1)+" instead.");if($(t[1])){var r=t[1];if("FeatureCollection"===r.type)for(var n=0;ne))throw new rt("Input is not a number.");o=a-1}return 0}Tt.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},Tt.prototype._parse=function(t,e){function r(t,e,r){return"assert"===r?new it(e,[t]):"coerce"===r?new ut(e,[t]):t}if(null!==t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t||(t=["literal",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var n=t[0];if("string"!=typeof n)return this.error("Expression name must be a string, but found "+typeof n+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var i=this.registry[n];if(i){var o=i.parse(t,this);if(!o)return null;if(this.expectedType){var a=this.expectedType,s=o.type;if("string"!==a.kind&&"number"!==a.kind&&"boolean"!==a.kind&&"object"!==a.kind&&"array"!==a.kind||"value"!==s.kind)if("color"!==a.kind&&"formatted"!==a.kind&&"resolvedImage"!==a.kind||"value"!==s.kind&&"string"!==s.kind){if(this.checkSubtype(a,s))return null}else o=r(o,a,e.typeAnnotation||"coerce");else o=r(o,a,e.typeAnnotation||"assert")}if(!(o instanceof et)&&"resolvedImage"!==o.type.kind&&function t(e){if(e instanceof Vt)return t(e.boundExpression);if(e instanceof ct&&"error"===e.name)return!1;if(e instanceof ht)return!1;if(e instanceof Mt)return!1;var r=e instanceof ut||e instanceof it,n=!0;return e.eachChild((function(e){n=r?n&&t(e):n&&e instanceof et})),!!n&&Pt(e)&&Bt(e,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}(o)){var u=new pt;try{o=new et(o.type,o.evaluate(u))}catch(t){return this.error(t.message),null}}return o}return this.error('Unknown expression "'+n+'". If you wanted a literal array, use ["literal", [...]].',0)}return this.error(void 0===t?"'undefined' value invalid. Use null instead.":"object"==typeof t?'Bare objects invalid. Use ["literal", {...}] instead.':"Expected an array, but found "+typeof t+" instead.")},Tt.prototype.concat=function(t,e,r){var n="number"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new Tt(this.registry,n,e||null,i,this.errors)},Tt.prototype.error=function(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];var n=""+this.key+e.map((function(t){return"["+t+"]"})).join("");this.errors.push(new P(n,t))},Tt.prototype.checkSubtype=function(t,e){var r=Z(t,e);return r&&this.error(r),r};var Dt=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n=a)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',u);var p=e.parse(s,l,i);if(!p)return null;i=i||p.type,n.push([a,p])}return new Dt(i,r,n)},Dt.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Et(e,n)].evaluate(t)},Dt.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var Ot=Object.freeze({__proto__:null,number:Ft,color:function(t,e,r){return new z(Ft(t.r,e.r,r),Ft(t.g,e.g,r),Ft(t.b,e.b,r),Ft(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return Ft(t,e[n],r)}))}}),Lt=6/29*3*(6/29),jt=Math.PI/180,qt=180/Math.PI;function Rt(t){return t>.008856451679035631?Math.pow(t,1/3):t/Lt+4/29}function Ut(t){return t>6/29?t*t*t:Lt*(t-4/29)}function Nt(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function Zt(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Gt(t){var e=Zt(t.r),r=Zt(t.g),n=Zt(t.b),i=Rt((.4124564*e+.3575761*r+.1804375*n)/.95047),o=Rt((.2126729*e+.7151522*r+.072175*n)/1);return{l:116*o-16,a:500*(i-o),b:200*(o-Rt((.0193339*e+.119192*r+.9503041*n)/1.08883)),alpha:t.a}}function Xt(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=1*Ut(e),r=.95047*Ut(r),n=1.08883*Ut(n),new z(Nt(3.2404542*r-1.5371385*e-.4985314*n),Nt(-.969266*r+1.8760108*e+.041556*n),Nt(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function Yt(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}var Jt={forward:Gt,reverse:Xt,interpolate:function(t,e,r){return{l:Ft(t.l,e.l,r),a:Ft(t.a,e.a,r),b:Ft(t.b,e.b,r),alpha:Ft(t.alpha,e.alpha,r)}}},Kt={forward:function(t){var e=Gt(t),r=e.l,n=e.a,i=e.b,o=Math.atan2(i,n)*qt;return{h:o<0?o+360:o,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*jt,r=t.c;return Xt({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:Yt(t.h,e.h,r),c:Ft(t.c,e.c,r),l:Ft(t.l,e.l,r),alpha:Ft(t.alpha,e.alpha,r)}}},Ht=Object.freeze({__proto__:null,lab:Jt,hcl:Kt}),Wt=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var o=0,a=i;o1})))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:s}}if(t.length-1<4)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");if(!(i=e.parse(i,2,V)))return null;var u=[],l=null;"interpolate-hcl"===r||"interpolate-lab"===r?l=D:e.expectedType&&"value"!==e.expectedType.kind&&(l=e.expectedType);for(var p=0;p=c)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',f);var d=e.parse(h,y,l);if(!d)return null;l=l||d.type,u.push([c,d])}return"number"===l.kind||"color"===l.kind||"array"===l.kind&&"number"===l.itemType.kind&&"number"==typeof l.N?new Wt(l,r,n,i,u):e.error("Type "+U(l)+" is not interpolatable.")},Wt.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var o=Et(e,n),a=Wt.interpolationFactor(this.interpolation,n,e[o],e[o+1]),s=r[o].evaluate(t),u=r[o+1].evaluate(t);return"interpolate"===this.operator?Ot[this.type.kind.toLowerCase()](s,u,a):"interpolate-hcl"===this.operator?Kt.reverse(Kt.interpolate(Kt.forward(s),Kt.forward(u),a)):Jt.reverse(Jt.interpolate(Jt.forward(s),Jt.forward(u),a))},Wt.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e=r.length)throw new rt("Array index out of bounds: "+e+" > "+(r.length-1)+".");if(e!==Math.floor(e))throw new rt("Array index must be an integer, but found "+e+" instead.");return r[e]},ee.prototype.eachChild=function(t){t(this.index),t(this.input)},ee.prototype.outputDefined=function(){return!1},ee.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var re=function(t,e){this.type=E,this.needle=t,this.haystack=e};re.parse=function(t,e){if(3!==t.length)return e.error("Expected 2 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,O),n=e.parse(t[2],2,O);return r&&n?G(r.type,[E,T,V,B,O])?new re(r,n):e.error("Expected first argument to be of type boolean, string, number or null, but found "+U(r.type)+" instead"):null},re.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!X(e,["boolean","string","number","null"]))throw new rt("Expected first argument to be of type boolean, string, number or null, but found "+U(Q(e))+" instead.");if(!X(r,["string","array"]))throw new rt("Expected second argument to be of type array or string, but found "+U(Q(r))+" instead.");return r.indexOf(e)>=0},re.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},re.prototype.outputDefined=function(){return!0},re.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var ne=function(t,e,r){this.type=V,this.needle=t,this.haystack=e,this.fromIndex=r};ne.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,O),n=e.parse(t[2],2,O);if(!r||!n)return null;if(!G(r.type,[E,T,V,B,O]))return e.error("Expected first argument to be of type boolean, string, number or null, but found "+U(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,V);return i?new ne(r,n,i):null}return new ne(r,n)},ne.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!X(e,["boolean","string","number","null"]))throw new rt("Expected first argument to be of type boolean, string, number or null, but found "+U(Q(e))+" instead.");if(!X(r,["string","array"]))throw new rt("Expected second argument to be of type array or string, but found "+U(Q(r))+" instead.");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},ne.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},ne.prototype.outputDefined=function(){return!1},ne.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),t]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var ie=function(t,e,r,n,i,o){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=o};ie.parse=function(t,e){if(t.length<5)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if(t.length%2!=1)return e.error("Expected an even number of arguments.");var r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},o=[],a=2;aNumber.MAX_SAFE_INTEGER)return l.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof h&&Math.floor(h)!==h)return l.error("Numeric branch labels must be integer values.");if(r){if(l.checkSubtype(r,Q(h)))return null}else r=Q(h);if(void 0!==i[String(h)])return l.error("Branch labels must be unique.");i[String(h)]=o.length}var f=e.parse(u,a,n);if(!f)return null;n=n||f.type,o.push(f)}var y=e.parse(t[1],1,O);if(!y)return null;var d=e.parse(t[t.length-1],t.length-1,n);return d?"value"!==y.type.kind&&e.concat(1).checkSubtype(r,y.type)?null:new ie(r,n,y,i,o,d):null},ie.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(Q(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},ie.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},ie.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},ie.prototype.serialize=function(){for(var t=this,e=["match",this.input.serialize()],r=[],n={},i=0,o=Object.keys(this.cases).sort();i=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,O),n=e.parse(t[2],2,V);if(!r||!n)return null;if(!G(r.type,[R(O),T,O]))return e.error("Expected first argument to be of type array or string, but found "+U(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,V);return i?new ae(r.type,r,n,i):null}return new ae(r.type,r,n)},ae.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!X(e,["string","array"]))throw new rt("Expected first argument to be of type array or string, but found "+U(Q(e))+" instead.");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},ae.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},ae.prototype.outputDefined=function(){return!1},ae.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),t]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var pe=le("==",(function(t,e,r){return e===r}),ue),ce=le("!=",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!ue(0,e,r,n)})),he=le("<",(function(t,e,r){return e",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),ye=le("<=",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),de=le(">=",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),me=function(t,e,r,n,i){this.type=T,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};me.parse=function(t,e){if(3!==t.length)return e.error("Expected two arguments.");var r=e.parse(t[1],1,V);if(!r)return null;var n=t[2];if("object"!=typeof n||Array.isArray(n))return e.error("NumberFormat options argument must be an object.");var i=null;if(n.locale&&!(i=e.parse(n.locale,1,T)))return null;var o=null;if(n.currency&&!(o=e.parse(n.currency,1,T)))return null;var a=null;if(n["min-fraction-digits"]&&!(a=e.parse(n["min-fraction-digits"],1,V)))return null;var s=null;return n["max-fraction-digits"]&&!(s=e.parse(n["max-fraction-digits"],1,V))?null:new me(r,i,o,a,s)},me.prototype.evaluate=function(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))},me.prototype.eachChild=function(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)},me.prototype.outputDefined=function(){return!1},me.prototype.serialize=function(){var t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.minFractionDigits&&(t["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),t]};var ve=function(t){this.type=V,this.input=t};ve.parse=function(t,e){if(2!==t.length)return e.error("Expected 1 argument, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?e.error("Expected argument of type string or array, but found "+U(r.type)+" instead."):new ve(r):null},ve.prototype.evaluate=function(t){var e=this.input.evaluate(t);if("string"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new rt("Expected value to be of type string or array, but found "+U(Q(e))+" instead.")},ve.prototype.eachChild=function(t){t(this.input)},ve.prototype.outputDefined=function(){return!1},ve.prototype.serialize=function(){var t=["length"];return this.eachChild((function(e){t.push(e.serialize())})),t};var ge={"==":pe,"!=":ce,">":fe,"<":he,">=":de,"<=":ye,array:it,at:ee,boolean:it,case:oe,coalesce:Qt,collator:ht,format:ot,image:at,in:re,"index-of":ne,interpolate:Wt,"interpolate-hcl":Wt,"interpolate-lab":Wt,length:ve,let:te,literal:et,match:ie,number:it,"number-format":me,object:it,slice:ae,step:Dt,string:it,"to-boolean":ut,"to-color":ut,"to-number":ut,"to-string":ut,var:Vt,within:Mt};function xe(t,e){var r=e[0],n=e[1],i=e[2],o=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var a=o?o.evaluate(t):1,s=W(r,n,i,a);if(s)throw new rt(s);return new z(r/255*a,n/255*a,i/255*a,a)}function be(t,e){return t in e}function we(t,e){var r=e[t];return void 0===r?null:r}function _e(t){return{type:t}}function Se(t){return{result:"success",value:t}}function ke(t){return{result:"error",value:t}}function Ie(t){return"data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function Ae(t){return!!t.expression&&t.expression.parameters.indexOf("zoom")>-1}function ze(t){return!!t.expression&&t.expression.interpolated}function Me(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function Pe(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)}function Ce(t){return t}function Be(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function Ve(t,e,r,n,i){return Be(typeof r===i?n[r]:void 0,t.default,e.default)}function Te(t,e,r){if("number"!==Me(r))return Be(t.default,e.default);var n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];var i=Et(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function Ee(t,e,r){var n=void 0!==t.base?t.base:1;if("number"!==Me(r))return Be(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];var o=Et(t.stops.map((function(t){return t[0]})),r),a=function(t,e,r,n){var i=n-r,o=t-r;return 0===i?0:1===e?o/i:(Math.pow(e,o)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[o][0],t.stops[o+1][0]),s=t.stops[o][1],u=t.stops[o+1][1],l=Ot[e.type]||Ce;if(t.colorSpace&&"rgb"!==t.colorSpace){var p=Ht[t.colorSpace];l=function(t,e){return p.reverse(p.interpolate(p.forward(t),p.forward(e),a))}}return"function"==typeof s.evaluate?{evaluate:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var r=s.evaluate.apply(void 0,t),n=u.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return l(r,n,a)}}:l(s,u,a)}function De(t,e,r){return"color"===e.type?r=z.parse(r):"formatted"===e.type?r=K.fromString(r.toString()):"resolvedImage"===e.type?r=H.fromString(r.toString()):Me(r)===e.type||"enum"===e.type&&e.values[r]||(r=void 0),Be(r,t.default,e.default)}ct.register(ge,{error:[{kind:"error"},[T],function(t,e){throw new rt(e[0].evaluate(t))}],typeof:[T,[O],function(t,e){return U(Q(e[0].evaluate(t)))}],"to-rgba":[R(V,4),[D],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[D,[V,V,V],xe],rgba:[D,[V,V,V,V],xe],has:{type:E,overloads:[[[T],function(t,e){return be(e[0].evaluate(t),t.properties())}],[[T,F],function(t,e){var r=e[1];return be(e[0].evaluate(t),r.evaluate(t))}]]},get:{type:O,overloads:[[[T],function(t,e){return we(e[0].evaluate(t),t.properties())}],[[T,F],function(t,e){var r=e[1];return we(e[0].evaluate(t),r.evaluate(t))}]]},"feature-state":[O,[T],function(t,e){return we(e[0].evaluate(t),t.featureState||{})}],properties:[F,[],function(t){return t.properties()}],"geometry-type":[T,[],function(t){return t.geometryType()}],id:[O,[],function(t){return t.id()}],zoom:[V,[],function(t){return t.globals.zoom}],"heatmap-density":[V,[],function(t){return t.globals.heatmapDensity||0}],"line-progress":[V,[],function(t){return t.globals.lineProgress||0}],accumulated:[O,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],"+":[V,_e(V),function(t,e){for(var r=0,n=0,i=e;n":[E,[T,O],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],o=n.value;return typeof i==typeof o&&i>o}],"filter-id->":[E,[O],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>i}],"filter-<=":[E,[T,O],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],o=n.value;return typeof i==typeof o&&i<=o}],"filter-id-<=":[E,[O],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<=i}],"filter->=":[E,[T,O],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],o=n.value;return typeof i==typeof o&&i>=o}],"filter-id->=":[E,[O],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>=i}],"filter-has":[E,[O],function(t,e){return e[0].value in t.properties()}],"filter-has-id":[E,[],function(t){return null!==t.id()&&void 0!==t.id()}],"filter-type-in":[E,[R(T)],function(t,e){return e[0].value.indexOf(t.geometryType())>=0}],"filter-id-in":[E,[R(O)],function(t,e){return e[0].value.indexOf(t.id())>=0}],"filter-in-small":[E,[T,R(O)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])>=0}],"filter-in-large":[E,[T,R(O)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r<=n;){var i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:E,overloads:[[[E,E],function(t,e){var r=e[1];return e[0].evaluate(t)&&r.evaluate(t)}],[_e(E),function(t,e){for(var r=0,n=e;r0&&"string"==typeof t[0]&&t[0]in ge}function Le(t,e){var r=new Tt(ge,[],e?function(t){var e={color:D,string:T,number:V,enum:T,boolean:E,formatted:j,resolvedImage:q};return"array"===t.type?R(e[t.value]||O,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?Se(new Fe(n,e)):ke(r.errors)}Fe.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,o){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=o,this.expression.evaluate(this._evaluator)},Fe.prototype.evaluate=function(t,e,r,n,i,o){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=o||null;try{var a=this.expression.evaluate(this._evaluator);if(null==a||"number"==typeof a&&a!=a)return this._defaultValue;if(this._enumValues&&!(a in this._enumValues))throw new rt("Expected value to be one of "+Object.keys(this._enumValues).map((function(t){return JSON.stringify(t)})).join(", ")+", but found "+JSON.stringify(a)+" instead.");return a}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,"undefined"!=typeof console&&console.warn(t.message)),this._defaultValue}};var je=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&&!Ct(e.expression)};je.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,o){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,o)},je.prototype.evaluate=function(t,e,r,n,i,o){return this._styleExpression.evaluate(t,e,r,n,i,o)};var qe=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent="camera"!==t&&!Ct(e.expression),this.interpolationType=n};function Re(t,e){if("error"===(t=Le(t,e)).result)return t;var r=t.value.expression,n=Pt(r);if(!n&&!Ie(e))return ke([new P("","data expressions not supported")]);var i=Bt(r,["zoom"]);if(!i&&!Ae(e))return ke([new P("","zoom expressions not supported")]);var o=function t(e){var r=null;if(e instanceof te)r=t(e.result);else if(e instanceof Qt)for(var n=0,i=e.args;n=0)){var p=t[l];u[l]=Ge[s].shallow.indexOf(l)>=0?p:He(p,e)}t instanceof Error&&(u.message=t.message)}if(u.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==s&&(u.$name=s),u}throw new Error("can't serialize object of type "+typeof t)}function We(t){if(null==t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||Je(t)||Ke(t)||ArrayBuffer.isView(t)||t instanceof Ne)return t;if(Array.isArray(t))return t.map(We);if("object"==typeof t){var e=t.$name||"Object",r=Ge[e].klass;if(!r)throw new Error("can't deserialize unregistered class "+e);if(r.deserialize)return r.deserialize(t);for(var n=Object.create(r.prototype),i=0,o=Object.keys(t);i=0?s:We(s)}}return n}throw new Error("can't deserialize object of type "+typeof t)}var $e=function(t){var e=this;this._callback=t,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=function(){e._triggered=!1,e._callback()})};$e.prototype.trigger=function(){var t=this;this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((function(){t._triggered=!1,t._callback()}),0))},$e.prototype.remove=function(){delete this._channel,this._callback=function(){}};var Qe=function(t,e,r){var n;this.target=t,this.parent=e,this.mapId=r,this.callbacks={},this.tasks={},this.taskQueue=[],this.cancelCallbacks={},n=this,["receive","process"].forEach((function(t){n[t]&&(n[t]=n[t].bind(n))})),this.invoker=new $e(this.process),this.target.addEventListener("message",this.receive,!1),this.globalScope=g()?t:i};Qe.prototype.send=function(t,e,r,n,i){var o=this;void 0===i&&(i=!1);var a=Math.round(1e18*Math.random()).toString(36).substring(0,10);r&&(this.callbacks[a]=r);var s=w(this.globalScope)?void 0:[];return this.target.postMessage({id:a,type:t,hasCallback:!!r,targetMapId:n,mustQueue:i,sourceMapId:this.mapId,data:He(e,s)},s),{cancel:function(){r&&delete o.callbacks[a],o.target.postMessage({id:a,type:"",targetMapId:n,sourceMapId:o.mapId})}}},Qe.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(""===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else g()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},Qe.prototype.process=function(){if(this.taskQueue.length){var t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e)}},Qe.prototype.processTask=function(t,e){var r=this;if(""===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(We(e.error)):n(null,We(e.data)))}else{var i=!1,o=w(this.globalScope)?void 0:[],a=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:"",sourceMapId:r.mapId,error:e?He(e):null,data:He(n,o)},o)}:function(t){i=!0},s=null,u=We(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,u,a);else if(this.parent.getWorkerSource){var l=e.type.split(".");s=this.parent.getWorkerSource(e.sourceMapId,l[0],u.source)[l[1]](u,a)}else a(new Error("Could not find function "+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},Qe.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var tr={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}},er=function(t,e,r,n){this.message=(t?t+": ":"")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)};function rr(t){var e=t.value;return e?[new er(t.key,e,"constants have been deprecated as of v8")]:[]}function nr(t){return t instanceof Number||t instanceof String||t instanceof Boolean?t.valueOf():t}function ir(t){if(Array.isArray(t))return t.map(ir);if(t instanceof Object&&!(t instanceof Number||t instanceof String||t instanceof Boolean)){var e={};for(var r in t)e[r]=ir(t[r]);return e}return nr(t)}function or(t){var e=t.key,r=t.value,n=t.valueSpec||{},i=t.objectElementValidators||{},o=t.style,a=t.styleSpec,s=[],u=Me(r);if("object"!==u)return[new er(e,r,"object expected, "+u+" found")];for(var l in r){var p=l.split(".")[0],c=n[p]||n["*"],h=void 0;if(i[p])h=i[p];else if(n[p])h=Cr;else if(i["*"])h=i["*"];else{if(!n["*"]){s.push(new er(e,r[l],'unknown property "'+l+'"'));continue}h=Cr}s=s.concat(h({key:(e?e+".":e)+l,value:r[l],valueSpec:c,style:o,styleSpec:a,object:r,objectKey:l},r))}for(var f in n)i[f]||n[f].required&&void 0===n[f].default&&void 0===r[f]&&s.push(new er(e,r,'missing required property "'+f+'"'));return s}function ar(t){var e=t.value,r=t.valueSpec,n=t.style,i=t.styleSpec,o=t.key,a=t.arrayElementValidator||Cr;if("array"!==Me(e))return[new er(o,e,"array expected, "+Me(e)+" found")];if(r.length&&e.length!==r.length)return[new er(o,e,"array length "+r.length+" expected, length "+e.length+" found")];if(r["min-length"]&&e.lengthn.maximum?[new er(e,r,r+" is greater than the maximum value "+n.maximum)]:[]}function ur(t){var e,r,n,i=t.valueSpec,o=nr(t.value.type),a={},s="categorical"!==o&&void 0===t.value.property,u=!s,l="array"===Me(t.value.stops)&&"array"===Me(t.value.stops[0])&&"object"===Me(t.value.stops[0][0]),p=or({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if("identity"===o)return[new er(t.key,t.value,'identity function may not have a "stops" property')];var e=[],r=t.value;return e=e.concat(ar({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:c})),"array"===Me(r)&&0===r.length&&e.push(new er(t.key,r,"array must have at least one stop")),e},default:function(t){return Cr({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return"identity"===o&&s&&p.push(new er(t.key,t.value,'missing required property "property"')),"identity"===o||t.value.stops||p.push(new er(t.key,t.value,'missing required property "stops"')),"exponential"===o&&t.valueSpec.expression&&!ze(t.valueSpec)&&p.push(new er(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version>=8&&(u&&!Ie(t.valueSpec)?p.push(new er(t.key,t.value,"property functions not supported")):s&&!Ae(t.valueSpec)&&p.push(new er(t.key,t.value,"zoom functions not supported"))),"categorical"!==o&&!l||void 0!==t.value.property||p.push(new er(t.key,t.value,'"property" property is required')),p;function c(t){var e=[],o=t.value,s=t.key;if("array"!==Me(o))return[new er(s,o,"array expected, "+Me(o)+" found")];if(2!==o.length)return[new er(s,o,"array length 2 expected, length "+o.length+" found")];if(l){if("object"!==Me(o[0]))return[new er(s,o,"object expected, "+Me(o[0])+" found")];if(void 0===o[0].zoom)return[new er(s,o,"object stop key must have zoom")];if(void 0===o[0].value)return[new er(s,o,"object stop key must have value")];if(n&&n>nr(o[0].zoom))return[new er(s,o[0].zoom,"stop zoom values must appear in ascending order")];nr(o[0].zoom)!==n&&(n=nr(o[0].zoom),r=void 0,a={}),e=e.concat(or({key:s+"[0]",value:o[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:sr,value:h}}))}else e=e.concat(h({key:s+"[0]",value:o[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},o));return Oe(ir(o[1]))?e.concat([new er(s+"[1]",o[1],"expressions are not allowed in function stops.")]):e.concat(Cr({key:s+"[1]",value:o[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function h(t,n){var s=Me(t.value),u=nr(t.value),l=null!==t.value?t.value:n;if(e){if(s!==e)return[new er(t.key,l,s+" stop domain type must match previous stop domain type "+e)]}else e=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new er(t.key,l,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==o){var p="number expected, "+s+" found";return Ie(i)&&void 0===o&&(p+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new er(t.key,l,p)]}return"categorical"!==o||"number"!==s||isFinite(u)&&Math.floor(u)===u?"categorical"!==o&&"number"===s&&void 0!==r&&u=2&&"$id"!==t[1]&&"$type"!==t[1];case"in":return t.length>=3&&("string"!=typeof t[1]||Array.isArray(t[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(var e=0,r=t.slice(1);ee?1:0}function dr(t){if(!t)return!0;var e,r=t[0];return t.length<=1?"any"!==r:"=="===r?mr(t[1],t[2],"=="):"!="===r?xr(mr(t[1],t[2],"==")):"<"===r||">"===r||"<="===r||">="===r?mr(t[1],t[2],r):"any"===r?(e=t.slice(1),["any"].concat(e.map(dr))):"all"===r?["all"].concat(t.slice(1).map(dr)):"none"===r?["all"].concat(t.slice(1).map(dr).map(xr)):"in"===r?vr(t[1],t.slice(2)):"!in"===r?xr(vr(t[1],t.slice(2))):"has"===r?gr(t[1]):"!has"===r?xr(gr(t[1])):"within"!==r||t}function mr(t,e,r){switch(t){case"$type":return["filter-type-"+r,e];case"$id":return["filter-id-"+r,e];default:return["filter-"+r,t,e]}}function vr(t,e){if(0===e.length)return!1;switch(t){case"$type":return["filter-type-in",["literal",e]];case"$id":return["filter-id-in",["literal",e]];default:return e.length>200&&!e.some((function(t){return typeof t!=typeof e[0]}))?["filter-in-large",t,["literal",e.sort(yr)]]:["filter-in-small",t,["literal",e]]}}function gr(t){switch(t){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",t]}}function xr(t){return["!",t]}function br(t){return cr(ir(t.value))?lr(M({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):function t(e){var r=e.value,n=e.key;if("array"!==Me(r))return[new er(n,r,"array expected, "+Me(r)+" found")];var i,o=e.styleSpec,a=[];if(r.length<1)return[new er(n,r,"filter array must have at least 1 element")];switch(a=a.concat(pr({key:n+"[0]",value:r[0],valueSpec:o.filter_operator,style:e.style,styleSpec:e.styleSpec})),nr(r[0])){case"<":case"<=":case">":case">=":r.length>=2&&"$type"===nr(r[1])&&a.push(new er(n,r,'"$type" cannot be use with operator "'+r[0]+'"'));case"==":case"!=":3!==r.length&&a.push(new er(n,r,'filter array for operator "'+r[0]+'" must have 3 elements'));case"in":case"!in":r.length>=2&&"string"!==(i=Me(r[1]))&&a.push(new er(n+"[1]",r[1],"string expected, "+i+" found"));for(var s=2;s0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},jr.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var qr=Vr,Rr=qr.paintProperty,Ur=qr.layoutProperty,Nr=function(){this.first=!0};Nr.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom=1536&&t<=1791},Gr=function(t){return t>=1872&&t<=1919},Xr=function(t){return t>=2208&&t<=2303},Yr=function(t){return t>=11904&&t<=12031},Jr=function(t){return t>=12032&&t<=12255},Kr=function(t){return t>=12272&&t<=12287},Hr=function(t){return t>=12288&&t<=12351},Wr=function(t){return t>=12352&&t<=12447},$r=function(t){return t>=12448&&t<=12543},Qr=function(t){return t>=12544&&t<=12591},tn=function(t){return t>=12704&&t<=12735},en=function(t){return t>=12736&&t<=12783},rn=function(t){return t>=12784&&t<=12799},nn=function(t){return t>=12800&&t<=13055},on=function(t){return t>=13056&&t<=13311},an=function(t){return t>=13312&&t<=19903},sn=function(t){return t>=19968&&t<=40959},un=function(t){return t>=40960&&t<=42127},ln=function(t){return t>=42128&&t<=42191},pn=function(t){return t>=63744&&t<=64255},cn=function(t){return t>=64336&&t<=65023},hn=function(t){return t>=65040&&t<=65055},fn=function(t){return t>=65072&&t<=65103},yn=function(t){return t>=65104&&t<=65135},dn=function(t){return t>=65136&&t<=65279},mn=function(t){return t>=65280&&t<=65519};function vn(t){for(var e=0,r=t;e=65097&&t<=65103)||pn(t)||on(t)||Yr(t)||en(t)||!(!Hr(t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||an(t)||sn(t)||nn(t)||function(t){return t>=12592&&t<=12687}(t)||function(t){return t>=43360&&t<=43391}(t)||function(t){return t>=55216&&t<=55295}(t)||function(t){return t>=4352&&t<=4607}(t)||function(t){return t>=44032&&t<=55215}(t)||Wr(t)||Kr(t)||function(t){return t>=12688&&t<=12703}(t)||Jr(t)||rn(t)||$r(t)&&12540!==t||!(!mn(t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!yn(t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||function(t){return t>=5120&&t<=5759}(t)||function(t){return t>=6320&&t<=6399}(t)||hn(t)||function(t){return t>=19904&&t<=19967}(t)||un(t)||ln(t))))}function xn(t){return!(gn(t)||function(t){return!!(function(t){return t>=128&&t<=255}(t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||function(t){return t>=8192&&t<=8303}(t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||function(t){return t>=8448&&t<=8527}(t)||function(t){return t>=8528&&t<=8591}(t)||function(t){return t>=8960&&t<=9215}(t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||function(t){return t>=9216&&t<=9279}(t)&&9251!==t||function(t){return t>=9280&&t<=9311}(t)||function(t){return t>=9312&&t<=9471}(t)||function(t){return t>=9632&&t<=9727}(t)||function(t){return t>=9728&&t<=9983}(t)&&!(t>=9754&&t<=9759)||function(t){return t>=11008&&t<=11263}(t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||Hr(t)||$r(t)||function(t){return t>=57344&&t<=63743}(t)||fn(t)||yn(t)||mn(t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function bn(t){return t>=1424&&t<=2303||cn(t)||dn(t)}function wn(t,e){return!(!e&&bn(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||function(t){return t>=6016&&t<=6143}(t))}function _n(t){for(var e=0,r=t;e=1&&i.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){d("Unable to write to LocalStorage")}},En.prototype.processRequests=function(t){},En.prototype.postEvent=function(t,e,r,n){var i=this;if(In.EVENTS_URL){var o=function(t){var e=t.match(Vn);if(!e)throw new Error("Unable to parse URL object");return{protocol:e[1],authority:e[2],path:e[3]||"/",params:e[4]?e[4].split("&"):[]}}(In.EVENTS_URL);o.params.push("access_token="+(n||In.ACCESS_TOKEN||""));var a,s,l={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:"1.13.0",skuId:"01",userId:this.anonId},p=e?u(l,e):l,c={url:(a=o,s=a.params.length?"?"+a.params.join("&"):"",a.protocol+"://"+a.authority+a.path+s),headers:{"Content-Type":"text/plain"},body:JSON.stringify([p])};this.pendingRequest=Gn(c,(function(t){i.pendingRequest=null,r(t),i.saveEventData(),i.processRequests(n)}))}},En.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var Dn,Fn,On=function(t){function e(){t.call(this,"map.load"),this.success={},this.skuToken=""}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(In.EVENTS_URL&&n||In.ACCESS_TOKEN)&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),p(this.anonId)||(this.anonId=l()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(En),Ln=new(function(t){function e(e){t.call(this,"appUserTurnstile"),this._customAccessToken=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.postTurnstileEvent=function(t,e){In.EVENTS_URL&&In.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return function(t){return 0===t.indexOf("mapbox:")}(t)||Bn(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=Tn(In.ACCESS_TOKEN),n=r?r.u:In.ACCESS_TOKEN,i=n!==this.eventData.tokenU;p(this.anonId)||(this.anonId=l(),i=!0);var o=this.queue.shift();if(this.eventData.lastSuccess){var a=new Date(this.eventData.lastSuccess),s=new Date(o),u=(o-this.eventData.lastSuccess)/864e5;i=i||u>=1||u<-1||a.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(o,{"enabled.telemetry":!1},(function(t){t||(e.eventData.lastSuccess=o,e.eventData.tokenU=n)}),t)}},e}(En)),jn=(Ln.postTurnstileEvent.bind(Ln),new On);function qn(){i.caches&&!Dn&&(Dn=i.caches.open("mapbox-tiles"))}function Rn(t){var e=t.indexOf("?");return e<0?t:t.slice(0,e)}jn.postMapLoadEvent.bind(jn),"function"==typeof Object.freeze&&Object.freeze({Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"});var Un=function(t){function e(e,r,n){401===r&&Bn(n)&&(e+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},e}(Error),Nn=g()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===i.location.protocol?i.parent:i).location.href};var Zn=function(t,e){if(!(/^file:/.test(r=t.url)||/^file:/.test(Nn())&&!/^\w+:/.test(r))){if(i.fetch&&i.Request&&i.AbortController&&i.Request.prototype.hasOwnProperty("signal"))return function(t,e){var r,n=new i.AbortController,o=new i.Request(t.url,{method:t.method||"GET",body:t.body,credentials:t.credentials,headers:t.headers,referrer:Nn(),signal:n.signal}),a=!1,s=!1,u=(r=o.url).indexOf("sku=")>0&&Bn(r);"json"===t.type&&o.headers.set("Accept","application/json");var l=function(r,n,a){if(!s){if(r&&"SecurityError"!==r.message&&d(r),n&&a)return p(n);var l=Date.now();i.fetch(o).then((function(r){if(r.ok){var n=u?r.clone():null;return p(r,n,l)}return e(new Un(r.statusText,r.status,t.url))})).catch((function(t){20!==t.code&&e(new Error(t.message))}))}},p=function(r,n,u){("arrayBuffer"===t.type?r.arrayBuffer():"json"===t.type?r.json():r.text()).then((function(t){s||(n&&u&&function(t,e,r){if(qn(),Dn){var n={status:e.status,statusText:e.statusText,headers:new i.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var o=x(e.headers.get("Cache-Control")||"");o["no-store"]||(o["max-age"]&&n.headers.set("Expires",new Date(r+1e3*o["max-age"]).toUTCString()),new Date(n.headers.get("Expires")).getTime()-r<42e4||function(t,e){if(void 0===Fn)try{new Response(new ReadableStream),Fn=!0}catch(t){Fn=!1}Fn?e(t.body):t.blob().then(e)}(e,(function(e){var r=new i.Response(e,n);qn(),Dn&&Dn.then((function(e){return e.put(Rn(t.url),r)})).catch((function(t){return d(t.message)}))})))}}(o,n,u),a=!0,e(null,t,r.headers.get("Cache-Control"),r.headers.get("Expires")))})).catch((function(t){s||e(new Error(t.message))}))};return u?function(t,e){if(qn(),!Dn)return e(null);var r=Rn(t.url);Dn.then((function(t){t.match(r).then((function(n){var i=function(t){if(!t)return!1;var e=new Date(t.headers.get("Expires")||0),r=x(t.headers.get("Cache-Control")||"");return e>Date.now()&&!r["no-cache"]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}(o,l):l(null,null),{cancel:function(){s=!0,a||n.abort()}}}(t,e);if(g()&&self.worker&&self.worker.actor)return self.worker.actor.send("getResource",t,e,void 0,!0)}var r;return function(t,e){var r=new i.XMLHttpRequest;for(var n in r.open(t.method||"GET",t.url,!0),"arrayBuffer"===t.type&&(r.responseType="arraybuffer"),t.headers)r.setRequestHeader(n,t.headers[n]);return"json"===t.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var n=r.response;if("json"===t.type)try{n=JSON.parse(r.response)}catch(t){return e(t)}e(null,n,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else e(new Un(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},Gn=function(t,e){return Zn(u(t,{method:"POST"}),e)},Xn="unavailable",Yn=null,Jn={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return"loaded"===Xn||null!=Jn.applyArabicShaping},isLoading:function(){return"loading"===Xn},setState:function(t){Xn=t.pluginStatus,Yn=t.pluginURL},isParsed:function(){return null!=Jn.applyArabicShaping&&null!=Jn.processBidirectionalText&&null!=Jn.processStyledBidirectionalText},getPluginURL:function(){return Yn}},Kn=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Nr,this.transition={})};Kn.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;rthis.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var Hn=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(Pe(t))return new Ue(t,e);if(Oe(t)){var r=Re(t,e);if("error"===r.result)throw new Error(r.value.map((function(t){return t.key+": "+t.message})).join(", "));return r.value}var n=t;return"string"==typeof t&&"color"===e.type&&(n=z.parse(t)),{kind:"constant",evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};Hn.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},Hn.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var Wn=function(t){this.property=t,this.value=new Hn(t,void 0)};Wn.prototype.transitioned=function(t,e){return new Qn(this.property,this.value,e,u({},t.transition,this.transition),t.now)},Wn.prototype.untransitioned=function(){return new Qn(this.property,this.value,null,{},0)};var $n=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};$n.prototype.getValue=function(t){return f(this._values[t].value.value)},$n.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Wn(this._values[t].property)),this._values[t].value=new Hn(this._values[t].property,null===e?void 0:f(e))},$n.prototype.getTransition=function(t){return f(this._values[t].transition)},$n.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Wn(this._values[t].property)),this._values[t].transition=f(e)||void 0},$n.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);ethis.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(a))}return i};var ti=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};ti.prototype.possiblyEvaluate=function(t,e,r){for(var n=new ni(this._properties),i=0,o=Object.keys(this._values);in.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(oi),si=function(t){this.specification=t};si.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if("constant"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Kn(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Kn(Math.floor(e.zoom),e)),t.expression.evaluate(new Kn(Math.floor(e.zoom+1),e)),e)}},si.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},si.prototype.interpolate=function(t){return t};var ui=function(t){this.specification=t};ui.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},ui.prototype.interpolate=function(){return!1};var li=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],t){var r=t[e];r.specification.overridable&&this.overridableProperties.push(e);var n=this.defaultPropertyValues[e]=new Hn(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new Wn(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};Xe("DataDrivenProperty",oi),Xe("DataConstantProperty",ii),Xe("CrossFadedDataDrivenProperty",ai),Xe("CrossFadedProperty",si),Xe("ColorRampProperty",ui);var pi=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==e.type&&(this.metadata=(e=e).metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new ei(r.layout)),r.paint)){for(var n in this._transitionablePaint=new $n(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new ni(r.paint)}}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return"visibility"===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){void 0===r&&(r={}),null!=e&&this._validate(Ur,"layers."+this.id+".layout."+t,t,e,r)||("visibility"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e)},e.prototype.getPaintProperty=function(t){return c(t,"-transition")?this._transitionablePaint.getTransition(t.slice(0,-"-transition".length)):this._transitionablePaint.getValue(t)},e.prototype.setPaintProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e&&this._validate(Rr,"layers."+this.id+".paint."+t,t,e,r))return!1;if(c(t,"-transition"))return this._transitionablePaint.setTransition(t.slice(0,-"-transition".length),e||void 0),!1;var n=this._transitionablePaint._values[t],i="cross-faded-data-driven"===n.property.specification["property-type"],o=n.value.isDataDriven(),a=n.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var s=this._transitionablePaint._values[t].value;return s.isDataDriven()||o||i||this._handleOverridablePaintPropertyUpdate(t,a,s)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t=this.maxzoom)||"none"===this.visibility},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),function(t,e,r){var n={};for(var i in t)e.call(this,t[i],i,t)&&(n[i]=t[i]);return n}(t,(function(t,e){return!(void 0===t||"layout"===e&&!Object.keys(t).length||"paint"===e&&!Object.keys(t).length)}))},e.prototype._validate=function(t,e,r,n,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&function(t,e){var r=!1;if(e&&e.length)for(var n=0,i=e;nthis.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},fi.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var mi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(fi);mi.prototype.bytesPerElement=4,Xe("StructArrayLayout2i4",mi);var vi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var o=4*t;return this.int16[o+0]=e,this.int16[o+1]=r,this.int16[o+2]=n,this.int16[o+3]=i,t},e}(fi);vi.prototype.bytesPerElement=8,Xe("StructArrayLayout4i8",vi);var gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i,o)},e.prototype.emplace=function(t,e,r,n,i,o,a){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=o,this.int16[s+5]=a,t},e}(fi);gi.prototype.bytesPerElement=12,Xe("StructArrayLayout2i4i12",gi);var xi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i,o)},e.prototype.emplace=function(t,e,r,n,i,o,a){var s=4*t,u=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[u+4]=n,this.uint8[u+5]=i,this.uint8[u+6]=o,this.uint8[u+7]=a,t},e}(fi);xi.prototype.bytesPerElement=8,Xe("StructArrayLayout2i4ub8",xi);var bi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t},e}(fi);bi.prototype.bytesPerElement=8,Xe("StructArrayLayout2f8",bi);var wi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o,a,s,u,l){var p=this.length;return this.resize(p+1),this.emplace(p,t,e,r,n,i,o,a,s,u,l)},e.prototype.emplace=function(t,e,r,n,i,o,a,s,u,l,p){var c=10*t;return this.uint16[c+0]=e,this.uint16[c+1]=r,this.uint16[c+2]=n,this.uint16[c+3]=i,this.uint16[c+4]=o,this.uint16[c+5]=a,this.uint16[c+6]=s,this.uint16[c+7]=u,this.uint16[c+8]=l,this.uint16[c+9]=p,t},e}(fi);wi.prototype.bytesPerElement=20,Xe("StructArrayLayout10ui20",wi);var _i=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o,a,s,u,l,p,c){var h=this.length;return this.resize(h+1),this.emplace(h,t,e,r,n,i,o,a,s,u,l,p,c)},e.prototype.emplace=function(t,e,r,n,i,o,a,s,u,l,p,c,h){var f=12*t;return this.int16[f+0]=e,this.int16[f+1]=r,this.int16[f+2]=n,this.int16[f+3]=i,this.uint16[f+4]=o,this.uint16[f+5]=a,this.uint16[f+6]=s,this.uint16[f+7]=u,this.int16[f+8]=l,this.int16[f+9]=p,this.int16[f+10]=c,this.int16[f+11]=h,t},e}(fi);_i.prototype.bytesPerElement=24,Xe("StructArrayLayout4i4ui4i24",_i);var Si=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(fi);Si.prototype.bytesPerElement=12,Xe("StructArrayLayout3f12",Si);var ki=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){return this.uint32[1*t+0]=e,t},e}(fi);ki.prototype.bytesPerElement=4,Xe("StructArrayLayout1ul4",ki);var Ii=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o,a,s,u){var l=this.length;return this.resize(l+1),this.emplace(l,t,e,r,n,i,o,a,s,u)},e.prototype.emplace=function(t,e,r,n,i,o,a,s,u,l){var p=10*t,c=5*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.int16[p+4]=o,this.int16[p+5]=a,this.uint32[c+3]=s,this.uint16[p+8]=u,this.uint16[p+9]=l,t},e}(fi);Ii.prototype.bytesPerElement=20,Xe("StructArrayLayout6i1ul2ui20",Ii);var Ai=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i,o)},e.prototype.emplace=function(t,e,r,n,i,o,a){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=o,this.int16[s+5]=a,t},e}(fi);Ai.prototype.bytesPerElement=12,Xe("StructArrayLayout2i2i2i12",Ai);var zi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,o){var a=4*t,s=8*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.int16[s+6]=i,this.int16[s+7]=o,t},e}(fi);zi.prototype.bytesPerElement=16,Xe("StructArrayLayout2f1f2i16",zi);var Mi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var o=12*t,a=3*t;return this.uint8[o+0]=e,this.uint8[o+1]=r,this.float32[a+1]=n,this.float32[a+2]=i,t},e}(fi);Mi.prototype.bytesPerElement=12,Xe("StructArrayLayout2ub2f12",Mi);var Pi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(fi);Pi.prototype.bytesPerElement=6,Xe("StructArrayLayout3ui6",Pi);var Ci=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d,m){var v=this.length;return this.resize(v+1),this.emplace(v,t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d,m)},e.prototype.emplace=function(t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d,m,v){var g=24*t,x=12*t,b=48*t;return this.int16[g+0]=e,this.int16[g+1]=r,this.uint16[g+2]=n,this.uint16[g+3]=i,this.uint32[x+2]=o,this.uint32[x+3]=a,this.uint32[x+4]=s,this.uint16[g+10]=u,this.uint16[g+11]=l,this.uint16[g+12]=p,this.float32[x+7]=c,this.float32[x+8]=h,this.uint8[b+36]=f,this.uint8[b+37]=y,this.uint8[b+38]=d,this.uint32[x+10]=m,this.int16[g+22]=v,t},e}(fi);Ci.prototype.bytesPerElement=48,Xe("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",Ci);var Bi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d,m,v,g,x,b,w,_,S,k,I,A,z){var M=this.length;return this.resize(M+1),this.emplace(M,t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d,m,v,g,x,b,w,_,S,k,I,A,z)},e.prototype.emplace=function(t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d,m,v,g,x,b,w,_,S,k,I,A,z,M){var P=34*t,C=17*t;return this.int16[P+0]=e,this.int16[P+1]=r,this.int16[P+2]=n,this.int16[P+3]=i,this.int16[P+4]=o,this.int16[P+5]=a,this.int16[P+6]=s,this.int16[P+7]=u,this.uint16[P+8]=l,this.uint16[P+9]=p,this.uint16[P+10]=c,this.uint16[P+11]=h,this.uint16[P+12]=f,this.uint16[P+13]=y,this.uint16[P+14]=d,this.uint16[P+15]=m,this.uint16[P+16]=v,this.uint16[P+17]=g,this.uint16[P+18]=x,this.uint16[P+19]=b,this.uint16[P+20]=w,this.uint16[P+21]=_,this.uint16[P+22]=S,this.uint32[C+12]=k,this.float32[C+13]=I,this.float32[C+14]=A,this.float32[C+15]=z,this.float32[C+16]=M,t},e}(fi);Bi.prototype.bytesPerElement=68,Xe("StructArrayLayout8i15ui1ul4f68",Bi);var Vi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){return this.float32[1*t+0]=e,t},e}(fi);Vi.prototype.bytesPerElement=4,Xe("StructArrayLayout1f4",Vi);var Ti=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(fi);Ti.prototype.bytesPerElement=6,Xe("StructArrayLayout3i6",Ti);var Ei=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=4*t;return this.uint32[2*t+0]=e,this.uint16[i+2]=r,this.uint16[i+3]=n,t},e}(fi);Ei.prototype.bytesPerElement=8,Xe("StructArrayLayout1ul2ui8",Ei);var Di=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t},e}(fi);Di.prototype.bytesPerElement=4,Xe("StructArrayLayout2ui4",Di);var Fi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){return this.uint16[1*t+0]=e,t},e}(fi);Fi.prototype.bytesPerElement=2,Xe("StructArrayLayout1ui2",Fi);var Oi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var o=4*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.float32[o+3]=i,t},e}(fi);Oi.prototype.bytesPerElement=16,Xe("StructArrayLayout4f16",Oi);var Li=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var n={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return n.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},n.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},n.x1.get=function(){return this._structArray.int16[this._pos2+2]},n.y1.get=function(){return this._structArray.int16[this._pos2+3]},n.x2.get=function(){return this._structArray.int16[this._pos2+4]},n.y2.get=function(){return this._structArray.int16[this._pos2+5]},n.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},n.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},n.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},n.anchorPoint.get=function(){return new r(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,n),e}(hi);Li.prototype.size=20;var ji=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new Li(this,t)},e}(Ii);Xe("CollisionBoxArray",ji);var qi=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(hi);qi.prototype.size=48;var Ri=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new qi(this,t)},e}(Ci);Xe("PlacedSymbolArray",Ri);var Ui=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(hi);Ui.prototype.size=68;var Ni=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new Ui(this,t)},e}(Bi);Xe("SymbolInstanceArray",Ni);var Zi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(Vi);Xe("GlyphOffsetArray",Zi);var Gi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.getx=function(t){return this.int16[3*t+0]},e.prototype.gety=function(t){return this.int16[3*t+1]},e.prototype.gettileUnitDistanceFromAnchor=function(t){return this.int16[3*t+2]},e}(Ti);Xe("SymbolLineVertexArray",Gi);var Xi=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(hi);Xi.prototype.size=8;var Yi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.get=function(t){return new Xi(this,t)},e}(Ei);Xe("FeatureIndexArray",Yi);var Ji=yi([{name:"a_pos",components:2,type:"Int16"}],4).members,Ki=function(t){void 0===t&&(t=[]),this.segments=t};function Hi(t,e){return 256*(t=a(Math.floor(t),0,255))+a(Math.floor(e),0,255)}Ki.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>Ki.MAX_VERTEX_ARRAY_LENGTH&&d("Max vertices per segment is "+Ki.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+t),(!i||i.vertexLength+t>Ki.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},Ki.prototype.get=function(){return this.segments},Ki.prototype.destroy=function(){for(var t=0,e=this.segments;t>>16)*a&65535)<<16)&4294967295)<<15|u>>>17))*s+(((u>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(o>>>16)&65535)<<16);switch(u=0,r){case 3:u^=(255&t.charCodeAt(l+2))<<16;case 2:u^=(255&t.charCodeAt(l+1))<<8;case 1:i^=u=(65535&(u=(u=(65535&(u^=255&t.charCodeAt(l)))*a+(((u>>>16)*a&65535)<<16)&4294967295)<<15|u>>>17))*s+(((u>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}})),Qi=I((function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,o=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(o)|(255&t.charCodeAt(++o))<<8|(255&t.charCodeAt(++o))<<16|(255&t.charCodeAt(++o))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++o;switch(n){case 3:i^=(255&t.charCodeAt(o+2))<<16;case 2:i^=(255&t.charCodeAt(o+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(o)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}})),to=$i,eo=Qi;to.murmur3=$i,to.murmur2=eo;var ro=function(){this.ids=[],this.positions=[],this.indexed=!1};ro.prototype.add=function(t,e,r,n){this.ids.push(io(t)),this.positions.push(e,r,n)},ro.prototype.getPositions=function(t){for(var e=io(t),r=0,n=this.ids.length-1;r>1;this.ids[i]>=e?n=i:r=i+1}for(var o=[];this.ids[r]===e;)o.push({index:this.positions[3*r],start:this.positions[3*r+1],end:this.positions[3*r+2]}),r++;return o},ro.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return function t(e,r,n,i){for(;n>1],a=n-1,s=i+1;;){do{a++}while(e[a]o);if(a>=s)break;oo(e,a,s),oo(r,3*a,3*s),oo(r,3*a+1,3*s+1),oo(r,3*a+2,3*s+2)}s-ns.x+1||ls.y+1)&&d("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return r}function Io(t,e){return{type:t.type,id:t.id,properties:t.properties,geometry:e?ko(t):[]}}function Ao(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var zo=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new mi,this.indexArray=new Pi,this.segments=new Ki,this.programConfigurations=new xo(t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function Mo(t,e){for(var r=0;r1){if(Vo(t,e))return!0;for(var n=0;n1?r:r.sub(e)._mult(i)._add(e))}function Fo(t,e){for(var r,n,i,o=!1,a=0;ae.y!=(i=r[u]).y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(o=!o);return o}function Oo(t,e){for(var r=!1,n=0,i=t.length-1;ne.y!=a.y>e.y&&e.x<(a.x-o.x)*(e.y-o.y)/(a.y-o.y)+o.x&&(r=!r)}return r}function Lo(t,e,r){var n=r[0],i=r[2];if(t.xi.x&&e.x>i.x||t.yi.y&&e.y>i.y)return!1;var o=m(t,e,r[0]);return o!==m(t,e,r[1])||o!==m(t,e,r[2])||o!==m(t,e,r[3])}function jo(t,e,r){var n=e.paint.get(t).value;return"constant"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function qo(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Ro(t,e,n,i,o){if(!e[0]&&!e[1])return t;var a=r.convert(e)._mult(o);"viewport"===n&&a._rotate(-i);for(var s=[],u=0;u=8192||p<0||p>=8192)){var c=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),h=c.vertexLength;Ao(this.layoutVertexArray,l,p,-1,-1),Ao(this.layoutVertexArray,l,p,1,-1),Ao(this.layoutVertexArray,l,p,1,1),Ao(this.layoutVertexArray,l,p,-1,1),this.indexArray.emplaceBack(h,h+1,h+2),this.indexArray.emplaceBack(h,h+3,h+2),c.vertexLength+=4,c.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},Xe("CircleBucket",zo,{omit:["layers"]});var Uo=new li({"circle-sort-key":new oi(tr.layout_circle["circle-sort-key"])}),No={paint:new li({"circle-radius":new oi(tr.paint_circle["circle-radius"]),"circle-color":new oi(tr.paint_circle["circle-color"]),"circle-blur":new oi(tr.paint_circle["circle-blur"]),"circle-opacity":new oi(tr.paint_circle["circle-opacity"]),"circle-translate":new ii(tr.paint_circle["circle-translate"]),"circle-translate-anchor":new ii(tr.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new ii(tr.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new ii(tr.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new oi(tr.paint_circle["circle-stroke-width"]),"circle-stroke-color":new oi(tr.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new oi(tr.paint_circle["circle-stroke-opacity"])}),layout:Uo},Zo="undefined"!=typeof Float32Array?Float32Array:Array;function Go(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function Xo(t,e,r){var n=e[0],i=e[1],o=e[2],a=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*o+r[12]*a,t[1]=r[1]*n+r[5]*i+r[9]*o+r[13]*a,t[2]=r[2]*n+r[6]*i+r[10]*o+r[14]*a,t[3]=r[3]*n+r[7]*i+r[11]*o+r[15]*a,t}Math.hypot||(Math.hypot=function(){for(var t=arguments,e=0,r=arguments.length;r--;)e+=t[r]*t[r];return Math.sqrt(e)}),Yo=new Zo(4),Zo!=Float32Array&&(Yo[0]=0,Yo[1]=0,Yo[2]=0,Yo[3]=0);var Yo,Jo=function(t){function e(e){t.call(this,e,No)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.createBucket=function(t){return new zo(t)},e.prototype.queryRadius=function(t){var e=t;return jo("circle-radius",this,e)+jo("circle-stroke-width",this,e)+qo(this.paint.get("circle-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,o,a,s){for(var u=Ro(t,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),o.angle,a),l=this.paint.get("circle-radius").evaluate(e,r)+this.paint.get("circle-stroke-width").evaluate(e,r),p="map"===this.paint.get("circle-pitch-alignment"),c=p?u:function(t,e){return t.map((function(t){return Ko(t,e)}))}(u,s),h=p?l*a:l,f=0,y=n;ft.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range destination coordinates for image copy");for(var a=t.data,s=e.data,u=0;u80*r){n=o=t[0],i=a=t[1];for(var y=r;yo&&(o=s),u>a&&(a=u);l=0!==(l=Math.max(o-n,a-i))?1/l:0}return ha(h,f,r,n,i,l),f}function pa(t,e,r,n,i){var o,a;if(i===Ea(t,e,r,n)>0)for(o=e;o=e;o-=n)a=Ba(o,t[o],t[o+1],a);return a&&Ia(a,a.next)&&(Va(a),a=a.next),a}function ca(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!Ia(n,n.next)&&0!==ka(n.prev,n,n.next))n=n.next;else{if(Va(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function ha(t,e,r,n,i,o,a){if(t){!a&&o&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=ba(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,o,a,s,u,l=1;do{for(r=t,t=null,o=null,a=0;r;){for(a++,n=r,s=0,e=0;e0||u>0&&n;)0!==s&&(0===u||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,u--),o?o.nextZ=i:t=i,i.prevZ=o,o=i;r=n}o.nextZ=null,l*=2}while(a>1)}(i)}(t,n,i,o);for(var s,u,l=t;t.prev!==t.next;)if(s=t.prev,u=t.next,o?ya(t,n,i,o):fa(t))e.push(s.i/r),e.push(t.i/r),e.push(u.i/r),Va(t),t=u.next,l=u.next;else if((t=u)===l){a?1===a?ha(t=da(ca(t),e,r),e,r,n,i,o,2):2===a&&ma(t,e,r,n,i,o):ha(ca(t),e,r,n,i,o,1);break}}}function fa(t){var e=t.prev,r=t,n=t.next;if(ka(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(_a(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&ka(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function ya(t,e,r,n){var i=t.prev,o=t,a=t.next;if(ka(i,o,a)>=0)return!1;for(var s=i.x>o.x?i.x>a.x?i.x:a.x:o.x>a.x?o.x:a.x,u=i.y>o.y?i.y>a.y?i.y:a.y:o.y>a.y?o.y:a.y,l=ba(i.x=l&&h&&h.z<=p;){if(c!==t.prev&&c!==t.next&&_a(i.x,i.y,o.x,o.y,a.x,a.y,c.x,c.y)&&ka(c.prev,c,c.next)>=0)return!1;if(c=c.prevZ,h!==t.prev&&h!==t.next&&_a(i.x,i.y,o.x,o.y,a.x,a.y,h.x,h.y)&&ka(h.prev,h,h.next)>=0)return!1;h=h.nextZ}for(;c&&c.z>=l;){if(c!==t.prev&&c!==t.next&&_a(i.x,i.y,o.x,o.y,a.x,a.y,c.x,c.y)&&ka(c.prev,c,c.next)>=0)return!1;c=c.prevZ}for(;h&&h.z<=p;){if(h!==t.prev&&h!==t.next&&_a(i.x,i.y,o.x,o.y,a.x,a.y,h.x,h.y)&&ka(h.prev,h,h.next)>=0)return!1;h=h.nextZ}return!0}function da(t,e,r){var n=t;do{var i=n.prev,o=n.next.next;!Ia(i,o)&&Aa(i,n,n.next,o)&&Pa(i,o)&&Pa(o,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(o.i/r),Va(n),Va(n.next),n=t=o),n=n.next}while(n!==t);return ca(n)}function ma(t,e,r,n,i,o){var a=t;do{for(var s=a.next.next;s!==a.prev;){if(a.i!==s.i&&Sa(a,s)){var u=Ca(a,s);return a=ca(a,a.next),u=ca(u,u.next),ha(a,e,r,n,i,o),void ha(u,e,r,n,i,o)}s=s.next}a=a.next}while(a!==t)}function va(t,e){return t.x-e.x}function ga(t,e){if(e=function(t,e){var r,n=e,i=t.x,o=t.y,a=-1/0;do{if(o<=n.y&&o>=n.next.y&&n.next.y!==n.y){var s=n.x+(o-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>a){if(a=s,s===i){if(o===n.y)return n;if(o===n.next.y)return n.next}r=n.x=n.x&&n.x>=p&&i!==n.x&&_a(or.x||n.x===r.x&&xa(r,n)))&&(r=n,h=u)),n=n.next}while(n!==l);return r}(t,e)){var r=Ca(e,t);ca(e,e.next),ca(r,r.next)}}function xa(t,e){return ka(t.prev,t,e.prev)<0&&ka(e.next,t,t.next)<0}function ba(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function wa(t){var e=t,r=t;do{(e.x=0&&(t-a)*(n-s)-(r-a)*(e-s)>=0&&(r-a)*(o-s)-(i-a)*(n-s)>=0}function Sa(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&Aa(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(Pa(t,e)&&Pa(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,o=(t.y+e.y)/2;do{r.y>o!=r.next.y>o&&r.next.y!==r.y&&i<(r.next.x-r.x)*(o-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(ka(t.prev,t,e.prev)||ka(t,e.prev,e))||Ia(t,e)&&ka(t.prev,t,t.next)>0&&ka(e.prev,e,e.next)>0)}function ka(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function Ia(t,e){return t.x===e.x&&t.y===e.y}function Aa(t,e,r,n){var i=Ma(ka(t,e,r)),o=Ma(ka(t,e,n)),a=Ma(ka(r,n,t)),s=Ma(ka(r,n,e));return i!==o&&a!==s||!(0!==i||!za(t,r,e))||!(0!==o||!za(t,n,e))||!(0!==a||!za(r,t,n))||!(0!==s||!za(r,e,n))}function za(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function Ma(t){return t>0?1:t<0?-1:0}function Pa(t,e){return ka(t.prev,t,t.next)<0?ka(t,e,t.next)>=0&&ka(t,t.prev,e)>=0:ka(t,e,t.prev)<0||ka(t,t.next,e)<0}function Ca(t,e){var r=new Ta(t.i,t.x,t.y),n=new Ta(e.i,e.x,e.y),i=t.next,o=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,o.next=n,n.prev=o,n}function Ba(t,e,r,n){var i=new Ta(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Va(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Ta(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Ea(t,e,r,n){for(var i=0,o=e,a=r-n;on;){if(i-n>600){var a=i-n+1,s=r-n+1,u=Math.log(a),l=.5*Math.exp(2*u/3),p=.5*Math.sqrt(u*l*(a-l)/a)*(s-a/2<0?-1:1);t(e,r,Math.max(n,Math.floor(r-s*l/a+p)),Math.min(i,Math.floor(r+(a-s)*l/a+p)),o)}var c=e[r],h=n,f=i;for(Fa(e,n,r),o(e[i],c)>0&&Fa(e,n,i);h0;)f--}0===o(e[n],c)?Fa(e,n,f):Fa(e,++f,i),f<=r&&(n=f+1),r<=f&&(i=f-1)}}(t,e,r||0,n||t.length-1,i||Oa)}function Fa(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function Oa(t,e){return te?1:0}function La(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,o=[],a=0;a1)for(var u=0;u0&&r.holes.push(n+=t[i-1].length)}return r},sa.default=ua;var Ua=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new mi,this.indexArray=new Pi,this.indexArray2=new Di,this.programConfigurations=new xo(t.layers,t.zoom),this.segments=new Ki,this.segments2=new Ki,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};Ua.prototype.populate=function(t,e,r){this.hasPattern=qa("fill",this.layers,e);for(var n=this.layers[0].layout.get("fill-sort-key"),i=[],o=0,a=t;o>3}if(o--,1===i||2===i)a+=t.readSVarint(),s+=t.readSVarint(),1===i&&(e&&u.push(e),e=[]),e.push(new r(a,s));else{if(7!==i)throw new Error("unknown command "+i);e&&e.push(e[0].clone())}}return e&&u.push(e),u},Ja.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,o=0,a=1/0,s=-1/0,u=1/0,l=-1/0;t.pos>3}if(n--,1===r||2===r)(i+=t.readSVarint())s&&(s=i),(o+=t.readSVarint())l&&(l=o);else if(7!==r)throw new Error("unknown command "+r)}return[a,u,s,l]},Ja.prototype.toGeoJSON=function(t,e,r){var n,i,o=this.extent*Math.pow(2,r),a=this.extent*t,s=this.extent*e,u=this.loadGeometry(),l=Ja.types[this.type];function p(t){for(var e=0;e>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}function ts(t,e,r){if(3===t){var n=new Wa(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}$a.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new Ya(this._pbf,e,this.extent,this._keys,this._values)};var es={VectorTile:function(t,e){this.layers=t.readFields(ts,{},e)},VectorTileFeature:Ya,VectorTileLayer:Wa},rs=es.VectorTileFeature.types,ns=Math.pow(2,13);function is(t,e,r,n,i,o,a,s){t.emplaceBack(e,r,2*Math.floor(n*ns)+a,i*ns*2,o*ns*2,Math.round(s))}var os=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new gi,this.indexArray=new Pi,this.programConfigurations=new xo(t.layers,t.zoom),this.segments=new Ki,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function as(t,e){return t.x===e.x&&(t.x<0||t.x>8192)||t.y===e.y&&(t.y<0||t.y>8192)}os.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=qa("fill-extrusion",this.layers,e);for(var n=0,i=t;n8192}))||V.every((function(t){return t.y<0}))||V.every((function(t){return t.y>8192}))))for(var d=0,m=0;m=1){var g=y[m-1];if(!as(v,g)){c.vertexLength+4>Ki.MAX_VERTEX_ARRAY_LENGTH&&(c=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var x=v.sub(g)._perp()._unit(),b=g.dist(v);d+b>32768&&(d=0),is(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,0,d),is(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,1,d),is(this.layoutVertexArray,g.x,g.y,x.x,x.y,0,0,d+=b),is(this.layoutVertexArray,g.x,g.y,x.x,x.y,0,1,d);var w=c.vertexLength;this.indexArray.emplaceBack(w,w+2,w+1),this.indexArray.emplaceBack(w+1,w+2,w+3),c.vertexLength+=4,c.primitiveLength+=2}}}}if(c.vertexLength+u>Ki.MAX_VERTEX_ARRAY_LENGTH&&(c=this.segments.prepareSegment(u,this.layoutVertexArray,this.indexArray)),"Polygon"===rs[t.type]){for(var _=[],S=[],k=c.vertexLength,I=0,A=s;I=2&&t[u-1].equals(t[u-2]);)u--;for(var l=0;l0;if(S&&v>l){var I=p.dist(f);if(I>2*c){var A=p.sub(p.sub(f)._mult(c/I)._round());this.updateDistance(f,A),this.addCurrentVertex(A,d,0,0,h),f=A}}var z=f&&y,M=z?r:s?"butt":n;if(z&&"round"===M&&(wi&&(M="bevel"),"bevel"===M&&(w>2&&(M="flipbevel"),w100)g=m.mult(-1);else{var P=w*d.add(m).mag()/d.sub(m).mag();g._perp()._mult(P*(k?-1:1))}this.addCurrentVertex(p,g,0,0,h),this.addCurrentVertex(p,g.mult(-1),0,0,h)}else if("bevel"===M||"fakeround"===M){var C=-Math.sqrt(w*w-1),B=k?C:0,V=k?0:C;if(f&&this.addCurrentVertex(p,d,B,V,h),"fakeround"===M)for(var T=Math.round(180*_/Math.PI/20),E=1;E2*c){var q=p.add(y.sub(p)._mult(c/j)._round());this.updateDistance(p,q),this.addCurrentVertex(q,m,0,0,h),p=q}}}}},ms.prototype.addCurrentVertex=function(t,e,r,n,i,o){void 0===o&&(o=!1);var a=e.y*n-e.x,s=-e.y-e.x*n;this.addHalfVertex(t,e.x+e.y*r,e.y-e.x*r,o,!1,r,i),this.addHalfVertex(t,a,s,o,!0,-n,i),this.distance>ds/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,o))},ms.prototype.addHalfVertex=function(t,e,r,n,i,o,a){var s=.5*(this.lineClips?this.scaledDistance*(ds-1):this.scaledDistance);this.layoutVertexArray.emplaceBack((t.x<<1)+(n?1:0),(t.y<<1)+(i?1:0),Math.round(63*e)+128,Math.round(63*r)+128,1+(0===o?0:o<0?-1:1)|(63&s)<<2,s>>6),this.lineClips&&this.layoutVertexArray2.emplaceBack((this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start),this.lineClipsArray.length);var u=a.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,u),a.primitiveLength++),i?this.e2=u:this.e1=u},ms.prototype.updateScaledDistance=function(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance},ms.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},Xe("LineBucket",ms,{omit:["layers","patternFeatures"]});var vs=new li({"line-cap":new ii(tr.layout_line["line-cap"]),"line-join":new oi(tr.layout_line["line-join"]),"line-miter-limit":new ii(tr.layout_line["line-miter-limit"]),"line-round-limit":new ii(tr.layout_line["line-round-limit"]),"line-sort-key":new oi(tr.layout_line["line-sort-key"])}),gs={paint:new li({"line-opacity":new oi(tr.paint_line["line-opacity"]),"line-color":new oi(tr.paint_line["line-color"]),"line-translate":new ii(tr.paint_line["line-translate"]),"line-translate-anchor":new ii(tr.paint_line["line-translate-anchor"]),"line-width":new oi(tr.paint_line["line-width"]),"line-gap-width":new oi(tr.paint_line["line-gap-width"]),"line-offset":new oi(tr.paint_line["line-offset"]),"line-blur":new oi(tr.paint_line["line-blur"]),"line-dasharray":new si(tr.paint_line["line-dasharray"]),"line-pattern":new ai(tr.paint_line["line-pattern"]),"line-gradient":new ui(tr.paint_line["line-gradient"])}),layout:vs},xs=new(function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new Kn(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=u({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(oi))(gs.paint.properties["line-width"].specification);xs.useIntegerZoom=!0;var bs=function(t){function e(e){t.call(this,e,gs),this.gradientVersion=0}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){"line-gradient"===t&&(this.stepInterpolant=this._transitionablePaint._values["line-gradient"].value.expression._styleExpression.expression instanceof Dt,this.gradientVersion=(this.gradientVersion+1)%o)},e.prototype.gradientExpression=function(){return this._transitionablePaint._values["line-gradient"].value.expression},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values["line-floorwidth"]=xs.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)},e.prototype.createBucket=function(t){return new ms(t)},e.prototype.queryRadius=function(t){var e=t,r=ws(jo("line-width",this,e),jo("line-gap-width",this,e)),n=jo("line-offset",this,e);return r/2+Math.abs(n)+qo(this.paint.get("line-translate"))},e.prototype.queryIntersectsFeature=function(t,e,n,i,o,a,s){var u=Ro(t,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),a.angle,s),l=s/2*ws(this.paint.get("line-width").evaluate(e,n),this.paint.get("line-gap-width").evaluate(e,n)),p=this.paint.get("line-offset").evaluate(e,n);return p&&(i=function(t,e){for(var n=[],i=new r(0,0),o=0;o=3)for(var o=0;o0?e+2*t:t}var _s=yi([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),Ss=yi([{name:"a_projected_pos",components:3,type:"Float32"}],4),ks=(yi([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),yi([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),Is=(yi([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),yi([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4));function As(t,e,r){return t.sections.forEach((function(t){t.text=function(t,e,r){var n=e.layout.get("text-transform").evaluate(r,{});return"uppercase"===n?t=t.toLocaleUpperCase():"lowercase"===n&&(t=t.toLocaleLowerCase()),Jn.applyArabicShaping&&(t=Jn.applyArabicShaping(t)),t}(t.text,e,r)})),t}yi([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4),yi([{name:"triangle",components:3,type:"Uint16"}]),yi([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),yi([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),yi([{type:"Float32",name:"offsetX"}]),yi([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var zs={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"},Ms=function(t,e,r,n,i){var o,a,s=8*i-n-1,u=(1<>1,p=-7,c=r?i-1:0,h=r?-1:1,f=t[e+c];for(c+=h,o=f&(1<<-p)-1,f>>=-p,p+=s;p>0;o=256*o+t[e+c],c+=h,p-=8);for(a=o&(1<<-p)-1,o>>=-p,p+=n;p>0;a=256*a+t[e+c],c+=h,p-=8);if(0===o)o=1-l;else{if(o===u)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,n),o-=l}return(f?-1:1)*a*Math.pow(2,o-n)},Ps=function(t,e,r,n,i,o){var a,s,u,l=8*o-i-1,p=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:o-1,y=n?1:-1,d=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,a=p):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),(e+=a+c>=1?h/u:h*Math.pow(2,1-c))*u>=2&&(a++,u/=2),a+c>=p?(s=0,a=p):a+c>=1?(s=(e*u-1)*Math.pow(2,i),a+=c):(s=e*Math.pow(2,c-1)*Math.pow(2,i),a=0));i>=8;t[r+f]=255&s,f+=y,s/=256,i-=8);for(a=a<0;t[r+f]=255&a,f+=y,a/=256,l-=8);t[r+f-y]|=128*d},Cs=Bs;function Bs(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}Bs.Varint=0,Bs.Fixed64=1,Bs.Bytes=2,Bs.Fixed32=5;var Vs="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function Ts(t){return t.type===Bs.Bytes?t.readVarint()+t.pos:t.pos+1}function Es(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Ds(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function Fs(t,e){for(var r=0;r>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function Ys(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}function Js(t){for(var e=0,r=0,n=0,i=t;n=0;h--){var f=a[h];if(!(c.w>f.w||c.h>f.h)){if(c.x=f.x,c.y=f.y,u=Math.max(u,c.y+c.h),s=Math.max(s,c.x+c.w),c.w===f.w&&c.h===f.h){var y=a.pop();h>3,o=this.pos;this.type=7&n,t(i,e,this),this.pos===o&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=Gs(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=Ys(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=Gs(this.buf,this.pos)+4294967296*Gs(this.buf,this.pos+4);return this.pos+=8,t},readSFixed64:function(){var t=Gs(this.buf,this.pos)+4294967296*Ys(this.buf,this.pos+4);return this.pos+=8,t},readFloat:function(){var t=Ms(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=Ms(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,o=r.buf;if(n=(112&(i=o[r.pos++]))>>4,i<128)return Es(t,n,e);if(n|=(127&(i=o[r.pos++]))<<3,i<128)return Es(t,n,e);if(n|=(127&(i=o[r.pos++]))<<10,i<128)return Es(t,n,e);if(n|=(127&(i=o[r.pos++]))<<17,i<128)return Es(t,n,e);if(n|=(127&(i=o[r.pos++]))<<24,i<128)return Es(t,n,e);if(n|=(1&(i=o[r.pos++]))<<31,i<128)return Es(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&Vs?function(t,e,r){return Vs.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n="",i=e;i239?4:u>223?3:u>191?2:1;if(i+p>r)break;1===p?u<128&&(l=u):2===p?128==(192&(o=t[i+1]))&&(l=(31&u)<<6|63&o)<=127&&(l=null):3===p?(a=t[i+2],128==(192&(o=t[i+1]))&&128==(192&a)&&((l=(15&u)<<12|(63&o)<<6|63&a)<=2047||l>=55296&&l<=57343)&&(l=null)):4===p&&(a=t[i+2],s=t[i+3],128==(192&(o=t[i+1]))&&128==(192&a)&&128==(192&s)&&((l=(15&u)<<18|(63&o)<<12|(63&a)<<6|63&s)<=65535||l>=1114112)&&(l=null)),null===l?(l=65533,p=1):l>65535&&(l-=65536,n+=String.fromCharCode(l>>>10&1023|55296),l=56320|1023&l),n+=String.fromCharCode(l),i+=p}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==Bs.Bytes)return t.push(this.readVarint(e));var r=Ts(this);for(t=t||[];this.pos127;);else if(e===Bs.Bytes)this.pos=this.readVarint()+this.pos;else if(e===Bs.Fixed32)this.pos+=4;else{if(e!==Bs.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,r.buf[r.pos]=127&(t>>>=7)}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,o=0;o55295&&n<57344){if(!i){n>56319||o+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Ds(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),Ps(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),Ps(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r=128&&Ds(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,Bs.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,Fs,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Os,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,qs,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Ls,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,js,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,Rs,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Us,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Ns,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,Zs,e)},writeBytesField:function(t,e){this.writeTag(t,Bs.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,Bs.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,Bs.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,Bs.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,Bs.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,Bs.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,Bs.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,Bs.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,Bs.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,Bs.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var Ks=function(t,e){var r=e.pixelRatio,n=e.version,i=e.stretchX,o=e.stretchY,a=e.content;this.paddedRect=t,this.pixelRatio=r,this.stretchX=i,this.stretchY=o,this.content=a,this.version=n},Hs={tl:{configurable:!0},br:{configurable:!0},tlbr:{configurable:!0},displaySize:{configurable:!0}};Hs.tl.get=function(){return[this.paddedRect.x+1,this.paddedRect.y+1]},Hs.br.get=function(){return[this.paddedRect.x+this.paddedRect.w-1,this.paddedRect.y+this.paddedRect.h-1]},Hs.tlbr.get=function(){return this.tl.concat(this.br)},Hs.displaySize.get=function(){return[(this.paddedRect.w-2)/this.pixelRatio,(this.paddedRect.h-2)/this.pixelRatio]},Object.defineProperties(Ks.prototype,Hs);var Ws=function(t,e){var r={},n={};this.haveRenderCallbacks=[];var i=[];this.addImages(t,r,i),this.addImages(e,n,i);var o=Js(i),a=new ea({width:o.w||1,height:o.h||1});for(var s in t){var u=t[s],l=r[s].paddedRect;ea.copy(u.data,a,{x:0,y:0},{x:l.x+1,y:l.y+1},u.data)}for(var p in e){var c=e[p],h=n[p].paddedRect,f=h.x+1,y=h.y+1,d=c.data.width,m=c.data.height;ea.copy(c.data,a,{x:0,y:0},{x:f,y:y},c.data),ea.copy(c.data,a,{x:0,y:m-1},{x:f,y:y-1},{width:d,height:1}),ea.copy(c.data,a,{x:0,y:0},{x:f,y:y+m},{width:d,height:1}),ea.copy(c.data,a,{x:d-1,y:0},{x:f-1,y:y},{width:1,height:m}),ea.copy(c.data,a,{x:0,y:0},{x:f+d,y:y},{width:1,height:m})}this.image=a,this.iconPositions=r,this.patternPositions=n};Ws.prototype.addImages=function(t,e,r){for(var n in t){var i=t[n],o={x:0,y:0,w:i.data.width+2,h:i.data.height+2};r.push(o),e[n]=new Ks(o,i),i.hasRenderCallback&&this.haveRenderCallbacks.push(n)}},Ws.prototype.patchUpdatedImages=function(t,e){for(var r in t.dispatchRenderCallbacks(this.haveRenderCallbacks),t.updatedImages)this.patchUpdatedImage(this.iconPositions[r],t.getImage(r),e),this.patchUpdatedImage(this.patternPositions[r],t.getImage(r),e)},Ws.prototype.patchUpdatedImage=function(t,e,r){if(t&&e&&t.version!==e.version){t.version=e.version;var n=t.tl;r.update(e.data,void 0,{x:n[0],y:n[1]})}},Xe("ImagePosition",Ks),Xe("ImageAtlas",Ws);var $s={horizontal:1,vertical:2,horizontalOnly:3},Qs=function(){this.scale=1,this.fontStack="",this.imageName=null};Qs.forText=function(t,e){var r=new Qs;return r.scale=t||1,r.fontStack=e,r},Qs.forImage=function(t){var e=new Qs;return e.imageName=t,e};var tu=function(){this.text="",this.sectionIndex=[],this.sections=[],this.imageSectionID=null};function eu(t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,d){var m,v=tu.fromFeature(t,i);c===$s.vertical&&v.verticalizePunctuation();var g=Jn.processBidirectionalText,x=Jn.processStyledBidirectionalText;if(g&&1===v.sections.length){m=[];for(var b=0,w=g(v.toString(),uu(v,l,o,e,n,f,y));b0&&L>I&&(I=L)}else{var j=r[z.fontStack],q=j&&j[P];if(q&&q.rect)V=q.rect,B=q.metrics;else{var R=e[z.fontStack],U=R&&R[P];if(!U)continue;B=U.metrics}C=24*(w-z.scale)}D?(t.verticalizable=!0,k.push({glyph:P,imageName:T,x:h,y:f+C,vertical:D,scale:z.scale,fontStack:z.fontStack,sectionIndex:M,metrics:B,rect:V}),h+=E*z.scale+l):(k.push({glyph:P,imageName:T,x:h,y:f+C,vertical:D,scale:z.scale,fontStack:z.fontStack,sectionIndex:M,metrics:B,rect:V}),h+=B.advance*z.scale+l)}0!==k.length&&(y=Math.max(h-l,y),pu(k,0,k.length-1,m,I)),h=0;var N=o*w+I;S.lineOffset=Math.max(I,_),f+=N,d=Math.max(N,d),++v}else f+=o,++v}var Z,G=f- -17,X=lu(a),Y=X.horizontalAlign,J=X.verticalAlign;(function(t,e,r,n,i,o,a,s,u){var l,p=(e-r)*i;l=o!==a?-s*n- -17:(-n*u+.5)*a;for(var c=0,h=t;c=0&&n>=t&&ru[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},tu.prototype.substring=function(t,e){var r=new tu;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},tu.prototype.toString=function(){return this.text},tu.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},tu.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(Qs.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var ru={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},nu={};function iu(t,e,r,n,i,o){if(e.imageName){var a=n[e.imageName];return a?a.displaySize[0]*e.scale*24/o+i:0}var s=r[e.fontStack],u=s&&s[t];return u?u.metrics.advance*e.scale+i:0}function ou(t,e,r,n){var i=Math.pow(t-e,2);return n?t=0,c=0,h=0;h-r/2;){if(--a<0)return!1;s-=t[a].dist(o),o=t[a]}s+=t[a].dist(t[a+1]),a++;for(var u=[],l=0;sn;)l-=u.shift().angleDelta;if(l>i)return!1;a++,s+=p.dist(c)}return!0}function du(t){for(var e=0,r=0;rl){var y=(l-u)/f,d=Ft(c.x,h.x,y),m=Ft(c.y,h.y,y),v=new hu(d,m,h.angleTo(c),p);return v._round(),!a||yu(t,v,s,a,e)?v:void 0}u+=f}}function xu(t,e,r,n,i,o,a,s,u){var l=mu(n,o,a),p=vu(n,i),c=p*a,h=0===t[0].x||t[0].x===u||0===t[0].y||t[0].y===u;return e-c=0&&w=0&&_=0&&f+p<=c){var S=new hu(w,_,x,d);S._round(),i&&!yu(e,S,a,i,o)||y.push(S)}}h+=g}return u||y.length||s||(y=t(e,h/2,n,i,o,a,s,!0,l)),y}(t,h?e/2*s%e:(p/2+2*o)*a*s%e,e,l,r,c,h,!1,u)}function bu(t,e,n,i){var o=[],a=t.image,s=a.pixelRatio,u=a.paddedRect.w-2,l=a.paddedRect.h-2,p=t.right-t.left,c=t.bottom-t.top,h=a.stretchX||[[0,u]],f=a.stretchY||[[0,l]],y=function(t,e){return t+e[1]-e[0]},d=h.reduce(y,0),m=f.reduce(y,0),v=u-d,g=l-m,x=0,b=d,w=0,_=m,S=0,k=v,I=0,A=g;if(a.content&&i){var z=a.content;x=wu(h,0,z[0]),w=wu(f,0,z[1]),b=wu(h,z[0],z[2]),_=wu(f,z[1],z[3]),S=z[0]-x,I=z[1]-w,k=z[2]-z[0]-b,A=z[3]-z[1]-_}var M=function(i,o,u,l){var h=Su(i.stretch-x,b,p,t.left),f=ku(i.fixed-S,k,i.stretch,d),y=Su(o.stretch-w,_,c,t.top),v=ku(o.fixed-I,A,o.stretch,m),g=Su(u.stretch-x,b,p,t.left),z=ku(u.fixed-S,k,u.stretch,d),M=Su(l.stretch-w,_,c,t.top),P=ku(l.fixed-I,A,l.stretch,m),C=new r(h,y),B=new r(g,y),V=new r(g,M),T=new r(h,M),E=new r(f/s,v/s),D=new r(z/s,P/s),F=e*Math.PI/180;if(F){var O=Math.sin(F),L=Math.cos(F),j=[L,-O,O,L];C._matMult(j),B._matMult(j),T._matMult(j),V._matMult(j)}var q=i.stretch+i.fixed,R=o.stretch+o.fixed;return{tl:C,tr:B,bl:T,br:V,tex:{x:a.paddedRect.x+1+q,y:a.paddedRect.y+1+R,w:u.stretch+u.fixed-q,h:l.stretch+l.fixed-R},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:E,pixelOffsetBR:D,minFontScaleX:k/s/p,minFontScaleY:A/s/c,isSDF:n}};if(i&&(a.stretchX||a.stretchY))for(var P=_u(h,v,d),C=_u(f,g,m),B=0;B0&&(y=Math.max(10,y),this.circleDiameter=y)}else{var d=a.top*s-u,m=a.bottom*s+u,v=a.left*s-u,g=a.right*s+u,x=a.collisionPadding;if(x&&(v-=x[0]*s,d-=x[1]*s,g+=x[2]*s,m+=x[3]*s),p){var b=new r(v,d),w=new r(g,d),_=new r(v,m),S=new r(g,m),k=p*Math.PI/180;b._rotate(k),w._rotate(k),_._rotate(k),S._rotate(k),v=Math.min(b.x,w.x,_.x,S.x),g=Math.max(b.x,w.x,_.x,S.x),d=Math.min(b.y,w.y,_.y,S.y),m=Math.max(b.y,w.y,_.y,S.y)}t.emplaceBack(e.x,e.y,v,d,g,m,n,i,o)}this.boxEndIndex=t.length},Au=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=zu),this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(var r=(this.length>>1)-1;r>=0;r--)this._down(r)};function zu(t,e){return te?1:0}function Mu(t,e,n){void 0===e&&(e=1),void 0===n&&(n=!1);for(var i=1/0,o=1/0,a=-1/0,s=-1/0,u=t[0],l=0;la)&&(a=p.x),(!l||p.y>s)&&(s=p.y)}var c=Math.min(a-i,s-o),h=c/2,f=new Au([],Pu);if(0===c)return new r(i,o);for(var y=i;ym.d||!m.d)&&(m=g,n&&console.log("found best %d after %d probes",Math.round(1e4*g.d)/1e4,v)),g.max-m.d<=e||(f.push(new Cu(g.p.x-(h=g.h/2),g.p.y-h,h,t)),f.push(new Cu(g.p.x+h,g.p.y-h,h,t)),f.push(new Cu(g.p.x-h,g.p.y+h,h,t)),f.push(new Cu(g.p.x+h,g.p.y+h,h,t)),v+=4)}return n&&(console.log("num probes: "+v),console.log("best distance: "+m.d)),m.p}function Pu(t,e){return e.max-t.max}function Cu(t,e,n,i){this.p=new r(t,e),this.h=n,this.d=function(t,e){for(var r=!1,n=1/0,i=0;it.y!=p.y>t.y&&t.x<(p.x-l.x)*(t.y-l.y)/(p.y-l.y)+l.x&&(r=!r),n=Math.min(n,Do(t,l,p))}return(r?1:-1)*Math.sqrt(n)}(this.p,i),this.max=this.d+this.h*Math.SQRT2}Au.prototype.push=function(t){this.data.push(t),this.length++,this._up(this.length-1)},Au.prototype.pop=function(){if(0!==this.length){var t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}},Au.prototype.peek=function(){return this.data[0]},Au.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t>0;){var i=t-1>>1,o=e[i];if(r(n,o)>=0)break;e[t]=o,t=i}e[t]=n},Au.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length>>1,i=e[t];t=0)break;e[t]=a,t=o}e[t]=i};var Bu=Number.POSITIVE_INFINITY;function Vu(t,e,n,i,o,a,s){t.createArrays(),t.tilePixelRatio=8192/(512*t.overscaling),t.compareText={},t.iconsNeedLinear=!1;var u=t.layers[0].layout,l=t.layers[0]._unevaluatedLayout._values,p={};if("composite"===t.textSizeData.kind){var c=t.textSizeData,h=c.maxZoom;p.compositeTextSizes=[l["text-size"].possiblyEvaluate(new Kn(c.minZoom),s),l["text-size"].possiblyEvaluate(new Kn(h),s)]}if("composite"===t.iconSizeData.kind){var f=t.iconSizeData,y=f.maxZoom;p.compositeIconSizes=[l["icon-size"].possiblyEvaluate(new Kn(f.minZoom),s),l["icon-size"].possiblyEvaluate(new Kn(y),s)]}p.layoutTextSize=l["text-size"].possiblyEvaluate(new Kn(t.zoom+1),s),p.layoutIconSize=l["icon-size"].possiblyEvaluate(new Kn(t.zoom+1),s),p.textMaxSize=l["text-size"].possiblyEvaluate(new Kn(18));for(var m=24*u.get("text-line-height"),v="map"===u.get("text-rotation-alignment")&&"point"!==u.get("symbol-placement"),g=u.get("text-keep-upright"),x=u.get("text-size"),b=function(){var a,l,c=_[w],h=u.get("text-font").evaluate(c,{},s).join(","),f=x.evaluate(c,{},s),y=p.layoutTextSize.evaluate(c,{},s),b=p.layoutIconSize.evaluate(c,{},s),S={horizontal:{},vertical:void 0},k=c.text,I=[0,0];if(k){var A=k.toString(),z=24*u.get("text-letter-spacing").evaluate(c,{},s),M=function(t){for(var e=0,r=t;e=8192||u.y<0||u.y>=8192||function(t,e,r,n,i,o,a,s,u,l,p,c,h,f,y,m,v,g,x,b,w,_,S,k,I){var A,z,M,P,C,B=t.addToLineVertexArray(e,r),V=0,T=0,E=0,D=0,F=-1,O=-1,L={},j=to(""),q=0,R=0;if(void 0===s._unevaluatedLayout.getValue("text-radial-offset")?(q=(A=s.layout.get("text-offset").evaluate(w,{},k).map((function(t){return 24*t})))[0],R=A[1]):(q=24*s.layout.get("text-radial-offset").evaluate(w,{},k),R=Bu),t.allowVerticalPlacement&&n.vertical){var U=s.layout.get("text-rotate").evaluate(w,{},k)+90;P=new Iu(u,e,l,p,c,n.vertical,h,f,y,U),a&&(C=new Iu(u,e,l,p,c,a,v,g,y,U))}if(i){var N=s.layout.get("icon-rotate").evaluate(w,{}),Z="none"!==s.layout.get("icon-text-fit"),G=bu(i,N,S,Z),X=a?bu(a,N,S,Z):void 0;M=new Iu(u,e,l,p,c,i,v,g,!1,N),V=4*G.length;var Y=t.iconSizeData,J=null;"source"===Y.kind?(J=[128*s.layout.get("icon-size").evaluate(w,{})])[0]>32640&&d(t.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'):"composite"===Y.kind&&((J=[128*_.compositeIconSizes[0].evaluate(w,{},k),128*_.compositeIconSizes[1].evaluate(w,{},k)])[0]>32640||J[1]>32640)&&d(t.layerIds[0]+': Value for "icon-size" is >= 255. Reduce your "icon-size".'),t.addSymbols(t.icon,G,J,b,x,w,!1,e,B.lineStartIndex,B.lineLength,-1,k),F=t.icon.placedSymbolArray.length-1,X&&(T=4*X.length,t.addSymbols(t.icon,X,J,b,x,w,$s.vertical,e,B.lineStartIndex,B.lineLength,-1,k),O=t.icon.placedSymbolArray.length-1)}for(var K in n.horizontal){var H=n.horizontal[K];if(!z){j=to(H.text);var W=s.layout.get("text-rotate").evaluate(w,{},k);z=new Iu(u,e,l,p,c,H,h,f,y,W)}var $=1===H.positionedLines.length;if(E+=Eu(t,e,H,o,s,y,w,m,B,n.vertical?$s.horizontal:$s.horizontalOnly,$?Object.keys(n.horizontal):[K],L,F,_,k),$)break}n.vertical&&(D+=Eu(t,e,n.vertical,o,s,y,w,m,B,$s.vertical,["vertical"],L,O,_,k));var Q=z?z.boxStartIndex:t.collisionBoxArray.length,tt=z?z.boxEndIndex:t.collisionBoxArray.length,et=P?P.boxStartIndex:t.collisionBoxArray.length,rt=P?P.boxEndIndex:t.collisionBoxArray.length,nt=M?M.boxStartIndex:t.collisionBoxArray.length,it=M?M.boxEndIndex:t.collisionBoxArray.length,ot=C?C.boxStartIndex:t.collisionBoxArray.length,at=C?C.boxEndIndex:t.collisionBoxArray.length,st=-1,ut=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};st=ut(z,st),st=ut(P,st),st=ut(M,st);var lt=(st=ut(C,st))>-1?1:0;lt&&(st*=I/24),t.glyphOffsetArray.length>=Zu.MAX_GLYPHS&&d("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==w.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,w.sortKey),t.symbolInstances.emplaceBack(e.x,e.y,L.right>=0?L.right:-1,L.center>=0?L.center:-1,L.left>=0?L.left:-1,L.vertical||-1,F,O,j,Q,tt,et,rt,nt,it,ot,at,l,E,D,V,T,lt,0,h,q,R,st)}(t,u,r,n,i,o,f,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,x,S,A,l,w,k,z,m,e,a,p,c,s)};if("line"===M)for(var V=0,T=function(t,e,n,i,o){for(var a=[],s=0;s=i&&h.x>=i||(c.x>=i?c=new r(i,c.y+(i-c.x)/(h.x-c.x)*(h.y-c.y))._round():h.x>=i&&(h=new r(i,c.y+(i-c.x)/(h.x-c.x)*(h.y-c.y))._round()),c.y>=o&&h.y>=o||(c.y>=o?c=new r(c.x+(o-c.y)/(h.y-c.y)*(h.x-c.x),o)._round():h.y>=o&&(h=new r(c.x+(o-c.y)/(h.y-c.y)*(h.x-c.x),o)._round()),l&&c.equals(l[l.length-1])||a.push(l=[c]),l.push(h)))))}return a}(e.geometry,0,0,8192,8192);V1){var R=gu(q,I,n.vertical||v,i,24,b);R&&B(q,R)}}else if("Polygon"===e.type)for(var U=0,N=La(e.geometry,0);U32640&&d(t.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'):"composite"===g.kind&&((x=[128*y.compositeTextSizes[0].evaluate(s,{},m),128*y.compositeTextSizes[1].evaluate(s,{},m)])[0]>32640||x[1]>32640)&&d(t.layerIds[0]+': Value for "text-size" is >= 255. Reduce your "text-size".'),t.addSymbols(t.text,v,x,u,a,s,p,e,l.lineStartIndex,l.lineLength,f,m);for(var b=0,w=c;b=0;a--)if(n.dist(o[a])0)&&("constant"!==o.value.kind||o.value.value.length>0),l="constant"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,p=i.get("symbol-sort-key");if(this.features=[],u||l){for(var c=e.iconDependencies,h=e.glyphDependencies,f=e.availableImages,y=new Kn(this.zoom),d=0,m=t;d=0;for(var V=0,T=k.sections;V=0;s--)o[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var u=0;u0},Zu.prototype.hasIconData=function(){return this.icon.segments.get().length>0},Zu.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},Zu.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},Zu.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},Zu.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),i.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,i.verticalPlacedTextSymbolIndex),i.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,i.placedIconSymbolIndex),i.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,i.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},Xe("SymbolBucket",Zu,{omit:["layers","collisionBoxArray","features","compareText"]}),Zu.MAX_GLYPHS=65535,Zu.addDynamicAttributes=qu;var Gu=new li({"symbol-placement":new ii(tr.layout_symbol["symbol-placement"]),"symbol-spacing":new ii(tr.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new ii(tr.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new oi(tr.layout_symbol["symbol-sort-key"]),"symbol-z-order":new ii(tr.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new ii(tr.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new ii(tr.layout_symbol["icon-ignore-placement"]),"icon-optional":new ii(tr.layout_symbol["icon-optional"]),"icon-rotation-alignment":new ii(tr.layout_symbol["icon-rotation-alignment"]),"icon-size":new oi(tr.layout_symbol["icon-size"]),"icon-text-fit":new ii(tr.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new ii(tr.layout_symbol["icon-text-fit-padding"]),"icon-image":new oi(tr.layout_symbol["icon-image"]),"icon-rotate":new oi(tr.layout_symbol["icon-rotate"]),"icon-padding":new ii(tr.layout_symbol["icon-padding"]),"icon-keep-upright":new ii(tr.layout_symbol["icon-keep-upright"]),"icon-offset":new oi(tr.layout_symbol["icon-offset"]),"icon-anchor":new oi(tr.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new ii(tr.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new ii(tr.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new ii(tr.layout_symbol["text-rotation-alignment"]),"text-field":new oi(tr.layout_symbol["text-field"]),"text-font":new oi(tr.layout_symbol["text-font"]),"text-size":new oi(tr.layout_symbol["text-size"]),"text-max-width":new oi(tr.layout_symbol["text-max-width"]),"text-line-height":new ii(tr.layout_symbol["text-line-height"]),"text-letter-spacing":new oi(tr.layout_symbol["text-letter-spacing"]),"text-justify":new oi(tr.layout_symbol["text-justify"]),"text-radial-offset":new oi(tr.layout_symbol["text-radial-offset"]),"text-variable-anchor":new ii(tr.layout_symbol["text-variable-anchor"]),"text-anchor":new oi(tr.layout_symbol["text-anchor"]),"text-max-angle":new ii(tr.layout_symbol["text-max-angle"]),"text-writing-mode":new ii(tr.layout_symbol["text-writing-mode"]),"text-rotate":new oi(tr.layout_symbol["text-rotate"]),"text-padding":new ii(tr.layout_symbol["text-padding"]),"text-keep-upright":new ii(tr.layout_symbol["text-keep-upright"]),"text-transform":new oi(tr.layout_symbol["text-transform"]),"text-offset":new oi(tr.layout_symbol["text-offset"]),"text-allow-overlap":new ii(tr.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new ii(tr.layout_symbol["text-ignore-placement"]),"text-optional":new ii(tr.layout_symbol["text-optional"])}),Xu={paint:new li({"icon-opacity":new oi(tr.paint_symbol["icon-opacity"]),"icon-color":new oi(tr.paint_symbol["icon-color"]),"icon-halo-color":new oi(tr.paint_symbol["icon-halo-color"]),"icon-halo-width":new oi(tr.paint_symbol["icon-halo-width"]),"icon-halo-blur":new oi(tr.paint_symbol["icon-halo-blur"]),"icon-translate":new ii(tr.paint_symbol["icon-translate"]),"icon-translate-anchor":new ii(tr.paint_symbol["icon-translate-anchor"]),"text-opacity":new oi(tr.paint_symbol["text-opacity"]),"text-color":new oi(tr.paint_symbol["text-color"],{runtimeType:D,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),"text-halo-color":new oi(tr.paint_symbol["text-halo-color"]),"text-halo-width":new oi(tr.paint_symbol["text-halo-width"]),"text-halo-blur":new oi(tr.paint_symbol["text-halo-blur"]),"text-translate":new ii(tr.paint_symbol["text-translate"]),"text-translate-anchor":new ii(tr.paint_symbol["text-translate-anchor"])}),layout:Gu},Yu=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:B,this.defaultValue=t};Yu.prototype.evaluate=function(t){if(t.formattedSection){var e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default},Yu.prototype.eachChild=function(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)},Yu.prototype.outputDefined=function(){return!1},Yu.prototype.serialize=function(){return null},Xe("FormatSectionOverride",Yu,{omit:["defaultValue"]});var Ju=function(t){function e(e){t.call(this,e,Xu)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),"auto"===this.layout.get("icon-rotation-alignment")&&(this.layout._values["icon-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-rotation-alignment")&&(this.layout._values["text-rotation-alignment"]="point"!==this.layout.get("symbol-placement")?"map":"viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){var n=this.layout.get("text-writing-mode");if(n){for(var i=[],o=0,a=n;othis._ne.lng&&(i=this._sw.lng>=r&&r>=this._ne.lng),this._sw.lat<=n&&n<=this._ne.lat&&i},pl.convert=function(t){return!t||t instanceof pl?t:new pl(t)};var cl=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};cl.prototype.wrap=function(){return new cl(-180==(t=((this.lng- -180)%360+360)%360-180)?180:t,this.lat);var t},cl.prototype.toArray=function(){return[this.lng,this.lat]},cl.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},cl.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return 6371008.8*Math.acos(Math.min(i,1))},cl.prototype.toBounds=function(t){void 0===t&&(t=0);var e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new pl(new cl(this.lng-r,this.lat-e),new cl(this.lng+r,this.lat+e))},cl.convert=function(t){if(t instanceof cl)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new cl(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"==typeof t&&null!==t)return new cl(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")};var hl=2*Math.PI*6371008.8;function fl(t){return hl*Math.cos(t*Math.PI/180)}function yl(t){return 360/Math.PI*Math.atan(Math.exp((180-360*t)*Math.PI/180))-90}var dl=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};dl.fromLngLat=function(t,e){void 0===e&&(e=0);var r=cl.convert(t);return new dl((180+r.lng)/360,(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+r.lat*Math.PI/360)))/360,function(t,e){return t/fl(e)}(e,r.lat))},dl.prototype.toLngLat=function(){return new cl(360*this.x-180,yl(this.y))},dl.prototype.toAltitude=function(){return this.z*fl(yl(this.y))},dl.prototype.meterInMercatorCoordinateUnits=function(){return 1/hl*(t=yl(this.y),1/Math.cos(t*Math.PI/180));var t};var ml=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=xl(0,t,t,e,r)};ml.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},ml.prototype.url=function(t,e){var r,n,i,o,a,s=(n=this.y,i=this.z,o=ll(256*(r=this.x),256*(n=Math.pow(2,i)-n-1),i),a=ll(256*(r+1),256*(n+1),i),o[0]+","+o[1]+","+a[0]+","+a[1]),u=function(t,e,r){for(var n,i="",o=t;o>0;o--)i+=(e&(n=1<this.canonical.z?new gl(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new gl(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},gl.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?xl(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):xl(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},gl.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ>e&&t.canonical.y===this.canonical.y>>e},gl.prototype.children=function(t){if(this.overscaledZ>=t)return[new gl(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new gl(e,this.wrap,e,r,n),new gl(e,this.wrap,e,r+1,n),new gl(e,this.wrap,e,r,n+1),new gl(e,this.wrap,e,r+1,n+1)]},gl.prototype.isLessThan=function(t){return this.wrapt.wrap)&&(this.overscaledZt.overscaledZ)&&(this.canonical.xt.canonical.x)&&this.canonical.y=0&&p[3]>=0&&s.insert(a,p[0],p[1],p[2],p[3])}},bl.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new es.VectorTile(new Cs(this.rawTileData)).layers,this.sourceLayerCoder=new al(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},bl.prototype.query=function(t,e,n,i){var o=this;this.loadVTLayers();for(var a=t.params||{},s=8192/t.tileSize/t.scale,u=fr(a.filter),l=t.queryGeometry,p=t.queryPadding*s,c=_l(l),h=this.grid.query(c.minX-p,c.minY-p,c.maxX+p,c.maxY+p),f=_l(t.cameraQueryGeometry),y=this.grid3D.query(f.minX-p,f.minY-p,f.maxX+p,f.maxY+p,(function(e,n,i,o){return function(t,e,n,i,o){for(var a=0,s=t;a=u.x&&o>=u.y)return!0}var l=[new r(e,n),new r(e,o),new r(i,o),new r(i,n)];if(t.length>2)for(var p=0,c=l;p=0)return!0;return!1}(o,h)){var f=this.sourceLayerCoder.decode(r),y=this.vtLayers[f].feature(n);if(i.needGeometry){var d=Io(y,!0);if(!i.filter(new Kn(this.tileID.overscaledZ),d,this.tileID.canonical))return}else if(!i.filter(new Kn(this.tileID.overscaledZ),y))return;for(var m=this.getId(y,f),v=0;v=M.maxzoom||"none"!==M.visibility&&(Al(z,this.zoom,r),(y[M.id]=M.createBucket({index:u.bucketLayerIDs.length,layers:z,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:b,sourceID:this.source})).populate(w,m,this.tileID.canonical),u.bucketLayerIDs.push(z.map((function(t){return t.id}))))}}}var P=h(m.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(P).length?n.send("getGlyphs",{uid:this.uid,stacks:P},(function(t,e){l||(l=t,p=e,V.call(o))})):p={};var C=Object.keys(m.iconDependencies);C.length?n.send("getImages",{icons:C,source:this.source,tileID:this.tileID,type:"icons"},(function(t,e){l||(l=t,c=e,V.call(o))})):c={};var B=Object.keys(m.patternDependencies);function V(){if(l)return i(l);if(p&&c&&f){var t=new kl(p),e=new Ws(c,f);for(var n in y){var o=y[n];o instanceof Zu?(Al(o.layers,this.zoom,r),Vu(o,p,t.positions,c,e.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):o.hasPattern&&(o instanceof ms||o instanceof Ua||o instanceof os)&&(Al(o.layers,this.zoom,r),o.addFeatures(m,this.tileID.canonical,e.patternPositions))}this.status="done",i(null,{buckets:s(y).filter((function(t){return!t.isEmpty()})),featureIndex:u,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:t.image,imageAtlas:e,glyphMap:this.returnDependencies?p:null,iconMap:this.returnDependencies?c:null,glyphPositions:this.returnDependencies?t.positions:null})}}B.length?n.send("getImages",{icons:B,source:this.source,tileID:this.tileID,type:"patterns"},(function(t,e){l||(l=t,f=e,V.call(o))})):f={},V.call(this)};var zl=i.performance,Ml=function(t){this._marks={start:[t.url,"start"].join("#"),end:[t.url,"end"].join("#"),measure:t.url.toString()},zl.mark(this._marks.start)};function Pl(t,e){var r=function(t,e){return Zn(u(t,{type:"arrayBuffer"}),e)}(t.request,(function(t,r,n,i){t?e(t):r&&e(null,{vectorTile:new es.VectorTile(new Cs(r)),rawData:r,cacheControl:n,expires:i})}));return function(){r.cancel(),e()}}Ml.prototype.finish=function(){zl.mark(this._marks.end);var t=zl.getEntriesByName(this._marks.measure);return 0===t.length&&(zl.measure(this._marks.measure,this._marks.start,this._marks.end),t=zl.getEntriesByName(this._marks.measure),zl.clearMarks(this._marks.start),zl.clearMarks(this._marks.end),zl.clearMeasures(this._marks.measure)),t};var Cl=function(t,e,r,n){this.actor=t,this.layerIndex=e,this.availableImages=r,this.loadVectorData=n||Pl,this.loading={},this.loaded={}};Cl.prototype.loadTile=function(t,e){var r=this,n=t.uid;this.loading||(this.loading={});var i=!!(t&&t.request&&t.request.collectResourceTiming)&&new Ml(t.request),o=this.loading[n]=new Il(t);o.abort=this.loadVectorData(t,(function(t,a){if(delete r.loading[n],t||!a)return o.status="done",r.loaded[n]=o,e(t);var s=a.rawData,l={};a.expires&&(l.expires=a.expires),a.cacheControl&&(l.cacheControl=a.cacheControl);var p={};if(i){var c=i.finish();c&&(p.resourceTiming=JSON.parse(JSON.stringify(c)))}o.vectorTile=a.vectorTile,o.parse(a.vectorTile,r.layerIndex,r.availableImages,r.actor,(function(t,r){if(t||!r)return e(t);e(null,u({rawTileData:s.slice(0)},r,l,p))})),r.loaded=r.loaded||{},r.loaded[n]=o}))},Cl.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,o=this;if(n&&n[i]){var a=n[i];a.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=a.reloadCallback;i&&(delete a.reloadCallback,a.parse(a.vectorTile,o.layerIndex,r.availableImages,o.actor,i)),e(t,n)};"parsing"===a.status?a.reloadCallback=s:"done"===a.status&&(a.vectorTile?a.parse(a.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},Cl.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},Cl.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var Bl=function(t,e,r){if(this.uid=t,e.height!==e.width)throw new RangeError("DEM tiles must be square");if(r&&"mapbox"!==r&&"terrarium"!==r)return d('"'+r+'" is not a valid encoding type. Valid types include "mapbox" and "terrarium".');this.stride=e.height;var n=this.dim=e.height-2;this.data=new Uint32Array(e.data.buffer),this.encoding=r||"mapbox";for(var i=0;i=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(e+1)*this.stride+(t+1)},Bl.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},Bl.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},Bl.prototype.getPixels=function(){return new ea({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Bl.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error("dem dimension mismatch");var n=e*this.dim,i=e*this.dim+this.dim,o=r*this.dim,a=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:o=a-1;break;case 1:a=o+1}for(var s=-e*this.dim,u=-r*this.dim,l=o;l=0!=!!e&&t.reverse()}Tl.prototype.loadTile=function(t,e){var r=t.uid,n=t.encoding,i=t.rawImageData,o=Vl&&i instanceof Vl?this.getImageData(i):i,a=new Bl(r,o,n);this.loaded=this.loaded||{},this.loaded[r]=a,e(null,a)},Tl.prototype.getImageData=function(t){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(t.width,t.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=t.width,this.offscreenCanvas.height=t.height,this.offscreenCanvasContext.drawImage(t,0,0,t.width,t.height);var e=this.offscreenCanvasContext.getImageData(-1,-1,t.width+2,t.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new ea({width:e.width,height:e.height},e.data)},Tl.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]};var Fl=es.VectorTileFeature.prototype.toGeoJSON,Ol=function(t){this._feature=t,this.extent=8192,this.type=t.type,this.properties=t.tags,"id"in t&&!isNaN(t.id)&&(this.id=parseInt(t.id,10))};Ol.prototype.loadGeometry=function(){if(1===this._feature.type){for(var t=[],e=0,n=this._feature.geometry;e>31}function Wl(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,o=0,a=r.length,s=0;s>1;!function t(e,r,n,i,o,a){for(;o>i;){if(o-i>600){var s=o-i+1,u=n-i+1,l=Math.log(s),p=.5*Math.exp(2*l/3),c=.5*Math.sqrt(l*p*(s-p)/s)*(u-s/2<0?-1:1);t(e,r,n,Math.max(i,Math.floor(n-u*p/s+c)),Math.min(o,Math.floor(n+(s-u)*p/s+c)),a)}var h=r[2*n+a],f=i,y=o;for(Ql(e,r,i,n),r[2*o+a]>h&&Ql(e,r,i,o);fh;)y--}r[2*i+a]===h?Ql(e,r,i,y):Ql(e,r,++y,o),y<=n&&(i=y+1),n<=y&&(o=y-1)}}(e,r,s,i,o,a%2),t(e,r,n,i,s-1,a+1),t(e,r,n,s+1,o,a+1)}}(a,s,n,0,a.length-1,0)};ip.prototype.range=function(t,e,r,n){return function(t,e,r,n,i,o,a){for(var s,u,l=[0,t.length-1,0],p=[];l.length;){var c=l.pop(),h=l.pop(),f=l.pop();if(h-f<=a)for(var y=f;y<=h;y++)u=e[2*y+1],(s=e[2*y])>=r&&s<=i&&u>=n&&u<=o&&p.push(t[y]);else{var d=Math.floor((f+h)/2);u=e[2*d+1],(s=e[2*d])>=r&&s<=i&&u>=n&&u<=o&&p.push(t[d]);var m=(c+1)%2;(0===c?r<=s:n<=u)&&(l.push(f),l.push(d-1),l.push(m)),(0===c?i>=s:o>=u)&&(l.push(d+1),l.push(h),l.push(m))}}return p}(this.ids,this.coords,t,e,r,n,this.nodeSize)},ip.prototype.within=function(t,e,r){return function(t,e,r,n,i,o){for(var a=[0,t.length-1,0],s=[],u=i*i;a.length;){var l=a.pop(),p=a.pop(),c=a.pop();if(p-c<=o)for(var h=c;h<=p;h++)ep(e[2*h],e[2*h+1],r,n)<=u&&s.push(t[h]);else{var f=Math.floor((c+p)/2),y=e[2*f],d=e[2*f+1];ep(y,d,r,n)<=u&&s.push(t[f]);var m=(l+1)%2;(0===l?r-i<=y:n-i<=d)&&(a.push(c),a.push(f-1),a.push(m)),(0===l?r+i>=y:n+i>=d)&&(a.push(f+1),a.push(p),a.push(m))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var op={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(t){return t}},ap=function(t){this.options=fp(Object.create(op),t),this.trees=new Array(this.options.maxZoom+1)};function sp(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function up(t,e){var r=t.geometry.coordinates,n=r[1];return{x:cp(r[0]),y:hp(n),zoom:1/0,index:e,parentId:-1}}function lp(t){return{type:"Feature",id:t.id,properties:pp(t),geometry:{type:"Point",coordinates:[(n=t.x,360*(n-.5)),(e=t.y,r=(180-360*e)*Math.PI/180,360*Math.atan(Math.exp(r))/Math.PI-90)]}};var e,r,n}function pp(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+"k":e>=1e3?Math.round(e/100)/10+"k":e;return fp(fp({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function cp(t){return t/360+.5}function hp(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function fp(t,e){for(var r in e)t[r]=e[r];return t}function yp(t){return t.x}function dp(t){return t.y}function mp(t,e,r,n,i,o){var a=i-r,s=o-n;if(0!==a||0!==s){var u=((t-r)*a+(e-n)*s)/(a*a+s*s);u>1?(r=i,n=o):u>0&&(r+=a*u,n+=s*u)}return(a=t-r)*a+(s=e-n)*s}function vp(t,e,r,n){var i={id:void 0===t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(t){var e=t.geometry,r=t.type;if("Point"===r||"MultiPoint"===r||"LineString"===r)gp(t,e);else if("Polygon"===r||"MultiLineString"===r)for(var n=0;n0&&(a+=n?(i*l-u*o)/2:Math.sqrt(Math.pow(u-i,2)+Math.pow(l-o,2))),i=u,o=l}var p=e.length-3;e[2]=1,function t(e,r,n,i){for(var o,a=i,s=n-r>>1,u=n-r,l=e[r],p=e[r+1],c=e[n],h=e[n+1],f=r+3;fa)o=f,a=y;else if(y===a){var d=Math.abs(f-s);di&&(o-r>3&&t(e,r,o,i),e[o+2]=a,n-o>3&&t(e,o,n,i))}(e,0,p,r),e[p+2]=1,e.size=Math.abs(a),e.start=0,e.end=e.size}function _p(t,e,r,n){for(var i=0;i1?1:r}function Ip(t,e,r,n,i,o,a,s){if(n/=e,o>=(r/=e)&&a=n)return null;for(var u=[],l=0;l=r&&y=n)){var d=[];if("Point"===h||"MultiPoint"===h)Ap(c,d,r,n,i);else if("LineString"===h)zp(c,d,r,n,i,!1,s.lineMetrics);else if("MultiLineString"===h)Pp(c,d,r,n,i,!1);else if("Polygon"===h)Pp(c,d,r,n,i,!0);else if("MultiPolygon"===h)for(var m=0;m=r&&a<=n&&(e.push(t[o]),e.push(t[o+1]),e.push(t[o+2]))}}function zp(t,e,r,n,i,o,a){for(var s,u,l=Mp(t),p=0===i?Bp:Vp,c=t.start,h=0;hr&&(u=p(l,f,y,m,v,r),a&&(l.start=c+s*u)):g>n?x=r&&(u=p(l,f,y,m,v,r),b=!0),x>n&&g<=n&&(u=p(l,f,y,m,v,n),b=!0),!o&&b&&(a&&(l.end=c+s*u),e.push(l),l=Mp(t)),a&&(c+=s)}var w=t.length-3;f=t[w],y=t[w+1],d=t[w+2],(g=0===i?f:y)>=r&&g<=n&&Cp(l,f,y,d),w=l.length-3,o&&w>=3&&(l[w]!==l[0]||l[w+1]!==l[1])&&Cp(l,l[0],l[1],l[2]),l.length&&e.push(l)}function Mp(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function Pp(t,e,r,n,i,o){for(var a=0;aa.maxX&&(a.maxX=p),c>a.maxY&&(a.maxY=c)}return a}function Lp(t,e,r,n){var i=e.geometry,o=e.type,a=[];if("Point"===o||"MultiPoint"===o)for(var s=0;s0&&e.size<(i?a:n))r.numPoints+=e.length/3;else{for(var s=[],u=0;ua)&&(r.numSimplified++,s.push(e[u]),s.push(e[u+1])),r.numPoints++;i&&function(t,e){for(var r=0,n=0,i=t.length,o=i-2;n0===e)for(n=0,i=t.length;n24)throw new Error("maxZoom should be in the 0-24 range");if(e.promoteId&&e.generateId)throw new Error("promoteId and generateId cannot be used together.");var n=function(t,e){var r=[];if("FeatureCollection"===t.type)for(var n=0;n=n;l--){var p=+Date.now();s=this._cluster(s,l),this.trees[l]=new ip(s,yp,dp,o,Float32Array),r&&console.log("z%d: %d clusters in %dms",l,s.length,+Date.now()-p)}return r&&console.timeEnd("total time"),this},ap.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,o=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var a=this.getClusters([r,n,180,o],e),s=this.getClusters([-180,n,i,o],e);return a.concat(s)}for(var u=this.trees[this._limitZoom(e)],l=[],p=0,c=u.range(cp(r),hp(o),cp(i),hp(n));pe&&(h+=d.numPoints||1)}if(h>=o){for(var m=u.x*c,v=u.y*c,g=i&&c>1?this._map(u,!0):null,x=(s<<5)+(e+1)+this.points.length,b=0,w=p;b1)for(var k=0,I=p;k>5},ap.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},ap.prototype._map=function(t,e){if(t.numPoints)return e?fp({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?fp({},n):n},qp.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},qp.prototype.splitTile=function(t,e,r,n,i,o,a){for(var s=[t,e,r,n],u=this.options,l=u.debug;s.length;){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();var p=1<1&&console.time("creation"),h=this.tiles[c]=Op(t,e,r,n,u),this.tileCoords.push({z:e,x:r,y:n}),l)){l>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,h.numFeatures,h.numPoints,h.numSimplified),console.timeEnd("creation"));var f="z"+e;this.stats[f]=(this.stats[f]||0)+1,this.total++}if(h.source=t,i){if(e===u.maxZoom||e===i)continue;var y=1<1&&console.time("clipping");var d,m,v,g,x,b,w=.5*u.buffer/u.extent,_=.5-w,S=.5+w,k=1+w;d=m=v=g=null,x=Ip(t,p,r-w,r+S,0,h.minX,h.maxX,u),b=Ip(t,p,r+_,r+k,0,h.minX,h.maxX,u),t=null,x&&(d=Ip(x,p,n-w,n+S,1,h.minY,h.maxY,u),m=Ip(x,p,n+_,n+k,1,h.minY,h.maxY,u),x=null),b&&(v=Ip(b,p,n-w,n+S,1,h.minY,h.maxY,u),g=Ip(b,p,n+_,n+k,1,h.minY,h.maxY,u),b=null),l>1&&console.timeEnd("clipping"),s.push(d||[],e+1,2*r,2*n),s.push(m||[],e+1,2*r,2*n+1),s.push(v||[],e+1,2*r+1,2*n),s.push(g||[],e+1,2*r+1,2*n+1)}}},qp.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,o=n.debug;if(t<0||t>24)return null;var a=1<1&&console.log("drilling down to z%d-%d-%d",t,e,r);for(var u,l=t,p=e,c=r;!u&&l>0;)l--,p=Math.floor(p/2),c=Math.floor(c/2),u=this.tiles[Rp(l,p,c)];return u&&u.source?(o>1&&console.log("found parent tile z%d-%d-%d",l,p,c),o>1&&console.time("drilling down"),this.splitTile(u.source,l,p,c,t,e,r),o>1&&console.timeEnd("drilling down"),this.tiles[s]?Dp(this.tiles[s],i):null):null};var Np=function(t){function e(e,r,n,i){t.call(this,e,r,n,Up),i&&(this.loadGeoJSON=i)}return t&&(e.__proto__=t),(e.prototype=Object.create(t&&t.prototype)).constructor=e,e.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},e.prototype._loadData=function(){var t=this;if(this._pendingCallback&&this._pendingLoadDataParams){var e=this._pendingCallback,r=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var n=!!(r&&r.request&&r.request.collectResourceTiming)&&new Ml(r.request);this.loadGeoJSON(r,(function(i,o){if(i||!o)return e(i);if("object"!=typeof o)return e(new Error("Input data given to '"+r.source+"' is not a valid GeoJSON object."));!function t(e,r){var n,i=e&&e.type;if("FeatureCollection"===i)for(n=0;n { - // Set the worker URL for strict CSP environments - // https://docs.mapbox.com/mapbox-gl-js/guides/browsers-and-testing/#strict-csp-environments - // note: need the v1 version of the worker - mapboxgl.workerUrl = '/mapbox-gl-csp-worker.js'; - if (!mapboxAPIKey) { return; } @@ -87,7 +82,7 @@ const MapSelection = ({
); From 3a57fae84d60f5a1bb8ad8c71d61ddc157009645 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Thu, 16 Jan 2025 07:30:15 -0800 Subject: [PATCH 33/94] update mapbox to v3 add early return in validate for testing feature before schema is brought over --- package-lock.json | 199 +++++++++++++++++++--------------- package.json | 2 +- src/utils/validateProtocol.js | 2 + 3 files changed, 113 insertions(+), 90 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6e4ed4ab1..c1a6cd35d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "6.5.3", "hasInstallScript": true, "dependencies": { - "mapbox-gl": "^1.13.0" + "mapbox-gl": "^3.9.3" }, "devDependencies": { "@babel/cli": "^7.12.1", @@ -3773,34 +3773,6 @@ "node": ">= 10.0.0" } }, - "node_modules/@mapbox/geojson-rewind": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", - "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", - "dependencies": { - "get-stream": "^6.0.1", - "minimist": "^1.2.6" - }, - "bin": { - "geojson-rewind": "geojson-rewind" - } - }, - "node_modules/@mapbox/geojson-rewind/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@mapbox/geojson-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz", - "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==" - }, "node_modules/@mapbox/jsonlint-lines-primitives": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", @@ -3810,12 +3782,9 @@ } }, "node_modules/@mapbox/mapbox-gl-supported": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz", - "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==", - "peerDependencies": { - "mapbox-gl": ">=0.32.1 <2.0.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-3.0.0.tgz", + "integrity": "sha512-2XghOwu16ZwPJLOFVuIOaLbN0iKMn867evzXFyf0P22dqugezfJwLmdanAgU25ITvz1TvOfVP4jsDImlDJzcWg==" }, "node_modules/@mapbox/point-geometry": { "version": "0.1.0", @@ -3823,14 +3792,14 @@ "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" }, "node_modules/@mapbox/tiny-sdf": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz", - "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz", + "integrity": "sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==" }, "node_modules/@mapbox/unitbezier": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", - "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==" + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", + "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==" }, "node_modules/@mapbox/vector-tile": { "version": "1.3.1", @@ -4776,6 +4745,19 @@ "@types/node": "*" } }, + "node_modules/@types/geojson": { + "version": "7946.0.15", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.15.tgz", + "integrity": "sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==" + }, + "node_modules/@types/geojson-vt": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz", + "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==", + "dependencies": { + "@types/geojson": "*" + } + }, "node_modules/@types/glob": { "version": "7.1.3", "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", @@ -4858,6 +4840,21 @@ "integrity": "sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==", "dev": true }, + "node_modules/@types/mapbox__point-geometry": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz", + "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==" + }, + "node_modules/@types/mapbox__vector-tile": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.4.tgz", + "integrity": "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==", + "dependencies": { + "@types/geojson": "*", + "@types/mapbox__point-geometry": "*", + "@types/pbf": "*" + } + }, "node_modules/@types/mdast": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", @@ -4905,6 +4902,11 @@ "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==", "dev": true }, + "node_modules/@types/pbf": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.5.tgz", + "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==" + }, "node_modules/@types/plist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", @@ -4983,6 +4985,14 @@ "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", "dev": true }, + "node_modules/@types/supercluster": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz", + "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==", + "dependencies": { + "@types/geojson": "*" + } + }, "node_modules/@types/tapable": { "version": "1.0.7", "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", @@ -8140,6 +8150,11 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/cheap-ruler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cheap-ruler/-/cheap-ruler-4.0.0.tgz", + "integrity": "sha512-0BJa8f4t141BYKQyn9NSQt1PguFQXMXwZiA5shfoaBYHAb2fFk2RAX+tiWMoQU+Agtzt3mdt0JtuyshAXqZ+Vw==" + }, "node_modules/check-types": { "version": "11.1.2", "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", @@ -11387,9 +11402,9 @@ } }, "node_modules/earcut": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", - "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.1.tgz", + "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==" }, "node_modules/ecc-jsbn": { "version": "0.1.2", @@ -14690,9 +14705,9 @@ } }, "node_modules/geojson-vt": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", - "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", + "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==" }, "node_modules/get-caller-file": { "version": "2.0.5", @@ -19733,9 +19748,9 @@ } }, "node_modules/kdbush": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", - "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", + "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==" }, "node_modules/kew": { "version": "0.7.0", @@ -20527,36 +20542,38 @@ } }, "node_modules/mapbox-gl": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.0.tgz", - "integrity": "sha512-g8zlzuJxYJqbOPXT19/UBYpVrcefBQ06F/Cbj0fyEfFnFesDcU3cFTxd75/FZ6Upx2ZEjCsD61CHxrcxZidVpA==", + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.9.3.tgz", + "integrity": "sha512-31mh95f35srpBMxAP32F9dKQXz7pT5VxQA5r6bFY6Aa5G6Z6NC/SVOTyWR+G/wY8wXWTHAnOaAAf5UkD5++/Kg==", "dependencies": { - "@mapbox/geojson-rewind": "^0.5.0", - "@mapbox/geojson-types": "^1.0.2", "@mapbox/jsonlint-lines-primitives": "^2.0.2", - "@mapbox/mapbox-gl-supported": "^1.5.0", + "@mapbox/mapbox-gl-supported": "^3.0.0", "@mapbox/point-geometry": "^0.1.0", - "@mapbox/tiny-sdf": "^1.1.1", - "@mapbox/unitbezier": "^0.0.0", + "@mapbox/tiny-sdf": "^2.0.6", + "@mapbox/unitbezier": "^0.0.1", "@mapbox/vector-tile": "^1.3.1", "@mapbox/whoots-js": "^3.1.0", + "@types/geojson": "^7946.0.15", + "@types/geojson-vt": "^3.2.5", + "@types/mapbox__point-geometry": "^0.1.4", + "@types/mapbox__vector-tile": "^1.3.4", + "@types/pbf": "^3.0.5", + "@types/supercluster": "^7.1.3", + "cheap-ruler": "^4.0.0", "csscolorparser": "~1.0.3", - "earcut": "^2.2.2", - "geojson-vt": "^3.2.1", - "gl-matrix": "^3.2.1", + "earcut": "^3.0.0", + "geojson-vt": "^4.0.2", + "gl-matrix": "^3.4.3", "grid-index": "^1.1.0", - "minimist": "^1.2.5", + "kdbush": "^4.0.2", "murmurhash-js": "^1.0.0", "pbf": "^3.2.1", - "potpack": "^1.0.1", - "quickselect": "^2.0.0", - "rw": "^1.3.3", - "supercluster": "^7.1.0", - "tinyqueue": "^2.0.3", - "vt-pbf": "^3.1.1" - }, - "engines": { - "node": ">=6.4.0" + "potpack": "^2.0.0", + "quickselect": "^3.0.0", + "serialize-to-js": "^3.1.2", + "supercluster": "^8.0.1", + "tinyqueue": "^3.0.0", + "vt-pbf": "^3.1.3" } }, "node_modules/matcher": { @@ -21231,6 +21248,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -27940,9 +27958,9 @@ } }, "node_modules/potpack": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", - "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.0.0.tgz", + "integrity": "sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==" }, "node_modules/prelude-ls": { "version": "1.2.1", @@ -28309,9 +28327,9 @@ } }, "node_modules/quickselect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", + "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==" }, "node_modules/raf": { "version": "3.4.1", @@ -32439,11 +32457,6 @@ "aproba": "^1.1.1" } }, - "node_modules/rw": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" - }, "node_modules/rxjs": { "version": "6.6.7", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", @@ -33005,6 +33018,14 @@ "randombytes": "^2.1.0" } }, + "node_modules/serialize-to-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-3.1.2.tgz", + "integrity": "sha512-owllqNuDDEimQat7EPG0tH7JjO090xKNzUtYz6X+Sk2BXDnOCilDdNLwjWeFywG9xkJul1ULvtUQa9O4pUaY0w==", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/serve-index": { "version": "1.9.1", "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", @@ -35147,11 +35168,11 @@ } }, "node_modules/supercluster": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz", - "integrity": "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", + "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", "dependencies": { - "kdbush": "^3.0.0" + "kdbush": "^4.0.2" } }, "node_modules/supports-color": { @@ -36106,9 +36127,9 @@ "dev": true }, "node_modules/tinyqueue": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", - "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", + "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==" }, "node_modules/tippy.js": { "version": "6.3.7", diff --git a/package.json b/package.json index 56b821c5d..1bba765f4 100644 --- a/package.json +++ b/package.json @@ -271,6 +271,6 @@ } }, "dependencies": { - "mapbox-gl": "^1.13.0" + "mapbox-gl": "^3.9.3" } } diff --git a/src/utils/validateProtocol.js b/src/utils/validateProtocol.js index 85101c24a..c8cdc0ccd 100644 --- a/src/utils/validateProtocol.js +++ b/src/utils/validateProtocol.js @@ -23,6 +23,8 @@ const asyncValidateLogic = async (protocol) => new Promise((resolve, reject) => const validateProtocol = (protocol) => { log.debug('validateProtocol()'); + // TODO: REMOVE THIS when we bring over the new schema + return Promise.resolve(protocol); return Promise.all([ asyncValidateLogic(protocol), asyncValidateSchema(protocol), From 652ca585297574ddcea334c910a4e181d3f4866a Mon Sep 17 00:00:00 2001 From: buckhalt Date: Thu, 16 Jan 2025 11:40:41 -0800 Subject: [PATCH 34/94] working map as field to save center and zoom --- package-lock.json | 199 ++++++++---------- package.json | 2 +- .../Form/Fields/Geospatial/MapSelection.js | 51 +++++ .../Form/Fields/Geospatial/MapView.js | 164 +++++++++++++++ src/components/StageEditor/Interfaces.js | 2 - src/components/sections/MapOptions.js | 24 ++- src/components/sections/MapSelection.js | 125 ----------- src/components/sections/index.js | 1 - 8 files changed, 327 insertions(+), 241 deletions(-) create mode 100644 src/components/Form/Fields/Geospatial/MapSelection.js create mode 100644 src/components/Form/Fields/Geospatial/MapView.js delete mode 100644 src/components/sections/MapSelection.js diff --git a/package-lock.json b/package-lock.json index c1a6cd35d..6e4ed4ab1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "6.5.3", "hasInstallScript": true, "dependencies": { - "mapbox-gl": "^3.9.3" + "mapbox-gl": "^1.13.0" }, "devDependencies": { "@babel/cli": "^7.12.1", @@ -3773,6 +3773,34 @@ "node": ">= 10.0.0" } }, + "node_modules/@mapbox/geojson-rewind": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", + "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", + "dependencies": { + "get-stream": "^6.0.1", + "minimist": "^1.2.6" + }, + "bin": { + "geojson-rewind": "geojson-rewind" + } + }, + "node_modules/@mapbox/geojson-rewind/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@mapbox/geojson-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz", + "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==" + }, "node_modules/@mapbox/jsonlint-lines-primitives": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", @@ -3782,9 +3810,12 @@ } }, "node_modules/@mapbox/mapbox-gl-supported": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-3.0.0.tgz", - "integrity": "sha512-2XghOwu16ZwPJLOFVuIOaLbN0iKMn867evzXFyf0P22dqugezfJwLmdanAgU25ITvz1TvOfVP4jsDImlDJzcWg==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz", + "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==", + "peerDependencies": { + "mapbox-gl": ">=0.32.1 <2.0.0" + } }, "node_modules/@mapbox/point-geometry": { "version": "0.1.0", @@ -3792,14 +3823,14 @@ "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" }, "node_modules/@mapbox/tiny-sdf": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz", - "integrity": "sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz", + "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==" }, "node_modules/@mapbox/unitbezier": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", - "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==" + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==" }, "node_modules/@mapbox/vector-tile": { "version": "1.3.1", @@ -4745,19 +4776,6 @@ "@types/node": "*" } }, - "node_modules/@types/geojson": { - "version": "7946.0.15", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.15.tgz", - "integrity": "sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==" - }, - "node_modules/@types/geojson-vt": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz", - "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==", - "dependencies": { - "@types/geojson": "*" - } - }, "node_modules/@types/glob": { "version": "7.1.3", "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", @@ -4840,21 +4858,6 @@ "integrity": "sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==", "dev": true }, - "node_modules/@types/mapbox__point-geometry": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz", - "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==" - }, - "node_modules/@types/mapbox__vector-tile": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.4.tgz", - "integrity": "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==", - "dependencies": { - "@types/geojson": "*", - "@types/mapbox__point-geometry": "*", - "@types/pbf": "*" - } - }, "node_modules/@types/mdast": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", @@ -4902,11 +4905,6 @@ "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==", "dev": true }, - "node_modules/@types/pbf": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.5.tgz", - "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==" - }, "node_modules/@types/plist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", @@ -4985,14 +4983,6 @@ "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", "dev": true }, - "node_modules/@types/supercluster": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz", - "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==", - "dependencies": { - "@types/geojson": "*" - } - }, "node_modules/@types/tapable": { "version": "1.0.7", "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", @@ -8150,11 +8140,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/cheap-ruler": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cheap-ruler/-/cheap-ruler-4.0.0.tgz", - "integrity": "sha512-0BJa8f4t141BYKQyn9NSQt1PguFQXMXwZiA5shfoaBYHAb2fFk2RAX+tiWMoQU+Agtzt3mdt0JtuyshAXqZ+Vw==" - }, "node_modules/check-types": { "version": "11.1.2", "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", @@ -11402,9 +11387,9 @@ } }, "node_modules/earcut": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.1.tgz", - "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==" + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" }, "node_modules/ecc-jsbn": { "version": "0.1.2", @@ -14705,9 +14690,9 @@ } }, "node_modules/geojson-vt": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", - "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==" + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", + "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" }, "node_modules/get-caller-file": { "version": "2.0.5", @@ -19748,9 +19733,9 @@ } }, "node_modules/kdbush": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", - "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", + "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==" }, "node_modules/kew": { "version": "0.7.0", @@ -20542,38 +20527,36 @@ } }, "node_modules/mapbox-gl": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.9.3.tgz", - "integrity": "sha512-31mh95f35srpBMxAP32F9dKQXz7pT5VxQA5r6bFY6Aa5G6Z6NC/SVOTyWR+G/wY8wXWTHAnOaAAf5UkD5++/Kg==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.0.tgz", + "integrity": "sha512-g8zlzuJxYJqbOPXT19/UBYpVrcefBQ06F/Cbj0fyEfFnFesDcU3cFTxd75/FZ6Upx2ZEjCsD61CHxrcxZidVpA==", "dependencies": { + "@mapbox/geojson-rewind": "^0.5.0", + "@mapbox/geojson-types": "^1.0.2", "@mapbox/jsonlint-lines-primitives": "^2.0.2", - "@mapbox/mapbox-gl-supported": "^3.0.0", + "@mapbox/mapbox-gl-supported": "^1.5.0", "@mapbox/point-geometry": "^0.1.0", - "@mapbox/tiny-sdf": "^2.0.6", - "@mapbox/unitbezier": "^0.0.1", + "@mapbox/tiny-sdf": "^1.1.1", + "@mapbox/unitbezier": "^0.0.0", "@mapbox/vector-tile": "^1.3.1", "@mapbox/whoots-js": "^3.1.0", - "@types/geojson": "^7946.0.15", - "@types/geojson-vt": "^3.2.5", - "@types/mapbox__point-geometry": "^0.1.4", - "@types/mapbox__vector-tile": "^1.3.4", - "@types/pbf": "^3.0.5", - "@types/supercluster": "^7.1.3", - "cheap-ruler": "^4.0.0", "csscolorparser": "~1.0.3", - "earcut": "^3.0.0", - "geojson-vt": "^4.0.2", - "gl-matrix": "^3.4.3", + "earcut": "^2.2.2", + "geojson-vt": "^3.2.1", + "gl-matrix": "^3.2.1", "grid-index": "^1.1.0", - "kdbush": "^4.0.2", + "minimist": "^1.2.5", "murmurhash-js": "^1.0.0", "pbf": "^3.2.1", - "potpack": "^2.0.0", - "quickselect": "^3.0.0", - "serialize-to-js": "^3.1.2", - "supercluster": "^8.0.1", - "tinyqueue": "^3.0.0", - "vt-pbf": "^3.1.3" + "potpack": "^1.0.1", + "quickselect": "^2.0.0", + "rw": "^1.3.3", + "supercluster": "^7.1.0", + "tinyqueue": "^2.0.3", + "vt-pbf": "^3.1.1" + }, + "engines": { + "node": ">=6.4.0" } }, "node_modules/matcher": { @@ -21248,7 +21231,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -27958,9 +27940,9 @@ } }, "node_modules/potpack": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.0.0.tgz", - "integrity": "sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", + "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==" }, "node_modules/prelude-ls": { "version": "1.2.1", @@ -28327,9 +28309,9 @@ } }, "node_modules/quickselect": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", - "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" }, "node_modules/raf": { "version": "3.4.1", @@ -32457,6 +32439,11 @@ "aproba": "^1.1.1" } }, + "node_modules/rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, "node_modules/rxjs": { "version": "6.6.7", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", @@ -33018,14 +33005,6 @@ "randombytes": "^2.1.0" } }, - "node_modules/serialize-to-js": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-3.1.2.tgz", - "integrity": "sha512-owllqNuDDEimQat7EPG0tH7JjO090xKNzUtYz6X+Sk2BXDnOCilDdNLwjWeFywG9xkJul1ULvtUQa9O4pUaY0w==", - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/serve-index": { "version": "1.9.1", "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", @@ -35168,11 +35147,11 @@ } }, "node_modules/supercluster": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", - "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz", + "integrity": "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==", "dependencies": { - "kdbush": "^4.0.2" + "kdbush": "^3.0.0" } }, "node_modules/supports-color": { @@ -36127,9 +36106,9 @@ "dev": true }, "node_modules/tinyqueue": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", - "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", + "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" }, "node_modules/tippy.js": { "version": "6.3.7", diff --git a/package.json b/package.json index 1bba765f4..56b821c5d 100644 --- a/package.json +++ b/package.json @@ -271,6 +271,6 @@ } }, "dependencies": { - "mapbox-gl": "^3.9.3" + "mapbox-gl": "^1.13.0" } } diff --git a/src/components/Form/Fields/Geospatial/MapSelection.js b/src/components/Form/Fields/Geospatial/MapSelection.js new file mode 100644 index 000000000..1df71a33e --- /dev/null +++ b/src/components/Form/Fields/Geospatial/MapSelection.js @@ -0,0 +1,51 @@ +import React, { useState } from 'react'; +import PropTypes from 'prop-types'; +import { createPortal } from 'react-dom'; +import Button from '@codaco/ui/lib/components/Button'; + +import MapView from './MapView'; + +const MapSelection = ({ + input: { + value, + onChange, + }, +}) => { + const [showMap, setShowMap] = useState(false); + + return ( + <> + + + {showMap && createPortal( + setShowMap(false)} + />, + document.body, + )} + + ); +}; +MapSelection.propTypes = { + input: PropTypes.shape({ + value: PropTypes.shape({ + center: PropTypes.arrayOf(PropTypes.number), + tokenAssetId: PropTypes.string, + initialZoom: PropTypes.number, + dataSourceAssetId: PropTypes.string, + color: PropTypes.string, + targetFeatureProperty: PropTypes.string, + }), + onChange: PropTypes.func.isRequired, + }).isRequired, +}; + +export default MapSelection; diff --git a/src/components/Form/Fields/Geospatial/MapView.js b/src/components/Form/Fields/Geospatial/MapView.js new file mode 100644 index 000000000..613b404f1 --- /dev/null +++ b/src/components/Form/Fields/Geospatial/MapView.js @@ -0,0 +1,164 @@ +import React, { useEffect, useRef, useState } from 'react'; +import PropTypes from 'prop-types'; +import mapboxgl from 'mapbox-gl'; +import { useSelector } from 'react-redux'; +import { Layout, Section } from '@components/EditorLayout'; +import { AnimatePresence, motion } from 'framer-motion'; +import ControlBar from '@components/ControlBar'; +import Screen from '@components/Screen/Screen'; +import Button from '@codaco/ui/lib/components/Button'; +import { screenVariants } from '@components/Screens/Screens'; +import { get } from 'lodash'; +import { getAssetManifest } from '@selectors/protocol'; +import 'mapbox-gl/dist/mapbox-gl.css'; + +const MapView = ({ mapOptions, onChange, close }) => { + const { tokenAssetId } = mapOptions; + const assetManifest = useSelector(getAssetManifest); + const mapboxAPIKey = get(assetManifest, [tokenAssetId, 'value'], ''); + + const mapRef = useRef(null); + const mapContainerRef = useRef(null); + + const [center, setCenter] = useState(mapOptions.center || [0, 0]); + const [zoom, setZoom] = useState(mapOptions.initialZoom || 0); + + const saveMapSelection = (newCenter, newZoom) => { + onChange({ + ...mapOptions, + center: newCenter, + initialZoom: newZoom, + }); + }; + + const cancelButton = ( + + ); + + const saveButton = ( + + ); + useEffect(() => { + if (!mapboxAPIKey || !mapContainerRef.current) { + console.error('Mapbox API key is missing or container is not available'); + return; + } + + mapboxgl.accessToken = mapboxAPIKey; + + const initializeMap = () => { + if (mapContainerRef.current && !mapRef.current) { + mapRef.current = new mapboxgl.Map({ + container: mapContainerRef.current, + style: 'mapbox://styles/mapbox/streets-v11', + center, + zoom, + }); + + mapRef.current.on('move', () => { + const mapCenter = mapRef.current.getCenter(); + const mapZoom = mapRef.current.getZoom(); + + setCenter([mapCenter.lng, mapCenter.lat]); + setZoom(mapZoom); + }); + } + }; + + initializeMap(); + + return () => { + if (mapRef.current) { + mapRef.current.remove(); + mapRef.current = null; + } + }; + }, [mapOptions, mapboxAPIKey]); + + return ( + + + + +

Initial Map View

+
+
+ )} + footer={( + + )} + > + +
+
+ Longitude: + {' '} + {center[0].toFixed(4)} + {' '} + | Latitude: + {' '} + {center[1].toFixed(4)} + {' '} + | Zoom: + {' '} + {zoom.toFixed(2)} +
+
+
+
+ + + + ); +}; + +MapView.defaultProps = { + mapOptions: { + center: [0, 0], + tokenAssetId: '', + initialZoom: 0, + dataSourceAssetId: '', + color: '', + targetFeatureProperty: '', + }, +}; + +MapView.propTypes = { + mapOptions: PropTypes.shape({ + center: PropTypes.arrayOf(PropTypes.number), + tokenAssetId: PropTypes.string, + initialZoom: PropTypes.number, + dataSourceAssetId: PropTypes.string, + color: PropTypes.string, + targetFeatureProperty: PropTypes.string, + }), +}; + +export default MapView; diff --git a/src/components/StageEditor/Interfaces.js b/src/components/StageEditor/Interfaces.js index 805c6ce05..7380828cf 100644 --- a/src/components/StageEditor/Interfaces.js +++ b/src/components/StageEditor/Interfaces.js @@ -28,7 +28,6 @@ import { TieStrengthCensusPrompts, Title, MapOptions, - MapSelection, GeospatialPrompts, } from '@components/sections'; import { FilteredNodeType } from '@components/sections/NodeType'; @@ -196,7 +195,6 @@ const Geospatial = { sections: [ NodeType, MapOptions, - MapSelection, GeospatialPrompts, ], documentation: 'https://documentation.networkcanvas.com/interface-documentation/tie-strength-census/', // TODO diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index 0c4c2cb16..7bab8a32a 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -1,7 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { compose } from 'recompose'; - +import withDisabledAPIKeyRequired from '@components/enhancers/withDisabledAPIKeyRequired'; import NativeSelect from '@components/Form/Fields/NativeSelect'; import withMapFormToProps from '@components/enhancers/withMapFormToProps'; @@ -11,10 +11,11 @@ import ValidatedField from '../Form/ValidatedField'; import ColorPicker from '../Form/Fields/ColorPicker'; import GeoDataSource from '../Form/Fields/Geospatial/GeoDataSource'; import GeoAPIKey from '../Form/Fields/Geospatial/GeoAPIKey'; +import MapSelection from '../Form/Fields/Geospatial/MapSelection'; import useVariablesFromExternalData from '../../hooks/useVariablesFromExternalData'; const MapOptions = (props) => { - const { mapOptions } = props; + const { mapOptions, disabled } = props; const { variables: variableOptions } = useVariablesFromExternalData(mapOptions?.dataSourceAssetId, true, 'geojson'); @@ -87,6 +88,23 @@ const MapOptions = (props) => { label="Which color would you like to use for this stage's map outlines and selections?" /> +
+ When the map is first loaded, it will be centered at the initial center and zoom level + configured here. Resetting the map will return it to this view. +

+ )} + disabled={disabled} + > + +
); @@ -111,8 +129,10 @@ MapOptions.propTypes = { color: PropTypes.string, targetFeatureProperty: PropTypes.string, }), + disabled: PropTypes.bool.isRequired, }; export default compose( withMapFormToProps(['mapOptions']), + withDisabledAPIKeyRequired, )(MapOptions); diff --git a/src/components/sections/MapSelection.js b/src/components/sections/MapSelection.js deleted file mode 100644 index 25fa1628b..000000000 --- a/src/components/sections/MapSelection.js +++ /dev/null @@ -1,125 +0,0 @@ -import React, { useEffect, useRef, useState } from 'react'; -import PropTypes from 'prop-types'; -import { compose } from 'recompose'; -import withDisabledAPIKeyRequired from '@components/enhancers/withDisabledAPIKeyRequired'; -import mapboxgl from 'mapbox-gl'; -import { useSelector } from 'react-redux'; -import { get } from 'lodash'; -import { getAssetManifest } from '@selectors/protocol'; -import { Section } from '../EditorLayout'; -import withMapFormToProps from '../enhancers/withMapFormToProps'; -import 'mapbox-gl/dist/mapbox-gl.css'; - -const MapSelection = ({ - mapOptions, - disabled, -}) => { - const { tokenAssetId } = mapOptions; - const assetManifest = useSelector(getAssetManifest); - const mapboxAPIKey = get(assetManifest, [tokenAssetId, 'value'], ''); - - const mapRef = useRef(null); - const mapContainerRef = useRef(null); - - const [center, setCenter] = useState(mapOptions.center || [0, 0]); - const [zoom, setZoom] = useState(mapOptions.initialZoom || 0); - - // test dispatch - - useEffect(() => { - if (!mapboxAPIKey) { - return; - } - - // Initialize the Mapbox map - mapboxgl.accessToken = mapboxAPIKey; - mapRef.current = new mapboxgl.Map({ - container: mapContainerRef.current, - style: 'mapbox://styles/mapbox/streets-v11', - center, - zoom, - }); - - mapRef.current.on('move', () => { - // get the current center coordinates and zoom level from the map - const mapCenter = mapRef.current.getCenter(); - const mapZoom = mapRef.current.getZoom(); - - setCenter([mapCenter.lng, mapCenter.lat]); - - setZoom(mapZoom); - }); - - // Cleanup the map on component unmount - return () => { - mapRef.current.remove(); - }; - }, [mapOptions]); - - return ( -
- When the map is first loaded, it will be centered at the initial center and zoom level - configured here. Resetting the map will return it to this view. -

- )} - disabled={disabled} - > -
- Longitude: - {' '} - {center[0].toFixed(4)} - {' '} - | Latitude: - {' '} - {center[1].toFixed(4)} - {' '} - | Zoom: - {' '} - {zoom.toFixed(2)} -
-
-
- ); -}; - -MapSelection.defaultProps = { - mapOptions: { - center: [0, 0], - toketokenAssetIdn: '', - initialZoom: 0, - dataSourceAssetId: '', - color: '', - targetFeatureProperty: '', - }, - meta: PropTypes.shape({ - value: PropTypes.string, - name: PropTypes.string, - }), -}; - -MapSelection.propTypes = { - mapOptions: PropTypes.shape({ - center: PropTypes.arrayOf(PropTypes.number), - initialZoom: PropTypes.number, - dataSourceAssetId: PropTypes.string, - color: PropTypes.string, - targetFeatureProperty: PropTypes.string, - tokenAssetId: PropTypes.string, - }), - disabled: PropTypes.bool.isRequired, - meta: PropTypes.shape({ - value: PropTypes.string, - name: PropTypes.string, - }), -}; - -export default compose( - withMapFormToProps('mapOptions'), - withDisabledAPIKeyRequired, -)(MapSelection); diff --git a/src/components/sections/index.js b/src/components/sections/index.js index b928765cc..32d71cec6 100644 --- a/src/components/sections/index.js +++ b/src/components/sections/index.js @@ -26,5 +26,4 @@ export { default as SkipLogic } from './SkipLogic'; export { default as Title } from './Title'; export { default as InterviewScript } from './InterviewScript'; export { default as MapOptions } from './MapOptions'; -export { default as MapSelection } from './MapSelection'; export { default as GeospatialPrompts } from './GeospatialPrompts/GeospatialPrompts'; From eb73e50903a783d431885abc8b127af78f8402be Mon Sep 17 00:00:00 2001 From: buckhalt Date: Thu, 16 Jan 2025 12:03:43 -0800 Subject: [PATCH 35/94] implement selecting style, conditionally render save button --- .../Form/Fields/Geospatial/MapSelection.js | 3 +- .../Form/Fields/Geospatial/MapView.js | 47 ++++++++++------- src/components/sections/MapOptions.js | 52 ++++++++++++++----- 3 files changed, 67 insertions(+), 35 deletions(-) diff --git a/src/components/Form/Fields/Geospatial/MapSelection.js b/src/components/Form/Fields/Geospatial/MapSelection.js index 1df71a33e..caf04083b 100644 --- a/src/components/Form/Fields/Geospatial/MapSelection.js +++ b/src/components/Form/Fields/Geospatial/MapSelection.js @@ -20,7 +20,7 @@ const MapSelection = ({ color="primary" size="small" > - Open Map + Edit Map View {showMap && createPortal( @@ -43,6 +43,7 @@ MapSelection.propTypes = { dataSourceAssetId: PropTypes.string, color: PropTypes.string, targetFeatureProperty: PropTypes.string, + style: PropTypes.string, }), onChange: PropTypes.func.isRequired, }).isRequired, diff --git a/src/components/Form/Fields/Geospatial/MapView.js b/src/components/Form/Fields/Geospatial/MapView.js index 613b404f1..d624aca46 100644 --- a/src/components/Form/Fields/Geospatial/MapView.js +++ b/src/components/Form/Fields/Geospatial/MapView.js @@ -13,7 +13,7 @@ import { getAssetManifest } from '@selectors/protocol'; import 'mapbox-gl/dist/mapbox-gl.css'; const MapView = ({ mapOptions, onChange, close }) => { - const { tokenAssetId } = mapOptions; + const { tokenAssetId, style } = mapOptions; const assetManifest = useSelector(getAssetManifest); const mapboxAPIKey = get(assetManifest, [tokenAssetId, 'value'], ''); @@ -52,12 +52,19 @@ const MapView = ({ mapOptions, onChange, close }) => { iconPosition="right" icon="arrow-right" > - Finished Editing + Save Changes ); + + const isMapChanged = center !== mapOptions.center || zoom !== mapOptions.initialZoom; + + const controlButtons = [ + cancelButton, + ...(isMapChanged ? [saveButton] : []), + ]; + useEffect(() => { if (!mapboxAPIKey || !mapContainerRef.current) { - console.error('Mapbox API key is missing or container is not available'); return; } @@ -67,7 +74,7 @@ const MapView = ({ mapOptions, onChange, close }) => { if (mapContainerRef.current && !mapRef.current) { mapRef.current = new mapboxgl.Map({ container: mapContainerRef.current, - style: 'mapbox://styles/mapbox/streets-v11', + style: style || 'mapbox://styles/mapbox/streets-v12', center, zoom, }); @@ -111,26 +118,22 @@ const MapView = ({ mapOptions, onChange, close }) => { )} footer={( )} > -
-
- Longitude: - {' '} - {center[0].toFixed(4)} - {' '} - | Latitude: - {' '} - {center[1].toFixed(4)} - {' '} - | Zoom: - {' '} - {zoom.toFixed(2)} -
-
+
+ When the map is first loaded, it will be centered at the + initial center and zoom level configured on this map. + Resetting the map will return it to this view. +

+ )} + > +
@@ -147,6 +150,7 @@ MapView.defaultProps = { dataSourceAssetId: '', color: '', targetFeatureProperty: '', + style: '', }, }; @@ -158,7 +162,10 @@ MapView.propTypes = { dataSourceAssetId: PropTypes.string, color: PropTypes.string, targetFeatureProperty: PropTypes.string, + style: PropTypes.string, }), + onChange: PropTypes.func.isRequired, + close: PropTypes.func.isRequired, }; export default MapView; diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index 7bab8a32a..16fb895ba 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -14,6 +14,19 @@ import GeoAPIKey from '../Form/Fields/Geospatial/GeoAPIKey'; import MapSelection from '../Form/Fields/Geospatial/MapSelection'; import useVariablesFromExternalData from '../../hooks/useVariablesFromExternalData'; +const mapboxStyleOptions = [ + { label: 'Standard', value: 'mapbox://styles/mapbox/standard' }, + { label: 'Standard Satellite', value: 'mapbox://styles/mapbox/standard-satellite' }, + { label: 'Streets', value: 'mapbox://styles/mapbox/streets-v12' }, + { label: 'Outdoors', value: 'mapbox://styles/mapbox/outdoors-v12' }, + { label: 'Light', value: 'mapbox://styles/mapbox/light-v11' }, + { label: 'Dark', value: 'mapbox://styles/mapbox/dark-v11' }, + { label: 'Satellite', value: 'mapbox://styles/mapbox/satellite-v9' }, + { label: 'Satellite Streets', value: 'mapbox://styles/mapbox/satellite-streets-v12' }, + { label: 'Navigation Day', value: 'mapbox://styles/mapbox/navigation-day-v1' }, + { label: 'Navigation Night', value: 'mapbox://styles/mapbox/navigation-night-v1' }, +]; + const MapOptions = (props) => { const { mapOptions, disabled } = props; @@ -72,21 +85,30 @@ const MapOptions = (props) => { )}
- Interviewer will render outlines and fills of map layers using the same color. -

- )} + title="Map Style" > - + + + + + + + +
Date: Thu, 16 Jan 2025 12:54:29 -0800 Subject: [PATCH 36/94] update mapbox to v3, use es6 import and target unminified code --- package-lock.json | 199 ++++++++++-------- package.json | 2 +- .../Form/Fields/Geospatial/MapView.js | 2 +- 3 files changed, 112 insertions(+), 91 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6e4ed4ab1..c1a6cd35d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "6.5.3", "hasInstallScript": true, "dependencies": { - "mapbox-gl": "^1.13.0" + "mapbox-gl": "^3.9.3" }, "devDependencies": { "@babel/cli": "^7.12.1", @@ -3773,34 +3773,6 @@ "node": ">= 10.0.0" } }, - "node_modules/@mapbox/geojson-rewind": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", - "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", - "dependencies": { - "get-stream": "^6.0.1", - "minimist": "^1.2.6" - }, - "bin": { - "geojson-rewind": "geojson-rewind" - } - }, - "node_modules/@mapbox/geojson-rewind/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@mapbox/geojson-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@mapbox/geojson-types/-/geojson-types-1.0.2.tgz", - "integrity": "sha512-e9EBqHHv3EORHrSfbR9DqecPNn+AmuAoQxV6aL8Xu30bJMJR1o8PZLZzpk1Wq7/NfCbuhmakHTPYRhoqLsXRnw==" - }, "node_modules/@mapbox/jsonlint-lines-primitives": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", @@ -3810,12 +3782,9 @@ } }, "node_modules/@mapbox/mapbox-gl-supported": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.5.0.tgz", - "integrity": "sha512-/PT1P6DNf7vjEEiPkVIRJkvibbqWtqnyGaBz3nfRdcxclNSnSdaLU5tfAgcD7I8Yt5i+L19s406YLl1koLnLbg==", - "peerDependencies": { - "mapbox-gl": ">=0.32.1 <2.0.0" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-3.0.0.tgz", + "integrity": "sha512-2XghOwu16ZwPJLOFVuIOaLbN0iKMn867evzXFyf0P22dqugezfJwLmdanAgU25ITvz1TvOfVP4jsDImlDJzcWg==" }, "node_modules/@mapbox/point-geometry": { "version": "0.1.0", @@ -3823,14 +3792,14 @@ "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" }, "node_modules/@mapbox/tiny-sdf": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz", - "integrity": "sha512-cD8A/zJlm6fdJOk6DqPUV8mcpyJkRz2x2R+/fYcWDYG3oWbG7/L7Yl/WqQ1VZCjnL9OTIMAn6c+BC5Eru4sQEw==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz", + "integrity": "sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==" }, "node_modules/@mapbox/unitbezier": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", - "integrity": "sha512-HPnRdYO0WjFjRTSwO3frz1wKaU649OBFPX3Zo/2WZvuRi6zMiRGui8SnPQiQABgqCf8YikDe5t3HViTVw1WUzA==" + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", + "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==" }, "node_modules/@mapbox/vector-tile": { "version": "1.3.1", @@ -4776,6 +4745,19 @@ "@types/node": "*" } }, + "node_modules/@types/geojson": { + "version": "7946.0.15", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.15.tgz", + "integrity": "sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==" + }, + "node_modules/@types/geojson-vt": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz", + "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==", + "dependencies": { + "@types/geojson": "*" + } + }, "node_modules/@types/glob": { "version": "7.1.3", "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", @@ -4858,6 +4840,21 @@ "integrity": "sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==", "dev": true }, + "node_modules/@types/mapbox__point-geometry": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz", + "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==" + }, + "node_modules/@types/mapbox__vector-tile": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.4.tgz", + "integrity": "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==", + "dependencies": { + "@types/geojson": "*", + "@types/mapbox__point-geometry": "*", + "@types/pbf": "*" + } + }, "node_modules/@types/mdast": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", @@ -4905,6 +4902,11 @@ "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==", "dev": true }, + "node_modules/@types/pbf": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.5.tgz", + "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==" + }, "node_modules/@types/plist": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", @@ -4983,6 +4985,14 @@ "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", "dev": true }, + "node_modules/@types/supercluster": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz", + "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==", + "dependencies": { + "@types/geojson": "*" + } + }, "node_modules/@types/tapable": { "version": "1.0.7", "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", @@ -8140,6 +8150,11 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/cheap-ruler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cheap-ruler/-/cheap-ruler-4.0.0.tgz", + "integrity": "sha512-0BJa8f4t141BYKQyn9NSQt1PguFQXMXwZiA5shfoaBYHAb2fFk2RAX+tiWMoQU+Agtzt3mdt0JtuyshAXqZ+Vw==" + }, "node_modules/check-types": { "version": "11.1.2", "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", @@ -11387,9 +11402,9 @@ } }, "node_modules/earcut": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", - "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.1.tgz", + "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==" }, "node_modules/ecc-jsbn": { "version": "0.1.2", @@ -14690,9 +14705,9 @@ } }, "node_modules/geojson-vt": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.2.1.tgz", - "integrity": "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg==" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", + "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==" }, "node_modules/get-caller-file": { "version": "2.0.5", @@ -19733,9 +19748,9 @@ } }, "node_modules/kdbush": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz", - "integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew==" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", + "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==" }, "node_modules/kew": { "version": "0.7.0", @@ -20527,36 +20542,38 @@ } }, "node_modules/mapbox-gl": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-1.13.0.tgz", - "integrity": "sha512-g8zlzuJxYJqbOPXT19/UBYpVrcefBQ06F/Cbj0fyEfFnFesDcU3cFTxd75/FZ6Upx2ZEjCsD61CHxrcxZidVpA==", + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.9.3.tgz", + "integrity": "sha512-31mh95f35srpBMxAP32F9dKQXz7pT5VxQA5r6bFY6Aa5G6Z6NC/SVOTyWR+G/wY8wXWTHAnOaAAf5UkD5++/Kg==", "dependencies": { - "@mapbox/geojson-rewind": "^0.5.0", - "@mapbox/geojson-types": "^1.0.2", "@mapbox/jsonlint-lines-primitives": "^2.0.2", - "@mapbox/mapbox-gl-supported": "^1.5.0", + "@mapbox/mapbox-gl-supported": "^3.0.0", "@mapbox/point-geometry": "^0.1.0", - "@mapbox/tiny-sdf": "^1.1.1", - "@mapbox/unitbezier": "^0.0.0", + "@mapbox/tiny-sdf": "^2.0.6", + "@mapbox/unitbezier": "^0.0.1", "@mapbox/vector-tile": "^1.3.1", "@mapbox/whoots-js": "^3.1.0", + "@types/geojson": "^7946.0.15", + "@types/geojson-vt": "^3.2.5", + "@types/mapbox__point-geometry": "^0.1.4", + "@types/mapbox__vector-tile": "^1.3.4", + "@types/pbf": "^3.0.5", + "@types/supercluster": "^7.1.3", + "cheap-ruler": "^4.0.0", "csscolorparser": "~1.0.3", - "earcut": "^2.2.2", - "geojson-vt": "^3.2.1", - "gl-matrix": "^3.2.1", + "earcut": "^3.0.0", + "geojson-vt": "^4.0.2", + "gl-matrix": "^3.4.3", "grid-index": "^1.1.0", - "minimist": "^1.2.5", + "kdbush": "^4.0.2", "murmurhash-js": "^1.0.0", "pbf": "^3.2.1", - "potpack": "^1.0.1", - "quickselect": "^2.0.0", - "rw": "^1.3.3", - "supercluster": "^7.1.0", - "tinyqueue": "^2.0.3", - "vt-pbf": "^3.1.1" - }, - "engines": { - "node": ">=6.4.0" + "potpack": "^2.0.0", + "quickselect": "^3.0.0", + "serialize-to-js": "^3.1.2", + "supercluster": "^8.0.1", + "tinyqueue": "^3.0.0", + "vt-pbf": "^3.1.3" } }, "node_modules/matcher": { @@ -21231,6 +21248,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -27940,9 +27958,9 @@ } }, "node_modules/potpack": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/potpack/-/potpack-1.0.2.tgz", - "integrity": "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ==" + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.0.0.tgz", + "integrity": "sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==" }, "node_modules/prelude-ls": { "version": "1.2.1", @@ -28309,9 +28327,9 @@ } }, "node_modules/quickselect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", + "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==" }, "node_modules/raf": { "version": "3.4.1", @@ -32439,11 +32457,6 @@ "aproba": "^1.1.1" } }, - "node_modules/rw": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" - }, "node_modules/rxjs": { "version": "6.6.7", "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", @@ -33005,6 +33018,14 @@ "randombytes": "^2.1.0" } }, + "node_modules/serialize-to-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-3.1.2.tgz", + "integrity": "sha512-owllqNuDDEimQat7EPG0tH7JjO090xKNzUtYz6X+Sk2BXDnOCilDdNLwjWeFywG9xkJul1ULvtUQa9O4pUaY0w==", + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/serve-index": { "version": "1.9.1", "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", @@ -35147,11 +35168,11 @@ } }, "node_modules/supercluster": { - "version": "7.1.5", - "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-7.1.5.tgz", - "integrity": "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", + "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", "dependencies": { - "kdbush": "^3.0.0" + "kdbush": "^4.0.2" } }, "node_modules/supports-color": { @@ -36106,9 +36127,9 @@ "dev": true }, "node_modules/tinyqueue": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", - "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", + "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==" }, "node_modules/tippy.js": { "version": "6.3.7", diff --git a/package.json b/package.json index 56b821c5d..1bba765f4 100644 --- a/package.json +++ b/package.json @@ -271,6 +271,6 @@ } }, "dependencies": { - "mapbox-gl": "^1.13.0" + "mapbox-gl": "^3.9.3" } } diff --git a/src/components/Form/Fields/Geospatial/MapView.js b/src/components/Form/Fields/Geospatial/MapView.js index d624aca46..37eb2aab8 100644 --- a/src/components/Form/Fields/Geospatial/MapView.js +++ b/src/components/Form/Fields/Geospatial/MapView.js @@ -1,6 +1,6 @@ import React, { useEffect, useRef, useState } from 'react'; import PropTypes from 'prop-types'; -import mapboxgl from 'mapbox-gl'; +import mapboxgl from 'mapbox-gl/dist/mapbox-gl-unminified'; import { useSelector } from 'react-redux'; import { Layout, Section } from '@components/EditorLayout'; import { AnimatePresence, motion } from 'framer-motion'; From 2cf85f9355067db2d770658604e0406d4a91da2d Mon Sep 17 00:00:00 2001 From: buckhalt Date: Thu, 16 Jan 2025 13:22:13 -0800 Subject: [PATCH 37/94] small fixes --- src/components/Assets/APIKey.js | 4 +++- src/components/Form/Fields/Geospatial/MapSelection.js | 2 +- src/components/Form/Fields/Geospatial/MapView.js | 4 +++- src/components/sections/MapOptions.js | 4 ++-- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/components/Assets/APIKey.js b/src/components/Assets/APIKey.js index 68ac560c8..3e061c9bf 100644 --- a/src/components/Assets/APIKey.js +++ b/src/components/Assets/APIKey.js @@ -3,7 +3,9 @@ import PropTypes from 'prop-types'; import withAssetMeta from './withAssetMeta'; const APIKey = ({ meta }) => ( -

{meta.value}

+

+ {meta.value} +

); APIKey.propTypes = { diff --git a/src/components/Form/Fields/Geospatial/MapSelection.js b/src/components/Form/Fields/Geospatial/MapSelection.js index caf04083b..d0e999654 100644 --- a/src/components/Form/Fields/Geospatial/MapSelection.js +++ b/src/components/Form/Fields/Geospatial/MapSelection.js @@ -20,7 +20,7 @@ const MapSelection = ({ color="primary" size="small" > - Edit Map View + {value.center ? 'Edit Map View' : 'Set Map View'} {showMap && createPortal( diff --git a/src/components/Form/Fields/Geospatial/MapView.js b/src/components/Form/Fields/Geospatial/MapView.js index 37eb2aab8..e694ac6a7 100644 --- a/src/components/Form/Fields/Geospatial/MapView.js +++ b/src/components/Form/Fields/Geospatial/MapView.js @@ -127,8 +127,10 @@ const MapView = ({ mapOptions, onChange, close }) => { title="Set Initial Map View" summary={(

+ Pan and zoom the map below to configure the initial view. + When the map is first loaded, it will be centered at the - initial center and zoom level configured on this map. + initial center and zoom level as it appears here. Resetting the map will return it to this view.

)} diff --git a/src/components/sections/MapOptions.js b/src/components/sections/MapOptions.js index 16fb895ba..149a8147a 100644 --- a/src/components/sections/MapOptions.js +++ b/src/components/sections/MapOptions.js @@ -14,6 +14,7 @@ import GeoAPIKey from '../Form/Fields/Geospatial/GeoAPIKey'; import MapSelection from '../Form/Fields/Geospatial/MapSelection'; import useVariablesFromExternalData from '../../hooks/useVariablesFromExternalData'; +// TODO: move this to a shared location -- protocol-consts? const mapboxStyleOptions = [ { label: 'Standard', value: 'mapbox://styles/mapbox/standard' }, { label: 'Standard Satellite', value: 'mapbox://styles/mapbox/standard-satellite' }, @@ -114,8 +115,7 @@ const MapOptions = (props) => { title="Initial Map View" summary={(

- When the map is first loaded, it will be centered at the initial center and zoom level - configured here. Resetting the map will return it to this view. + Configure the initial map view to adjust where it will be centered and zoomed to.

)} disabled={disabled} From d598829a2e7c69616ba5ca5d6d5b9bf9678155cd Mon Sep 17 00:00:00 2001 From: buckhalt Date: Thu, 16 Jan 2025 14:06:21 -0800 Subject: [PATCH 38/94] geojson preview using reusable Table component, make network use table too --- src/components/AssetBrowser/Asset.js | 1 + src/components/AssetBrowser/Preview.js | 4 +- src/components/Assets/GeoJSON.js | 58 +++++++++++++++++++++ src/components/Assets/Network.js | 60 +-------------------- src/components/Assets/Table.js | 72 ++++++++++++++++++++++++++ src/components/Assets/index.js | 1 + 6 files changed, 136 insertions(+), 60 deletions(-) create mode 100644 src/components/Assets/GeoJSON.js create mode 100644 src/components/Assets/Table.js diff --git a/src/components/AssetBrowser/Asset.js b/src/components/AssetBrowser/Asset.js index b23da4717..aeae3fd41 100644 --- a/src/components/AssetBrowser/Asset.js +++ b/src/components/AssetBrowser/Asset.js @@ -17,6 +17,7 @@ const ASSET_COMPONENTS = { network: Thumbnails.Network, geospatial: Thumbnails.GeoJSON, apiKey: Thumbnails.APIKey, + geojson: Thumbnails.GeoJSON, }; const Asset = ({ diff --git a/src/components/AssetBrowser/Preview.js b/src/components/AssetBrowser/Preview.js index 2a9831088..1978a14c8 100644 --- a/src/components/AssetBrowser/Preview.js +++ b/src/components/AssetBrowser/Preview.js @@ -21,8 +21,8 @@ const getRenderer = (meta) => { return ({ id }) => ; case 'network': return Assets.Network; - // case 'geospatial': - // return Assets.GeoJSON; + case 'geospatial': + return Assets.GeoJSON; case 'apiKey': return Assets.APIKey; default: diff --git a/src/components/Assets/GeoJSON.js b/src/components/Assets/GeoJSON.js new file mode 100644 index 000000000..ee28bcfc6 --- /dev/null +++ b/src/components/Assets/GeoJSON.js @@ -0,0 +1,58 @@ +import React, { useState, useEffect, useMemo } from 'react'; +import PropTypes from 'prop-types'; + +import { get } from 'lodash'; +import fs from 'fs-extra'; +import Table from './Table'; +import withAssetPath from './withAssetPath'; + +const initialContent = { + geojson: { features: [] }, + columns: [], +}; + +const getGeoJSON = (assetPath) => fs.readJson(assetPath); + +const getRows = (geojson) => get(geojson, ['features'], []).map( + ({ properties }) => properties, +); + +const getColumns = (geojson) => { + const properties = get(geojson, ['features'], []).map( + (feature) => feature.properties, + ); + + const columnNames = Array.from( + new Set(properties.flatMap(Object.keys)), + ); + + return columnNames.map((col) => ({ + Header: col, + accessor: col, + })); +}; + +const GeoJSONTable = ({ assetPath }) => { + const [content, setContent] = useState({ ...initialContent }); + + useEffect(() => { + if (!assetPath) { + setContent({ ...initialContent }); + return; + } + + getGeoJSON(assetPath) + .then(setContent); + }, [assetPath]); + + const data = useMemo(() => getRows(content), [content]); + const columns = useMemo(() => getColumns(content), [content]); + + return ; +}; + +GeoJSONTable.propTypes = { + assetPath: PropTypes.string.isRequired, +}; + +export default withAssetPath(GeoJSONTable); diff --git a/src/components/Assets/Network.js b/src/components/Assets/Network.js index adf22b626..fc14fe3b9 100644 --- a/src/components/Assets/Network.js +++ b/src/components/Assets/Network.js @@ -3,12 +3,10 @@ import React, { useState, useEffect, useMemo } from 'react'; import { compose } from 'redux'; import PropTypes from 'prop-types'; import { get } from 'lodash'; -import { useTable, useSortBy } from 'react-table'; -import ArrowDropDownIcon from '@material-ui/icons/ArrowDropDown'; -import ArrowDropUpIcon from '@material-ui/icons/ArrowDropUp'; import { getVariableNamesFromNetwork } from '@app/protocol-validation/validation/validateExternalData'; import withAssetPath from './withAssetPath'; import { networkReader } from '../../utils/protocols/assetTools'; +import Table from './Table'; const initialContent = { network: { nodes: [] }, @@ -26,15 +24,6 @@ const getColumns = (network) => getVariableNamesFromNetwork(network).map( }), ); -const getSortIcon = (column) => { - if (!column.isSorted) { return null; } - return ( - column.isSortedDesc - ? - : - ); -}; - const Network = ({ assetPath }) => { const [content, setContent] = useState({ ...initialContent }); @@ -51,51 +40,8 @@ const Network = ({ assetPath }) => { const data = useMemo(() => getRows(content), [content]); const columns = useMemo(() => getColumns(content), [content]); - const { - getTableProps, - getTableBodyProps, - headerGroups, - rows, - prepareRow, - } = useTable( - { data, columns }, - useSortBy, - ); - return ( -
- - {headerGroups.map((headerGroup) => ( - - {headerGroup.headers.map((column) => ( - - ))} - - ))} - - - {rows.map((row) => { - prepareRow(row); - - return ( - - {row.cells.map((cell) => ( - - ))} - - ); - })} - -
- {column.render('Header')} - {getSortIcon(column)} -
- {cell.render('Cell')} -
+ ); }; @@ -103,8 +49,6 @@ Network.propTypes = { assetPath: PropTypes.string.isRequired, }; -export { Network }; - export default compose( withAssetPath, )(Network); diff --git a/src/components/Assets/Table.js b/src/components/Assets/Table.js new file mode 100644 index 000000000..b99a2f3a4 --- /dev/null +++ b/src/components/Assets/Table.js @@ -0,0 +1,72 @@ +/* eslint-disable react/forbid-prop-types */ +/* eslint-disable react/jsx-props-no-spreading */ +import React from 'react'; +import PropTypes from 'prop-types'; +import { useTable, useSortBy } from 'react-table'; +import ArrowDropDownIcon from '@material-ui/icons/ArrowDropDown'; +import ArrowDropUpIcon from '@material-ui/icons/ArrowDropUp'; + +const getSortIcon = (column) => { + if (!column.isSorted) { return null; } + return ( + column.isSortedDesc + ? + : + ); +}; + +const Table = ({ data, columns }) => { + const { + getTableProps, + getTableBodyProps, + headerGroups, + rows, + prepareRow, + } = useTable( + { data, columns }, + useSortBy, + ); + + return ( +
+ + {headerGroups.map((headerGroup) => ( + + {headerGroup.headers.map((column) => ( + + ))} + + ))} + + + {rows.map((row) => { + prepareRow(row); + + return ( + + {row.cells.map((cell) => ( + + ))} + + ); + })} + +
+ {column.render('Header')} + {getSortIcon(column)} +
+ {cell.render('Cell')} +
+ ); +}; + +Table.propTypes = { + data: PropTypes.array.isRequired, + columns: PropTypes.array.isRequired, +}; + +export default Table; diff --git a/src/components/Assets/index.js b/src/components/Assets/index.js index c05ffe93e..bbf170fde 100644 --- a/src/components/Assets/index.js +++ b/src/components/Assets/index.js @@ -4,3 +4,4 @@ export { default as Audio } from './Audio'; export { default as Video } from './Video'; export { default as Network } from './Network'; export { default as APIKey } from './APIKey'; +export { default as GeoJSON } from './GeoJSON'; From d06143028794c41d30ff53bde8b7ea622c0cc8cf Mon Sep 17 00:00:00 2001 From: buckhalt Date: Thu, 16 Jan 2025 14:23:20 -0800 Subject: [PATCH 39/94] disable download, implement copy for api keys --- src/components/AssetBrowser/Assets.js | 35 +++++++++++++++----------- src/components/AssetBrowser/Preview.js | 18 ++++++++++++- 2 files changed, 37 insertions(+), 16 deletions(-) diff --git a/src/components/AssetBrowser/Assets.js b/src/components/AssetBrowser/Assets.js index a3f9da9bc..65290a1e1 100644 --- a/src/components/AssetBrowser/Assets.js +++ b/src/components/AssetBrowser/Assets.js @@ -34,21 +34,26 @@ const Assets = ({ source, type: thumbnailType, isUsed, - }) => ( -
- -
- )); + }) => { + // disable download for apiKey type + const handleDownload = (thumbnailType === 'apiKey') ? null : onDownload; + + return ( +
+ +
+ ); + }); return (
diff --git a/src/components/AssetBrowser/Preview.js b/src/components/AssetBrowser/Preview.js index 1978a14c8..7dc9d8ad3 100644 --- a/src/components/AssetBrowser/Preview.js +++ b/src/components/AssetBrowser/Preview.js @@ -4,6 +4,7 @@ import { compose } from 'redux'; import cx from 'classnames'; import { Button } from '@codaco/ui'; import Window from '@components/Window'; +import ContentCopyIcon from '@material-ui/icons/FileCopy'; import DownloadIcon from '@material-ui/icons/GetApp'; import withAssetMeta from '@components/Assets/withAssetMeta'; import withAssetPath from '@components/Assets/withAssetPath'; @@ -43,6 +44,12 @@ const Preview = ({ onDownload(assetPath, meta); }, [onDownload, assetPath, meta]); + const handleCopyKey = useCallback(() => { + if (meta.value) { + navigator.clipboard.writeText(meta.value); + } + }, []); + const primaryButtons = [ , + ] : [ + , ]; const className = cx( From 995825af24176cbbeacbe70b003ac4ed43110bc0 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Thu, 16 Jan 2025 14:31:52 -0800 Subject: [PATCH 40/94] add geospatial timeline image --- src/images/timeline/index.js | 2 ++ src/images/timeline/stage--Geospatial.png | Bin 0 -> 917835 bytes 2 files changed, 2 insertions(+) create mode 100644 src/images/timeline/stage--Geospatial.png diff --git a/src/images/timeline/index.js b/src/images/timeline/index.js index 680fb5cde..0e6214ed4 100644 --- a/src/images/timeline/index.js +++ b/src/images/timeline/index.js @@ -11,6 +11,7 @@ import Information from './stage--Information.png'; import AlterForm from './stage--AlterForm.png'; import AlterEdgeForm from './stage--AlterEdgeForm.png'; import EgoForm from './stage--EgoForm.png'; +import Geospatial from './stage--Geospatial.png'; import Default from './stage--Default.png'; export default { @@ -27,5 +28,6 @@ export default { AlterForm, AlterEdgeForm, EgoForm, + Geospatial, Default, }; diff --git a/src/images/timeline/stage--Geospatial.png b/src/images/timeline/stage--Geospatial.png new file mode 100644 index 0000000000000000000000000000000000000000..14dc33a3fea4924527ce7b00374a29cafc050fdd GIT binary patch literal 917835 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%0A`K!? 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

l(YV22$Ejp$?VuvF>YIDBIHgysf2L2U^kaTwx2 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𝔒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Â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¬3%dLH&sq^zF77%Me*ma%=YRQmw&rZ5sInRV4=%W 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лA;c=lW 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
uWEPUgiH^g=0*2>6ZC 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 o0%Rzy_^YY>g&&ri=dn;~w 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

OrE%2cS~9{0Nn6z(H_S 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 KMNUMnLSTZq_X@KB literal 0 HcmV?d00001 From 7353816edde09730d1fb7e2f720750e29f865659 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Thu, 16 Jan 2025 14:40:29 -0800 Subject: [PATCH 41/94] add zoom buttons for better ux --- src/components/Form/Fields/Geospatial/MapView.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/components/Form/Fields/Geospatial/MapView.js b/src/components/Form/Fields/Geospatial/MapView.js index e694ac6a7..dbe0da14c 100644 --- a/src/components/Form/Fields/Geospatial/MapView.js +++ b/src/components/Form/Fields/Geospatial/MapView.js @@ -79,6 +79,10 @@ const MapView = ({ mapOptions, onChange, close }) => { zoom, }); + mapRef.current.addControl(new mapboxgl.NavigationControl({ + showCompass: false, + })); + mapRef.current.on('move', () => { const mapCenter = mapRef.current.getCenter(); const mapZoom = mapRef.current.getZoom(); From 17e2ace1bf0869850bbdee0d8ac5a1553710a706 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Wed, 22 Jan 2025 13:43:15 -0800 Subject: [PATCH 42/94] change case of apiKey to apikey for consistency w Fresco --- src/components/AssetBrowser/Asset.js | 2 +- src/components/AssetBrowser/Assets.js | 6 +++--- src/components/AssetBrowser/Preview.js | 4 ++-- src/components/Form/Fields/Geospatial/APIKeyBrowser.js | 2 +- src/config/index.js | 3 +-- src/ducks/modules/protocol/assetManifest.js | 2 +- 6 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/components/AssetBrowser/Asset.js b/src/components/AssetBrowser/Asset.js index aeae3fd41..15bbc6c61 100644 --- a/src/components/AssetBrowser/Asset.js +++ b/src/components/AssetBrowser/Asset.js @@ -16,7 +16,7 @@ const ASSET_COMPONENTS = { audio: Thumbnails.Audio, network: Thumbnails.Network, geospatial: Thumbnails.GeoJSON, - apiKey: Thumbnails.APIKey, + apikey: Thumbnails.APIKey, geojson: Thumbnails.GeoJSON, }; diff --git a/src/components/AssetBrowser/Assets.js b/src/components/AssetBrowser/Assets.js index 65290a1e1..aebe61dbd 100644 --- a/src/components/AssetBrowser/Assets.js +++ b/src/components/AssetBrowser/Assets.js @@ -12,7 +12,7 @@ const ASSET_TYPES = [ { label: 'Audio', value: 'audio' }, { label: 'Network', value: 'network' }, { label: 'GeoJSON', value: 'geospatial' }, - { label: 'API Key', value: 'apiKey' }, + { label: 'API Key', value: 'apikey' }, ]; const Assets = ({ @@ -35,8 +35,8 @@ const Assets = ({ type: thumbnailType, isUsed, }) => { - // disable download for apiKey type - const handleDownload = (thumbnailType === 'apiKey') ? null : onDownload; + // disable download for apikey type + const handleDownload = (thumbnailType === 'apikey') ? null : onDownload; return (

diff --git a/src/components/AssetBrowser/Preview.js b/src/components/AssetBrowser/Preview.js index 7dc9d8ad3..240032592 100644 --- a/src/components/AssetBrowser/Preview.js +++ b/src/components/AssetBrowser/Preview.js @@ -24,7 +24,7 @@ const getRenderer = (meta) => { return Assets.Network; case 'geospatial': return Assets.GeoJSON; - case 'apiKey': + case 'apikey': return Assets.APIKey; default: return () =>

No preview available.

; @@ -61,7 +61,7 @@ const Preview = ({ ]; // API keys are copied instead of downloaded - const secondaryButtons = meta.type !== 'apiKey' ? [ + const secondaryButtons = meta.type !== 'apikey' ? [
{expandedNodeTypes[nodeTypeId] && ( -
- {Object.entries(nodeType.variables || {}).map(([variableId, variable]) => { - // Skip layout variables - if (variable.type === 'layout') return null; +
+ {Object.entries(nodeType.variables || {}).map(([variableId, variable]) => { + // Skip layout variables + if (variable.type === 'layout') return null; - return ( - - handleEncryptionToggle(variableId, !variable.encrypted), - }} - /> - - ); - })} -
+ return ( + + handleEncryptionToggle(variableId, !variable.encrypted), + }} + /> + + ); + })} +
)}
))} From ece5138dffe108d230b92126ea86932611519d69 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Fri, 9 May 2025 13:20:13 -0700 Subject: [PATCH 64/94] require experiments variable for adding anon interface --- .../Screens/NewStageScreen/NewStageScreen.js | 36 ++++++++++++++----- .../NewStageScreen/interfaceOptions.js | 2 +- src/selectors/protocol.js | 7 ++++ 3 files changed, 35 insertions(+), 10 deletions(-) diff --git a/src/components/Screens/NewStageScreen/NewStageScreen.js b/src/components/Screens/NewStageScreen/NewStageScreen.js index 55266a838..fba5742aa 100644 --- a/src/components/Screens/NewStageScreen/NewStageScreen.js +++ b/src/components/Screens/NewStageScreen/NewStageScreen.js @@ -2,7 +2,7 @@ import React, { useState, useEffect, useCallback, useMemo, } from 'react'; import PropTypes from 'prop-types'; -import { useSelector, useDispatch } from 'react-redux'; +import { useSelector, useDispatch, connect } from 'react-redux'; import { get } from 'lodash'; import cx from 'classnames'; import Fuse from 'fuse.js'; @@ -11,6 +11,7 @@ import Button from '@codaco/ui/lib/components/Button'; import Screen from '@components/Screen/Screen'; import { actionCreators as uiActions } from '@modules/ui'; import Tag from '@components/Tag'; +import { getExperiments } from '@selectors/protocol'; import Row from '../../EditorLayout/Row'; import { INTERFACE_TYPES, TAGS, TAG_COLORS } from './interfaceOptions'; import InterfaceList from './InterfaceList'; @@ -45,6 +46,7 @@ const search = (query) => { const NewStageScreen = ({ insertAtIndex, onComplete, + experiments, }) => { const dispatch = useDispatch(); const [selectedTags, setSelectedTags] = useState([]); @@ -57,13 +59,17 @@ const NewStageScreen = ({ (state) => state.protocol.timeline[state.protocol.timeline.length - 1], ); - const filteredInterfaces = useMemo( - () => search(query, selectedTags) - .filter( - ({ tags: interfaceTags }) => interfaceHasAllSelectedTags(selectedTags, interfaceTags), - ), - [query, selectedTags], - ); + const filteredInterfaces = useMemo(() => { + let interfaces = search(query, selectedTags).filter(({ tags: interfaceTags }) => + // eslint-disable-next-line implicit-arrow-linebreak + interfaceHasAllSelectedTags(selectedTags, interfaceTags)); + + if (!experiments.encryptedVariables) { + interfaces = interfaces.filter(({ type }) => type !== 'Anonymisation'); + } + + return interfaces; + }, [query, selectedTags, experiments]); const filteredInterfaceTags = useMemo( () => filteredInterfaces.reduce((acc, { tags }) => [...acc, ...tags], []), @@ -261,9 +267,21 @@ const NewStageScreen = ({ ); }; +const mapStateToProps = (state) => ({ + + experiments: getExperiments(state), +}); + NewStageScreen.propTypes = { insertAtIndex: PropTypes.number.isRequired, onComplete: PropTypes.func.isRequired, + experiments: PropTypes.shape({ + encryptedVariables: PropTypes.bool, + }), +}; + +NewStageScreen.defaultProps = { + experiments: [], }; -export default NewStageScreen; +export default connect(mapStateToProps)(NewStageScreen); diff --git a/src/components/Screens/NewStageScreen/interfaceOptions.js b/src/components/Screens/NewStageScreen/interfaceOptions.js index 091bdb0a0..41fd9c073 100644 --- a/src/components/Screens/NewStageScreen/interfaceOptions.js +++ b/src/components/Screens/NewStageScreen/interfaceOptions.js @@ -152,7 +152,7 @@ export const INTERFACE_TYPES = [ }, { category: CATEGORIES.UTILITIES, - tags: [TAGS.PROVIDE_INFORMATION], // todo: add appropriate tags + tags: [TAGS.NODE_ATTRIBUTES], keywords: 'instruction text participant guide intro image video audio media resource', type: 'Anonymisation', title: 'Anonymisation Interface', diff --git a/src/selectors/protocol.js b/src/selectors/protocol.js index b4c0f1a48..f4f9c2b9e 100644 --- a/src/selectors/protocol.js +++ b/src/selectors/protocol.js @@ -67,3 +67,10 @@ export const getNetworkAssets = createSelector( {}, ), ); + +export const getExperiments = (state) => { + const protocol = getProtocol(state); + const experiments = protocol ? protocol.experiments : []; + + return experiments; +}; From b9f5c886227709f6d24573fda93f52494bca51cc Mon Sep 17 00:00:00 2001 From: buckhalt Date: Fri, 9 May 2025 13:30:26 -0700 Subject: [PATCH 65/94] add timeline images for new interfaces --- src/images/timeline/index.js | 4 ++++ src/images/timeline/stage--Anonymisation.png | Bin 0 -> 523496 bytes .../timeline/stage--OneToManyDyadCensus.png | Bin 0 -> 296894 bytes 3 files changed, 4 insertions(+) create mode 100644 src/images/timeline/stage--Anonymisation.png create mode 100644 src/images/timeline/stage--OneToManyDyadCensus.png diff --git a/src/images/timeline/index.js b/src/images/timeline/index.js index 0e6214ed4..236d55b4b 100644 --- a/src/images/timeline/index.js +++ b/src/images/timeline/index.js @@ -12,6 +12,8 @@ import AlterForm from './stage--AlterForm.png'; import AlterEdgeForm from './stage--AlterEdgeForm.png'; import EgoForm from './stage--EgoForm.png'; import Geospatial from './stage--Geospatial.png'; +import Anonymisation from './stage--Anonymisation.png'; +import OneToManyDyadCensus from './stage--OneToManyDyadCensus.png'; import Default from './stage--Default.png'; export default { @@ -29,5 +31,7 @@ export default { AlterEdgeForm, EgoForm, Geospatial, + Anonymisation, + OneToManyDyadCensus, Default, }; diff --git a/src/images/timeline/stage--Anonymisation.png b/src/images/timeline/stage--Anonymisation.png new file mode 100644 index 0000000000000000000000000000000000000000..c47c557f42c47aa383e7b76c2aea2477208176dd GIT binary patch literal 523496 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 z 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

TSKgW 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

)cJjioH?heeCQF_gv+%21o6hL4l zp}c|VagC>O%9`tXK=6E1@;%2mlZ} z$r$)Ng}O!8U%)C=DGs?Rx>L35I--btn$2(Q<=wQx2+fgRcY-~Qj0VQ9iAEfep~7?3Edpv);U3PBiUT+T<3kMs z;!&dU8V?5A_2QU{3`7N6{JN)6>rXX_?Nv`|>_&|~+X>%1ZKw6ICs}FRE(`5`0)h^8 z!6Pz432;<#5DiYrmq#wTU)a0P6i6t^-36Z1ybaUZG3A;Tv+N<=Jc4e__$DRFHbU^_nRI!1SP!am zjU+WRcb^J3{@vBS$hdb@iw@Ub!6JRPa(BiPAc>gMAh4UQ!0jg>Ureqkdtm%%id~;U z7IN|fJW!U)P&&oFUZ`4LXXfAereIQFcqT$Ml@MNc!(YrQBNh%@D7jC}>X$}at=gmS zxs`Tti<4E zYm>tL%%Kz?9>4A1k-w8=)04_wQlj#XLfDq6(O$4Xv?AwUjtC-H0rsbk{eBQf*9lcF z5C|v_M=RqUy%7$Izd{Ay!eo9}V#7(b+x$icicUQ+@KcQ&trwavc~yF|J(q+8KudQ& zR!1YyMVVT9CfyWB`QqHTQZgoVhAMYQy&w+5xr}UioG`1=gm+q9VHl&>w*c!p3+l4V z93bZ)GV*S=WYX%YGtGV~r{#2S0B)?vQx)*o*MFRCKF0e%bT~zK{w0J;Xjz5Bhcd4) zr2Vbpr?|h<$-5}IzH#4$E<~7-8GI-n9bqQ0RksjL_OeSMATQ?8apo7sKRODY>^5$ly7kNPFnYj>%V$>&R6 zyh2KMcTFcL8?gFU2RCs?Hz~xrgeV**G-MX`5K*Kqg?O3M5+zIA+n=)nTMS?MwLK?| zPA7{717BawqVb7(JTbxw#EbGRA@kAQD;PJO*Bw=?XGF%{tbDt6xU(zdghjtfgH+t@ z=N7PbnKcpBuMxtR;WmJg{2Ot49hB6w_R;bIm1mr1@GOXC;EK%nw9S6A95ERrc6l0x84em zxA|zXM{NJ&W7HiRBhw*=&%fH*iBLd228oB8%v;MynJ#z8@LuBd{<>54aqz^-%;!~K zKJ!+GUb?qJUFxccI9M?ViG@ ztgy%GPN_u8&to(qt|wQo`y3fNNtilu+DiN(WEIL`=l zqdH}%5`3iFd2Z72x4`&h@PHysJA3RjV{dX?^VLU$B6KaI8ef7k@j2s7-t>V#W)PYs zu?Qh@*oHU5ZL&`3m#NtEq918AwGR}%QMjZ_)8UO(DSpmZDmchTQDktY^yH(9B~BS$ zb`e0Zvgs|iVgD$&vPojSQ+h(ss`lF`=9e#Daz9o!Ilo5Ua4!!ha^FZRvUHDXh(WZU z63TMO2q0*LfYel+DWG!ukHfzCs4-RSa6fIac_Sfl9PR|$Aw#ciTsL}&W!T1J2ZmUjnbsDX&-2) zFDfe`k@a2y6Jscz@dFg+bOn&(2qe^fH)O*Z( z5zncTnv@N}nW^zXa|G;HI&W52K%&KjFOsb4a0mWQ2V%pK>U)l9P(*;FxqtE@yvn*%IE-0uQ**2}z|i0a!g4l$y^1VzO2u zwaDxcdKA0;Fej==21`yX#hgb1U2wNo2E44)kNusrSk0r8P)!A*iLO?Uer*TpIS?2> zk>WZ-bXXixT>jN@=+8Z+36(*fPWNQne9$IGHP2FGIYwJv7j`1y!A?KOUpsxi*P}$N z-iPSO4h6wyZ;Sw;evlfG6T7IIUd}xDr|P2;M+YgzqDYgy;JZ;ImZTfsuYRXGO20tX z>Z4>hRmqb_$Ik5dV|rhU#szg51q_Gyvu@mi_K-IkV&|4)EIYC)iJaZ?Jd%4KkA^k= zp(vJmHCdHlz?Qz>g@qV4Rvt1|l&-VG12#TEpqBKX_R+{1`Zc@ zldZSq#}8mfNUMGm23qxVMNj@KfrZV5AG&lvg*~W4oZS&9zp=@i^%4^yayxMNI&L&^6_adF1>!?in^|4(NZ<($-nrhXagqN!IOzU zrrg(B%st1OSMcrL4O4BtU`Wp>EvET+&P9aO1w9=&5n1<{%rg|-l}jr@@`IQJfTybw zQvI!lS6U^}%J#WcMz-KztN+A?KY`>6NL6V7JS>#LV9DVdlV*mBh<{WOsHW8rw+YVd z!pa1Ouc5=IFG@d|?zRWVROgn>&Cwjz;%!EiYjQOmV$_%hT$y6Nu0zKX~s?cdoenCeQwZOUM zy+K}?*|#hKK~%oE{`cArO^V%KPkT}RIN*s}UAd6HaR?6~@*sQ0+BG%`x7M$Jgn;dU zcz%)}2^RX_)>vXnrzs#4tlAZDnM0F3u|}(o8{c{C`WWk6vF@`s0`LLo`8p|63tcY^ zb9U4PGqo99q(5Unu0F$J{QVKZ!k(9!Vs)?tuKxbv7b_G$48*4iETsBasw*omJ%02e>OE2;SH-7wo@j-(KMYNkr@Td6Ey?p;SIch%BW z(#!gMEAlHjY2EdUl%D|Oz)R+B2l0PQpYMSW29nxs(f@IW{$KiFV_r&BHSxLOVrHWF zf4!ss^Xa`1-iAXo7fgO5@zjL?4(;?F&nO>7qG;2!lH$3tD*@Esn2yhZ<3*^~ncz(Qdep>Brdc0D|F z|JNymxdL&LtenH}k1p}T74w1Q67y*uGZ4PhLOrW8Mcb>$viYbcFJIy z&B{%Q`>pdEVN|{OSC$ECxU2N|VSX-%$=t1m1{Uz*aX z?~$uaOorKPOfy**8Bv3Nd9e9P!eL1)ty5ighQ{?RPcgaR&Mr>W{uZIQIouh{_I1~U zyLmRtHMN2VXmu0YOv1m6_SvNiQQ?9|Q@U_4=GB9Dg?$jqz#^U!_x18EKAN2)Kf}K` zDE~)7O{YsCws2!3%3yztbV{IP_{8Q;{BvBnSV<(+!e=rNq-H>PUGh|)*(Yd+9^GIA zs|jJDEpM&A>JV4@#;*oXN0|8Don@#)%6MIlS|!)?CbQi^qumeI>IYt?tyKG5DX`5P zSSl<|G}kvoWiq_wcd$}~Haj_Iymoxz;l@r8wY)oY%omNmGh#hW)L^YmOMfpkYt=?1){xK{(zUKKe_Y5df*l=d6`WF0PwgZHBhPA)&8hqXH zQNu&I&FTFU@X6(z^X+Y14pL$^1k~Zk3U^kS_{KSBnjKN>a9{cZl=?T*3 zsDtQ39TucyFSh} zWuxJD_V-yz1a?H;Teq!$3G)Z*?)ZVI3{sNx0o%dRmh*YSt*&ljoB3o`cI!cn%P3ZD zc0;-lu-NBTKEddlTXywCh%-&b#GMNgn?8kNDvy z+~Wtlx`P|dOd29~pHQi`M>@DVd7)wdfE@+URNaYuBnUbe=0q!=nCYoM(T*O6oZ)$m<-HwVW^~8;hj+6}B zGlTyeIoiwA^p5fMr5?%uDH#2t+u=g3<&4S#BCaq{V7=1$IN$tlI>V?hc^FLFvPON2 zB-qt}`F5%Lt7@indBms2@PgO$cWNlQ52bQ}wO5e~;{({gut}!pW<}_>k_hR6Gf&RK z`*_Wfe2)w>F6^Y%@+Zc=)?NUDL>!257TW|>lR)$7QO3#~^~_|_YOyuWgpcnPI+v0| z;25R;_bjr;wlYh_&wlL>o-CFG?>-vKgIN^q3vlNvy}E;A@qiO{BHLfeVk;!Vm&>&3 z>a>L%z+7i=!Q&lknAIsZB*nM?VkXO30UP0UYJIGUlO&U$AhK?sfnaMgtik5Cd*YT_ z+hGVECMFUQQD6;f#**S&zgDn2C83-WHI&~yQ?P_LA3;nyB7~^|?|t9i0YNXSgW&EucaPsKjV>40Ozh!h+0Pxc z&Q&|HbtH(;_e&(Jtvrks%~>|ld{C(dn-(5qusscM*gdg1w@@@b{)+lZ()byYw!Cb( z{rF-z8+u0H06tISZK`8G#AzW>))F3ft=nH=gGAZ}n8`Ixa~T5cqQ~zi+_y1+Y0!Ln zT0?|ByCtUPU+vRyUl0JJEL(3rD*h>CR9mBm0CQK z<9emj*E^Hsyif*4ys)%$R^#Arx+M7K+Q=%7ZTi_2nFCtw8yUOBxqOv_6-+m2?*fW zW1|=ur&Av*8UOa2%B*%I>AQ$XuAV7&DsDBi!sX32+uY=7vUN{%&ew+f`Wo;%uE3@u zyfssL?e485f2R)xC&|oHGZxQ{!o|phJlCe=TeH^%->+STqOIaH@5kzVeD>SRyHjc0 zmCqWEcJEF8U7kDA$&zHK* zR(UP;VrOa4fcl&x`5z(5q74@TZvTs7wn1o&<$J0z^IO) zM}Oo*Obi?qbe|8@+Q+eglqSRUCC*G#O%8(_%$$VkdLIh}&>P)HjDk0;>}&Lod#6 zyb1ujAgrer(m*bIzZ0Kfvs_CS$V_nr_sd%?zQ*S6j2WPV%Mj=t9tXA+HCv5hRZhQU zw3A{N@Ze#N=5I(VXC(Q32pPIV8lA}b*$=P1tzN1P4u}U_F7z_w^x%leqUF^~QZE-D zh~!qPoZGCry~~RkLpO|AmU37R#>?d#yqNxk8l3_1zMi79aMlfdb5`P{!B0X;)csfX z*q1zxf@Y+!?QE_V{)vAf@BlM*7Ij0JG>99t+)T?z`-g7!BMN8R@>V{v-6awbh=HtQ>PZRkx zB=9JOQONls9`}4|;qQ&E7uI{Z_Qfz+d2jl<}nlENtmF{gCjLcZ}rG6G4APBwwBSG?gb` zl13da@D++UN>75j5tr#bwhtJ(fa|?)u#)T|!0sdNVMqar4nki|)5F6p*W96g4XHIY z{I-iSZ723oHQhFd6k)bfr^cX7cUnR_FG982PPZHGz`%9KY~bL-0-`jI-gjgolwF@k z-6WVrtSm2T@9Ita$j<76at|S3BLw3ezP2@%0X5UT+WSe;3=W($8gWPsuR6V=TzkK^ z&sMNGsrfu5%pxVZ`2kTWD7MAcaZ#H5w9Va}fa=9HJbqbyReYk?yt&)cvr5CeOoKaU znwPyovz4Uf%FJ{<67ns@lkMXMtFTo1){dDXlX0=q$i|bK9(_gPJwKa04{Slpo@Oxj ziTd3)+eo$C#`+-JKXJO>#`Za8PmdFqR$=#hb5BoDh6Bq2b?FFet+7E|19um0vRAYu zhIg(_Q!?a0XtE`AZf5op^c!&M+V!gMln>=@RXFL(0Yx+1P@aQ^|D$j%oxZ_PPFU$U z6W(lYB|TaoC{@kKx7m+dsJ$h2BK$lMu|GvBQYysnY9H88euq1fH4f{(YW~17?);l} zBla6QV$z$rx10F-s~uWLb~o;F8u&(jNhf!p!~6JRh&qYGDH!FX@-AQBPCNqAw@p{( zjQccH`3bL?s999Vy|tdQd9e5}A7NS4k%eqXQDu)-E5%XoDoX;isiMrjqo%^5NgL~e zChvIL>#=XgL=vj9s>mHEbBfD*G4e0vV4?iON(qhzEXAwAo5QCYLHne*Z(6!X_ijIb z_rmd6PjZ-Y8Akjk+2eSM3^Y&OaCqq&=ysikjSLLZTI3a4n*^z-rQD&EnPDh-?1_`A zogR~xqc=P6<2~M7b}z@KbWtYCTgVnkS7~LhMfV(LNkC)A1r;)k+wg4Es3MH15*|d2 z8Mg1Yr5Aq?kNI#0hwshS7``$@))_?W>P|;!S9hE8z&1=YKr&+DsGi1Y-mp&Eof2=0 zM}@1>R~mB65seYq2%Aou3Zbx_m1eUzTEI}4JzaQhEp4_iwq&1q2$Ycb{ZMq4)OfnY zf(S;bCj%Rh&w0=olcGNQZBiShgcD`G?R~fx>y`1Tk8~C7hjR-7>6Olh#54MTGyjLH za|(%8JXoTz)}W(n#SQoKOSPEr7(dwm{OG!?;JuX375#}>WBUgd zw5xFjr*NbuHT2LZoREpAS4Q&Q%7brJL9^yaqCQi>AnzFQa}Lc8u1puN z@Y`^Y{ZeBUyVGos*{#dVbCod9%4k{1$r?kNr-JkBRJW+|MoCJ_U9`67h^$oYk}tC( zmdQAT4pmrzyEc`dZm41bq)JY1xL(4GAy!7`_w)7l^<|~pt;}pq;enu%s(_Or1d4qM z4OS|B`AR&cTHD;j!(H*YnK5O{lLKT3-BjZOp7%t3OO2We6+nGDCX%AQJ62p=ANdP` z*{BdGOYd@0kdq|Sx~@`{Ru2J(MM|G#Ph<*>K6nG3`GNIZJm$%4W+NHA?=I}t+ zCwzJfu8}p?#>PdBNRyyow^o8$53O;8yVThgITpH(b}>VHyr9VQPx$a2Z>InMD-1-T zzOxmHCj5HJw5-Jdk!LLP{Qp^E`mc&`k~Y_!lkXqxH&XF?@6On183+3QBk;94pn?D; z=>Y1clVbcROiFa#sHiBrzormpZ|8X`(4M=D2^#7VM?&<2Tx@+1pnH1)!1%mmAi^ye;g-A&i}Qe$%w&nS)(EnYm6kzi5G z%411<32VgpYF017ZE(SUx@;e%((9;~oNR~vjX0dhL;m{tP92Kg5gq;L_g=r9R>wVZ zB#v{wg(MptQq91h-V?V7J4}pVK5To@>i&mYp7ESL3AG}mEgr5aO?&+GDp~aCZzKfe zYE^=6k1*AATn#k(B3Oi`TD&iq<_u9!h>~hRZ0I8LifN*!Pe&;d2b&feQ2%?iVVlYU zheK&I>Yc|Kx-Rki7uk|gDPio5#e7c`6pbXDq0TyqLoCW-zwds3s?sarJlk%-4DoZk z&=+SI=Yq&07XLQKtKo+ex%f&hHf(;R zj52i36ets|w)wy!RdDa<$B{U!sQvsK1_jf3Llc(EK_$W(H~7}jRGS?LZm7pggT^5x$x7i5{KX3gt3O}n@DWx(;faAq}0(ugTw}(p! z2)4lf6BayAlpL{~Q*}6;X`3|pUS|+j*Dm$_1Y?E#p`bN<7eBJn3^Sz;v{-@J$oD3b z#!{pz%Fl9Gq*Qq6`2J-LEaBo_8iy;4NW(tjB!coPi#M z?~jZC1cnuP1yd`zEJ1H9WqKJA_8c;{pLt2&U)S74czB_d+?~EAi=Rw8JdtK_W|ml$ z7=O>iE$*#>Jm>b@M~EEPx#V$#SgNklOQ#JEK#XbBTl0&X9p%`uKUuV8J4c{F zT^XXyCyD~=*NG!`LWz5MJ86?oKTWfG+WG8fy}1zYpcE=aV@j^bU4<)R;V&VLr2%$l zEz}PC4Pxo&*+o8+Uz;FobP;}zO%B5SMxkQ262VfJTb`;3R`#$AkQ%C}^IDU8c2Zo% zi23yfqr7y{mxdx(@FPVKDhJUQAqi6r;GB_^)@ld1KA3`tH6Jr4;D%jD!HcKTcEDCm zoL+y1t~LCHYDmRu+yu;hxa&rE(PsndrV=Kr`NTZ@v41C>dg>EO*fg;DuEQB0C)E^S zgu}ENB=|;klZeOdqjcSsK%hg~Y0POQ#GP`S5!BGdX%KUuQXB;kJp{Y{QmEATsW@M% z*DWs6I0TMwwT&gNg?LMt;`p9@)}u!nsCAB{)A5YN4Xs8+B!q71apk(thULj1^dShx zF?doiwIcC+<>MpaPVlP5Bmnvxj2v5>8iS_h8%*VS~;M^{W8HvxPlOvR`Ptmr} z4u9YEOzY7YZhOnIxbaHlC<~q)cQD z-5(W*lE=J3)2DzA8yeDFreY-z!ER3ALde&NCJTGV9rdD+N=9KZ|7H1)@0MJ|5wY3w zf$COai$G24Oa7*6JdFh3Rl4J;zI8U5A)(1kf_u7$jz7)q4o_k|hnHC@SwPmmfRieb8zdBypI!di&H$5VMhOus*bpt!%#meCjzQIaNBJ6`8MjQlTsHNi zKEPc0yv>`8kS)cjXx;(R*t*L+n~T-Rq$j4iJ&7Q`Z3MT2Y+*%T+N}F5Hs)+7fUMNI z1cLZExZro;*N@ol$}i&;9vdhp1_Uer%*0$>4GU=AF+W^j$;ra}X%JlW49ThJ=%~t* zoLspGIR5FajeNLIf?-$w>5WIc2ptaeYi>s06pNPPuWP%nj*>Vu+$nK3t*S zypXLazR3x_QBlRL1RdYKBI%E>tp$3&pw^r&tfMXxjv16Y#Ds1WY=7t-DXjN@UnFF`(G`A8rAPiRdG{cd%l&7HP)B*F z3=XTP8C?PMQ<0(?ao8?@A?g}_=z=2H#S+i9b_2pvEu7^&hJhc;RXS#KtYP=$LdhW= zNOXvZzY^uo;}E|FS}yL}nIIb~SE@t=7f^uNWP99s zk%g%hhMiL=)xm`ilFL&$t9aZk%#{dw^&5O{%z3|!50xw#|KUU)UdtpjEO;i0)j?CT z=Cf9$p7NZ#Kzf5Cx>e0(`?+pd^%Y5Xh0Bc};1EOgCPl?7wvU&-Ui^`uR@;98`iLfr z^&X9;*Md|MmA9-I94jK1qudu$9#31iFm4%3`~1{hQm*ZR0qA zy-a(O=6eKlr^AE?UG+mRTNaMc`=K~L+aYYzA*#i~*T#KO2c%h8l-p;auABSRCV^_z zidh@sHkZT;KAF2=tK0L92^uspdx|yLMWN4@c$2`6`-u*(6ktwk^iQrMWLto2`Xo&B-hh#6)8r`lSVlUHfq?h}l z&G;UQ%a;LnEn)lW$-6FWvy)c9b&gd6@ZytFwK2fLh0TPN9W=!738pB*WpF+w^SY?{ zaeZNCGmaa5iGbBEc+Gy1SGh>C`PTcdw;1 zi!a#S#>#aJl!EHe9lC>CT$_|-nBoFu2Jx^vu-VAwtV-9NoT&%Y4jQUDM*!lbA++qtteuPMyX49kEFGFjX|mXWaAT; z3CDZ2)cw@6rIsm&E0kO`ht^i41i5S-qb|PcelZWY+_2_U>$oa@f42PW)#sjkq`k{e z{ERc&V`J%Vux5S^$HYI4!NOXOB+~S?&f#$Np#|5>7Baq*9I}_2-nIJR7$V^5?Op~T z(9ufydEqB;k1(JIlk8f+==MYcj~2hQ*<8_HuGc=BBrcurXyae_Fvk%L9VZS8hL+Fj8mPB_ryoed z@@2;8G`ufVsD6IDtrVAUmlAC%XM=0b@JxHqZeAn)H2x7Fq?2B2<68GLpuT^_hKTeN z{X?#Y_Gk(h6p~UeGU5x9-@Wqrpbk#$fB*gm9~HUfMS;0c2D~eV{1IWe-pR;bM+pBzr8-@ zT!1L|ebwC=tXTg((yp1JM!(k@-t5D{L}J3xy~n;I7Z_o-SUvrPiX{>maiViJ&OgDr zyBxKIj2az@!uuv^qv;Rr*rG(sh;O}A(s_O{?Drsxs$V@N%*1wQKqvY0Ji-^ty=;yA z%Yo5Q8-V|<~;8r$uL8risn1pf*EviHrK z-T1pFPoSdD_eOY=@w|wgtYjH+g8sZb*zm$+NrTP=DWl}FAP!>hbCST4YHwV2m5B5H zkgS<1QSQK*TK)CYy+f~&Z@?2cmfm_`0!yVzvD9Bf*Uj0n71Y9R0N!s3T8gh|D~9PB zi@D{!6$!U9pL};N@)l{yYy1gPwm^QwEGY$t-dEe19>_U)l#ee{AZ~vM9@PINok5vDnwenm4ISL>M|*1Hx0coKl~ znS{yc5*_aSFOr3FWULw&yzTV}V?H#ZESCRi%CL<;tq(bKPl0Gg6`n>bH^1*9!hL!V zbTj&s4T!S&lUhiP`)fL3@T9yXQ4h{U>WKR5)JjugjEpZ1hIibNs;L25c;L(ZK;pl{ zaO~>7^oS1VdP{T6t`LD2_!gTO&RrvDaI2Db=^5p`M3H+6f{8!w&D{ln&1Rrwf(7{3 zo?4+saIW2j&3`dg5Let`YYph89tz>T!4qRw=z`_U4ToVra4fn|NUKb|nE0auGn4a_ zik38URA*1p#>&4&dxhmodnVMJD>uvo>-5P%UG;9i+d;n%ptyz1+z6*+DlJm!k5;LixoT-S4r%-yC+Gt)g>?suYxRZk?PyE9XgXuaw8 zTP0iZ3u*A)+R63}lWs}Dl2lB+*1hhxZAWfm(In;&0*MDrq&(npo$y4zBI0`5hD?7BZ@s3ZsXC$c;4}%QKD`A!m3JK(Uz-(aN;R*9@!e#$eBO4&m;DQ%X> z*Fwy`8zaqR>-SOLWBm2)=;i$fNZh8cAozqO&fkM}eUNCpuNy@tfI7#+?_c}u0@aM1 zZEqB~t0xu~x?4R%k zPvTowb~zBE9pVoT!^+1H3dQ+`GB~)~@ z>O`mN;>r$|fgCMNJ;?OtSsk<_Jklm`0Szaei85ga>U zjLe0U@#(+HJa^8kHG44$xte;MN&y=zM9K9{t2A4&xLka(diToXT&i%DvbaAQo1QBtY~Q}xnA;H+wXRF&Ci6u& z!=cxh=#%DisNBXNOGLTCpcZ@Q@5@eAQrDw9T5`%o+27fuqAFGG8ljbOEf`>ZCKgE?TNOk+LBUV|P)j z)pw`s=HTqn<2rHwSgTFHy=icLVuxj+NAYys-Mp!Plgud&I9+DY!kD1U_pUvvJ?8i| zk+B&;&xc>I7rlrW92q(r$Ct$MU^Dio8l`FXRTB;4T`fqU6M0spIsOoeyUxm%jjB*m z>mmrvR_G_ebYDNTA5Sop`a4GiF!9as&~BblIB1=aNt>(Gs?Xvam~d$q1S6;STn_*gO(L*hkW;I z_5-ZKPj3>eJD)0>qC|aJp10$ zcL~p4)JJ_+=r#*ltxC$x%51Rh^ZCe~>ANGntA0+9J+H5(=xpK%H0t1S$;tb}%4Z3J zLWhxbpN~QaFB<|I_Naqr6BumyE8B~6x5)`Dar5f+e7wbz>UN*Vfp7hSEN!sUAH$)i z8_6NdNOW;+JmX!VK45pNtAe|K9kfGM>qidi0;_iY$y(slURVm>z8$%Be`PHSf!PCw z9o63@H02$~ZxRrwsRj4()P>-be-0(7$5)7`Q6#i{|2IqTFc9WU9`3ePgV2^p~1vJ z-(7s#)p5}B>GVN7@hY54qeA(6a3necZKqIZe3WWAkU> zX0N;AncXvKwWbor>g73g_ry>D!>gv>Uky?I)P!2NtYu6rg6uK-D>N>?M?-=QHjPgi zA!a>FnEk;%)y`b~nnLNWMts$Qw-S5np6ElrOf$gio#2(q$qh)@cpFKLweztU0KrH7 z35nL+l)f%sXFC|*2z6cWNZ!570oLCZ(jAj;cg11i&DI)4ieD01?T%(o>7|J~Nvy$A2C!Jkf}C z{4YdK+8HyWoh@B;74dL{==1*0Gt6R{fahu{2b#&;75 zk-wReXD}8b1QP%NFiULzCO0NcCM#-Sh0cwA{?sQOux!MK{g@Z zm0JT2x@1L1U;sG$u}2uK`3^{+ul`!FS2i3&UTjH5U}AvM+mF7P1H|Kbs$S|jR7!A^ z_j(bqC;vb~hGM4HIFbtS*pqeMJ_DXAnarP+k}?|#TrMMi&*z&ej2J_^7S^Q^`?Jdy zE3-qGqj8%|=ESD6^^m5Q)6QcF8GUhL3^dOdo7utb2}P?HgtU$A$&_MW z!#(we=zKWkMK=<}K1D;LWTPiITjtCsAH~3xG#*zV`Ax<%ItR6oWMhjnlF)pTYOHr; z0<)u0FZ5c5o-9!%!FzLEq$p2%_8lJd!Hb0=@QRiklg67w=N1%5YiuYX;hq6iu`k2+ zMlQ+GY3`{Q&!+-AuYSz0TmiFFs=LuUeiV5*EpSobk^KcD31ftgo-K2rwZYBcQX630 zVwCMz=Q81vP$Eb{=EfCxsra0PuFW_Hb+Fz1Z~=&~BZ4gJ1-4Ms$Ou;fZF+wiyV<6Y zwXQw-lH^I1g_4m*0tVi}6mx4Y|mKt6Twj=*ABout1p1C|Kb zM+p9+2NY(J&kq1ZP z@?tq_C@{qNnBKn%0PQ^Rsx_2m_TI_VTH<;Kq*3X z75@^Nymn{nukTrJ2!VUb<;*X2g@RQ{0d-RGf{ynPh(6bfbbYI0tak3g{4s{8t84v` z5HkMRSy@q%03pQVI|>!Wqf#rgFWz$kgr3GS%L5o_t=Y-(6LfAGff4PtU2Cy`01Gh) zYDPwX&I73e=`ZN$82?hj0e_>}j>G6vZF?~S#aPQuqh?F_9TW5Qs9~m~Uu6A`oBiAxKLe_#ILN^m=+gbGRG{^)PDOStPOR zvCc*0`vNq&f!=1zDv%k{>L*>Jk@&^>o=0Fhs=6$+5}1S%fQ-;q3YJetfdQv^~4|Z>@g?_qmGh- zW5dHM+CMe^s|!GHdL{JiS_Cj6mg{rPHV04={r+z;&P~Kb+K^Wn#Z}kq?u;$OOtsU+ z*6B!XJ!(Ao)sW7>^rIXnbY>&S?K)fyEwo^E_XF1N}U@}{d^{5bV*CG(} z_vBPH`al4Uw(Ye-43KcQ?N;+6YDwprKKkItvXqldlVs}iyr*=%!2LILENs1hY`N*~ zzl$=BWzJszVtm5D*98>nf4M&wS+UicC_qmyf>T{CVh1BtH|KFc`gsE3hUv%6yCZJ( zr*AK1n`&fVy zQyKB}gK8dTQSq*vv|Z;;k?4R?CeN0rzv&;jMpth=I2mqHl#U`V3P;IAyzn8gx@^dc z@0hDhl3;{&SF0N9*RRnuj{ak10tv0BxbirqVLL_ql>j8w%%*z%eXCGbgMKlfi1)bw z`k#Y*<*_epB|sBJgOc8-><1DqqtPDV^$J>jq+<(srd@22cFk2n9?l2v0|p+Xbh&UM zl;*=2)g0Kwnrjgyq@dk~o;Wj2oyLqDnjOWD~n2^2J-wfug(D*YFZ!=Ercf zG(N{r1#-t{v}DR(V*!IRuUP~{A@|^GEc$k_j?A7X#h5jI^ltKY6}R~!@{5%Rp7E@% zz#tUe$>8ETcTx0ZEyZx!@)t*M)iG3WbRI^pH?MY|+u~oUnBhgAY>br-`z+`DzK5|i zUU!CYqnKv@QK6Z9mf8t|R9DMhBxF}RAEwZ@f0*OXp0v-a4}!<+2&@Elx;taBqo$UNR=qD5?|+c!PvmR7zFbVOzTb;D+xe7qh}g*f zOr<~Gbgt-EE?4wFnKu%aLe8tb+kI^cMCkf>0Ht280MN-QRR`Z5kXhW6^DUa0aq?9x z^Gg`$cG?d}Nb$-A;p?+-+Qvg$XS~Bmt3v&%G2Mo2__s_w=`X0dgZ&Qua zTKO7;#cZwLM2ze%S=NiHPl>Zy;!_!pVLJy>=zX?av;obWQokjOyFJpM+z%$<=nN8q zPSqpImvX_SB(XdEm*3`09KG>VrDoOPdY)|3)FGQ~Zqk zLs!5LflKWeQZ4pFNYM!!dBE=ij%4%VLO$@hlPw1qZs3#M*qv7v7?UG2W?>3?wOY_(aTz5+tyI!)qYqkv(+P1MT?3-rlTyVm}-ABx%K>Dzg3!h z%9Gic(;M*d4IZBLVjc8;O^rRi789S#A919Fvt8d)hz6WYcC%0_Dr}B4&hMa#nZyy}eYm<YE3gRRyB6x}ai+xP&p0zwb=&_@LwvEN2JZ z(N7mi3T&rDKL&}g=~^I9KRe9rpJ`$EMl$u}^t)otb7fl6nG}%HIvvDZd5OF9{(-1< zxY0x$wL`?b567QVB+TZZhIv?h>K5`{OG?DSqWcu^)tHOC=YpK zNS?CHbgo!7K#Bb08}3Ib^`3gT(!lWFrc51Nmf%;;yZa+U(~GA6cLce-Ao~OQqFJy@ z`)5KZjb5*ibaZb`gZ0n>_X5OEBtz zX0$QgkfkKts8L71aTE!$3skC_$sG1Po=ivl`@FdCy$;OH=~JO!OU1L6KHXmrxLY zti0`h8d8-_z?l!GM>;V|1pyZCZ}$Bng4gqsLjvyGBOliS^?})@j=yuff^GMXLq(R= zz;koF_=`p_K6DlWLU$A3^e6;rXOhrv!9Kzf-lqa&7_zN(b~2dc{q^9d&N| z5pOo5jPtu*u1y-hemvRUD2#Jiji3zd_u>iV6ZGj9|NFM<c$+)Y%;#aycRkXskyymtIDUF z(g#}b#cU6nWd7~$Y@yC`Ke4-Q>tT>gBm)rG4i;TW%Q7qP^28@%Vv3dXqq9Hk?B^g3 zuT3w+6^am}AJN8$B;(DcBx>;{T1ezubykv@BS0RIIn4Wan*(y8S%|i<0MIHdF4@`H zqJtm--1|oo8M&+yUE{GgHKX(4OyS=n2Hd|Alx1XRp9nF53FSDa`$bw5Cw~_dH^g@!F z_AZa_hGvKfb++2W{cMEFWDK#dcn z{G45(Cw$-BbLxpqvxjRb@cM}eQm9z9&1r~_Jt<$hw-qu4fABq>XM(O)f}RfDy}w1h zU1`I(CQA0SVW&D*n-2e;G|fJ(qVd(KII zJWPDLMIsy09ai0IWm#$h_PAKdi1qJd*-yQt;w#qB&o?w2){5qNJoavE!o*+o+r4P3 z$`6|H1opl}>#FFwxpz*(6wLG(E3dk^dR9QHQ2iuN+aXOAnGhMz?1W(g@uD$ghFs+s z?g)zv4~`Y$RoMg)3uuyMd1IpfN$MH+ZInEMfxR;~<2W7QP2*4xd~9JIW+>QYXm#N- zXVmpF=3hAvY!%az-q2l%K{mJ0|*tUTGeglgq%)z+}c}p$6;rXa-w2OXSdq z@N(Y+V4t48z+>eTPNCd6#+W`cMjwQAyJbgo5ww6&seRTD@GBB)sPlVSazuY!0w!-h zdBHl(sJF)(=>w~DfZ-rq?8q>XG`4MC#*JG7A>`qWKvb;qQv-DT_FU}v7|QA#wyO4A zL{Ja2umdU{FI7lID=_3GAkFz)ereqCI=IxAx!U|$Uu%e`&LjHT&Eb!&*$n6OBliK@ z-Rmq+Sd&`_|3T<)NV#Zb++W^MLzZtNS!~ORe$zdM7%}qFZ4{aYRWy$-+#O zNQ2@mTw;L1wV4g7|I=P_n3T@f(*Sbh*|BortUcVO4R4rhO zW^UXTdf&EshMS5`nXz9MQTFJ?@bctea@nsz)~6jK!Nwb7r1lb8@ZGrLq^}lAI!CFY z7C{LL?hZl=Y4o|k{!X|BIXg}q_x_JZvF`15W2mPNz#8k=qdS^5l=z! z40Sy-g?cl`=WOXcqzMfNeKW-XI{7vULC0mg4omKIB|9w142A!F+c-<}B&|8+)rgnt zu}ZrUDc6@BmiFkX>_@Ot`RNF3&L|mq?LvI7ae)0!wY4O2^^oAT2}!a3M1}P#9IJn9 z;kEVZ!L6hW((9&Om2NjluRd~Lv|Xx0&O+J==icT7S4Y14SO?*ak=>OYzbXAXE`;(mCu#MWy$#ss=ZH0WC1cZZ_Og>21EiLiMw^8=D{RLC)z85(Vrv)!m zmxt+^5!Kktcr=SvRsdP8V&nuL6P+gvh4_Yohe8wuBa@u$QolV5%qNfb-bJ06BZo&v zb69SC3Y|%wGW?C&jM?{qPdJW9jQQt{F5z78N|m!BA{WQ!;z)q5d|?nw@v$AkTJs*E z=6bAQ{p0BFavp$mzMZz=Ra6~QI?CD1V}23>^?0LgF+HbR;Id{{6HY|%MNvtqE)F5F zU+0m)TElIQs+p`n@9nP+ZSNH2QqAI9wWPeQwbx|QNMxPUjEjL|*T={P)%?!~65g~Z zSs*46dmhI8-Ek(%(S%1)X=#SL)nC}TdOdXjZwrICCO@Yj`@@NL|H>Fi>*~7yU2V{r z<^yZ>vsDa5jBkwOQp;-|=hk&0LF(DH*eeXNTBqw9yQjX!YQch_OGA( zQkOz6JmJF`<=^%H6xqc8DYCarE*k!)$R_`D7)U9VgTIULFHEM%AUa9j@4mYK5%$^8 zsC_%9#Y!2IF7%mgutD*N*f%+VJO_xTUgstxs$*bnr~}rktX>?5W+oq)@u|khGLF(UIkD=; z?K6)Vj3X2Qc9WV;exTI}HosDmDQ$kp@*ss&0GTQbF~Z*5ZmB2{mEY**Qy=Ba*5pS< zf|=nzj_=ZUVN1CY5-`>)%@rmAeZi1>6^Q{`QaIg0f>;v-$pQsBN~lKK)RgJMGv)vf zsyv@+QVebuH0l?aElN+8!)&l&fR6fTo5!METlN+3;s%WB1s!ZliN z3b4>=HwW4x>QBoCp&ej#-3{mar7gD^%CSR6ZviUN!4z)?T|-aG4@}fNWf024BKIR7 z`~n)iG$<$)^3}1zPJKG-`@Kr$55PrkAT3VJF~=CQorJ+ee8*vA5=Lv)ZxJgM^0VYo z8tUqPoxfG+zvk%@Fs?ZyA%4j%XAYBBE{^pWIdVkH()l^xYOGWA6(s#GxTn&$3_4YW z4VN|HAGoxHMu+Q{nO26X++p5gV~?4Yu+wO#N?82He%CovNUzaaW-7sa{6I-hE>F)t zPJ=>J4OvS!lK-a+F1B&Mg25sYM{cX)YP2cPn!dq?ae)1W#y^B4O}M4xZyaCi5QPKi zS@`F81i!N_0*h6UlybS0ltWRYcc1yjxzVYyNBe%XXn^Bq9kHQ<0XC;qP-&rn-(#$n4 zR;ogh#Nt~hszutVWnE9l!(u*(a+ZI2pT+9?En={=LzZ)7Hk$`A|5dcaJmG zk)lej1<95EJ}S0UHv_pJCgs6|cFd%9j_`wxa=q8P&p?sQmh(IR9zg=yt^#DV1}p&< z{sfw+etCyPIujXL^gt%udT9^NkqL<$({nrTtrB2aAzZ<*(dSIc#Ok`gFm$#LQVw+)6n3`9v8_#CxfsDbihrF*! zjw%S$EOK_ce7h)3V#8!)PAu^J$b54iA}8qjYAKwg#YQ%~JP#_wr?ZG@CJy6#+NAIp zRc}a`2Jq?n1mDtYt z)kN56hy0o2%5IU`et;i}%gGnM!&y=i*^yld^5>Eh`ZT`GW560#ne_8p4RsdYfRT-4 zq@_%fjQ%aq{BPI95FN{x05 zlwHPuR;CWlu+Bv_ zy<;0cGq5;spkY;MRgr7KYIlwea~}-sy+hm4%w}u-bppLBb%9NZr#|B|F*lpx#y^CV`Jog7j)~6IdV_*$XE|Imhu*r!a%U~q)&0xCq383!dmu6O!O{!-4}yL zkn1c=^ev+osQwqGdk37dfG(|ax~T!;9pm=-GQxPL)1p^DR0q3g(YtR;{<_uH-<4@A zCx)4PvC>@g>qE^>yUN2{DJQ7|he_#WSJQaoTH$#;*zwEA8LUDanv zV)NhWZa>k@Dl)xKa1?&ieeeHGga1bYVv_Xht8~w&{Nc?(@S}0d7e0=pgx{vcB@GV8 zp#8%gh8W}5Gz@q`frcm^QUXe`&5QTCmy+iJkwtaTx1^?c6w;r@hCjN26e7opF9;+E zPUYW|X@kF)$I?3I{f%<+ekYaN@{D{|hd_iba`M#=C=TEwm!YAoTUP&@uNQf|GxRK_ zEGmTKTt+yrZbVb6~;!nl^QH;Qniv8QZSIFtlpFf~&MSsP0)2PvWjroMwnXf8`Cd6T8O-+0#J1c&a z)hIqEx|eG`!3uB*;n93}PhJqceTKJZ=La9j!oyK&1;H(IrH{Rsi#~DK$RpF{kfRrPbS;6Ong9*ZR$#V{EC|t?cPI z@VHObOwp|DO##wc%{S?AJV#HT+ByhUr8TS_e0ti>QBK(S+ye_eyKj;rlEo7kA% z%|kuG){@&XY1QCqX0bIay%&z=2QzI?nM74gnG-LWP=rH%n`o!JviB%Tzj;KYJs<6f z=+n4kaYQ=F%_wMALrdnlroVHv-x+aF9i8rC`X#mxzkoh@68U0rn(Q_T9u+sYHnoa% z90?zapv@f+VrB^!g6D``A5j}Ng zW(4i}zkpZJ!gzAK|Bq39MW(-PsdW6JSXba6NHyjUo~Daw#Lt@;LOG=LKS)&mqBZ)m z0_L&gIAbM5cTO}$DMrZicYO-?6)b7K+U2|>jMr2Di>r4GuPf@>g&Va|W81cE8#_*8 zHMY^%w#~*?W4lRq8r!yUcHi%u@9FdYopbN&T5FEE#=OUv;~w`Lj;M-~)eNXyrQ|~V zY#DfUmUbm)^+BI(L5rntNu%87H?e#;;>q!mMVedbsK(hqz<2HRJ}iT*3evS}V){6k zy2y5FSU4HPmvrD`aXTWI6s~uh6s^acjDG%=L?~)f_%X3n0D3Yhxy+^J=LjWFbqHcT7|(*}2Xv~-GW z8a!v}dt9&Igjo!E(1nsGiMa;qn0v3fG$U}YyqV8hvJZJ5S@<|#4NIa0!h|6t4f->v zlISm-vJh3dWA4z$^XcIZywyNQQnVsa=fd_WyiSsF6NJ%`&rLs|{zO03I9Ae|Xn6X` z?Yvr3GzX-n<(gP!(3;fL+dWAv1=!ke>ppS-dtcXnoT1o~^Un(`wbj~p&5eDOAz*uB z&hq>Q@pqhHK>QuPRL}l}!GBpgLZisgaBw2!A$OkF$%6#{<;m&559q+3Aq3}UmUj9? zg#2-#a?!B3S3(QvBsX`hQ(ZW6YBs~d64YokhFS#q5UFJl@UO8UGUbqme?%adGaXrP zmYc(g^6U8LIz4f199#07vpKljJ}nVS#yH}E4bC0C_&HT#R_BhW$)*nNl$SCJH(gd7 z{&~SP@war6bJFIS!4I!n;)+Z9u@HT-mB{!~=n?r@u9t@paqWhnVj<~zN)S#e=S*Ps z=B9K#hch%H;Tyh~G$r!x#BFXIzmK0!yTIc>vlEt1OwoGRU0A^`NpNuY%?aDdy6rMSbCF-)ouhg@1n@5 zv&%L<&3zO#Hx*N;&}+cM;Vch4(9asvr_7hw6B5;1lSvlDSN*_=q3v)nc;0itTDsAx^m#) z=w-do<)bF*_mcKg2aySUU0Qd7O-_kJt_W0?4bM00 z$+w}HscJu$ZAXr}X~ayaFcR!$+qtlyBeW=NUI^iHVd$z;X>bPyS4q1;QlE>y8AHSZ z>m`HEt7R&_n^UxkmCte3?)NYBe&42dANsU>XjXVv_T4Hg{e~B&$rSFjFcHC1s64K2 zn{3MeDUig(_?tEf2Ie-i|Fhk6%b+i7euI9V?^eEDItnJV{`W6Y>J^P&tRZ<%z!hw%!h z^7(|nqwuLqJ16LYrwovOv{4Sv?RpB?`FI)&4Rb?;oHbUsAeg29W@BZA%mwz>VBq$r zlK)r+1nCU_B0#)zJRSD`OZ)r(N?j$94alZY$YTo(yW60V<1C9hyr_50UJT9)5T!n6 zgn+mi5P~0bvYZ~sA{Lq6@gzhfp@%pOuO;K;@?{f1m?~}dAAUb-q?Heehyw>k>C@N@ zIVfJckg(I!)$Lp@Rf$O-mq(ucz2ej;u?<^y=O5eP2vzDBkP9iy>C= z%jcZv!`n@uSAK$A@Rz?P@x4u~D*opi!tn2dUYuVEMy?ao`InB#g$b%L-lA8&);-12 zDfL4I6D7%`kxVoL*7CC8NJ}442;JE&^ro01a}gpd5ov&}EFQ{1e)h`Oo)oHZh9V*& z>WL%SG1}oS*+#A-$IeGz+uA$x)hjoo);v2ukFW%eZxN}n>=>yMyEHdsqg?9N2IHYb z2Z+8Z)fq7@)U5dYZhX=0SzqWSu`fZM;h|(D#Z=~HQSLS+8q2?XAZ8kwL-Xr;X^XnWBOBT;a19g+N=6h?vd3;sfbu<5!b1=vH&`iwe1vN4 zskv>FOmM#MewM$fREu{eG3wTaWI%vyd|$OkJV=rLu{=P(C;ypxGhC^njqE=x z*H$ECgUd-2a>jv}CL11nNE9R1Em?ADFEhPNtPr#THFdGcGIfV~Q&)O+x#Hkya{3aQs`g z_@;I&NEyyW1NCtr5H{EVs>oaJw^^S*_qQnHUI^p@{o_IZXgts z`Dw*m2a-V!a&@(=Z=ht4g};WM4xCb?r@tRvX2-i^4xGmRbbo*BVE^hVG}?17{Mb&3*s*i$5F=2wZjMb^PI&`n&Uy!uuzy(3)#x13<0g$5L*%=foEez6n8x z88kWX3A0t=j?4qk&FT2_W(Up8_Y4k((1O&jMC`*-$z}C~T#YjwZHe=4Z^ktUMf!P6 z)2bKWq7rkas}|nfnwW2Br4v^EkoWbMqR{}Z#HmZP**j3)J1mzH{_AQ&6Y|~k?>5)} zyozD|A5((f4E}$jcBHs_=Kpr_G=JTU`c@O7AS<-g=vc6c|HMQV>y6M$(ws!kU=vyb zD(mlZEB>Mq6Qh%TpAp_HNp`^mZqWW83H>o-E#b-FxjF+*n|dL3`wltct8f?RSw1x} zp^HL~KNi2V)CNtr6WQ)UOUl52e6nyV{@qVec9TcV{_GCJAC+j+`J@=3W4qoqy3X|s z;dB}MiydJLtAwY3@D-GRV<}73NxaJs=wQt4t>fc>$30l9u{FHXF5DF2=j97xV$rROY}Ome{>}7(RhFye z;O-$cnAm3*+&Z-m{hU$?3d3=f8~wd$CUe7>G#-2KqVCFk3IkdioIS(igxw16_=4Ua zlmhM-8if*W6`xE@Obpjb#2T$J0#sh7`{&T%FeHsHQB${mOI{3blaJ5b4E44)%F>ci zn&uqufL07FQV7(mCk{RpDK})C!7dzA|15S|B6@JMlp;?)vWHdTcD8eCl)1_wJ0k&v z9ib}vr^Rd6yD70dj9GqHXxaP6PL~qGYsEywlVns>d3Zo!=e~pKrEz9yzu?wVy8fBu6*5j#-ro#&nScA-%%3IPb=R4j838c z9pyVJyJ^T!Ns^Tr87RSzw@{+YDtF^oXd~82_bAh;Vd(=UGFvZF3UtX8MN|0pzAWKR zL4$+&>!mSUv8ugNs2stz9#osx`kW9~ym;h1n1rx`$N7W_3k{TXcJj^FXrSi$aHIJt zq{rqf`bY%Coluv@$_TSC)xv|g&cW1)>T$XWUlokm_|qC<@#m?N93mC}dan zCa2zsdF!^H{q2JQ`ldF|c4Ay25selzTMT-7c$tppaxX2q9W0htAEKVTI3H9ryV+ny zxxz5yD^&QGn}p7qVx$ztgfj2%kT7thq5fS(&TX9>A_0N5&R1qd z#ib4ci7Zya^{45yK!MSJoZAid-^el7YkFbrpV3Hc|Ct#UDqyXi;tOVO)|go%BeecY6qvJct6i$+s?96{hPpCMML3D%z^S6>4M+0j`iOZM z>6gye?E}qL1Nv7Puk`s~@ilWlH&qt6*FYb8tcQ&kJQCLdVxpOyC}i^~ zTe#D?kFStyzKEoVO_u8Ym>Ybd(x?YUk28!>2^msMLyA67zzVe?Ny673 zbsO@MQeli{(;MM`^xB|Ab3Cw|_UXj_RDXohGW<$8c1xksLa{z$$M8=e+T1&fsX8&b zdYr*!I=t$*S}GMZ>LC>@6nE-o-M$cSUuoong2+7y*q=Pvx=S4*#>AF8IyDOOS1Gx> zB^kBW;CRot`P|nha=B}4XV}~M6@Xi0a^~SYaxq9SA=YArv%O4^efiGY?a(jG7oH!} zTtTf8lci9wo5P>DdA1iQfG8MCe&br`z2_82MV*W1L<9xmQx7=x6BaNs1U_uMeXfa4 z^H(?%iI4AHLp9$VnVJ$Ep86W5>c#hQiZw;9LMABq(P_Qk*Y6=E>o7Q?_*|fRuz>Zp z^l-Rh$HwDU=6~CG%K9VCC+Ht=iHY;~EXcnrvx)t86b{_bP#82(=iF>l`p?7x^WUFq zXP0jNiun+M*>@i2P}>*$Fnb<4^ua#-&~&TlS_@4Li5*fDR4Bd9L#(e?VBjZfDqB2s zX0y>kCSCVUxSJ{rSpB0}Zvip)kU*90vu%#mL_Gxjh!mg+S1uQvPp#PSqo>-fEl&XU zODFL;Tf8C{>^3a6yHt`s|n-rwp$z9da^_dFZ@B(#s z@sOv>!COZSBkd=<$&uiG z5m`BbHxNuv_ zF^}(lng7wB7`Q&1>&LK}G4fkI`9dj4*Z-FnWg^v4q`_8(~fenn2xI}B20!?eE%Ql^?%RcO}xLrYPt@g4p{e}vlawgML_<(K1gV3{Qp0! z{{phtQfMZm!?UBeT=gw)n$@*6bb&6pWX%Ze?`@&!9Mj1`zxYgw%vtfB^+24ip5sZt z94uXFi3vKcJ&_!Sd2!vV(C^|maiz`$I5*_XzN9ZmHTe4A- ze65(0$)y$%v9(=?IXR_M)PIxls{O_-xl(-Ko{+Y=Z?*_gG6BLeyJ*6ifHyTWPi=(r z&KDWJ)d!4<-ZwG!R%$BLQ}biG2^mMKJJ)C&bfqS3CSU9hl;jEz!m32@nLe?z=}GPh zjuazLJ2%nFke(mA5j-+4qXVwaOlR?;n$5mki#u1Xm2YiFCxhd=HSu(k+G9q-D;+NF*+uv~;GT6Q z^cHvq^^Wz^n%?-XP#@+ujW*y9YyN?i_lcG`emys$5&4Uo5#4p% zGk{~~5;2CE&N`CEIr}xOCYLu{x~-(za_0!IUC~$61Up(MX-w3xpeUB{ZBbc&+vu3u zi>`VDASg)a*J!H&;U};6HKGz*kj>7}Bs?skPs$w{bE(*uLA;4)Nk-a7$&gMgYnE?w z$Q1;aFy32xrt4u0Nj{VpW3n+T6mT+2HY}KAw5qQPxy9e~-EAG#&0oRa!q2CtrkH&P zp0wU;f@U6Vwit4&UK9?Lxa;kr6`vTMNCU}zqMuilW8e;0HH;;vShBh?F|-=hw#;(| zeXp1Vr0?NaOJFr74X4is2AD6}>~%*JfNq0ZM|3S@`lbyk@_a_Be6I_ww7{X9xVlF$h15%0R4-jjVsLLy0KxL;dwRZ+~h&k#M8 zzt^CL2tL5aDxFYn?_LmhsP{Wwq@z>M#8-~JXtL@MZc&9?r0?zHH^k zhmyJr<>+-b!})G!rzn@*2xf@RH{o4)9n}3SCZ=&0>zmR&?=!_7dpVDnp;IO}&$0CL z*>QyRpI-RGsi9m#vj59-;xB%Y>{+2snZ+|ug_oPv#i+dc%1jhv!z02sT#v9jXHF?hhZEkOFOfqjKc$&#v zeU?p^aQ_8B)PD~}m9SH&{|>XHA+3+koa%L~i~q~fp^5zP7nDt+3zB9Qq?yS~iwgms zkh%v`PS5g@dW7W5kHeC2yE9pwL+8+3mK(fmn=-%h!JTPqu!wc_fhi-Cqjf6CO!Tx* zdMQ(L!6#ciq7%u|gy}>C6+%T8KGKyR2i=&6q4K(aE)Y+|fv5ArHVO%7dqMzX+{ zeKQqWRDw5bXRfbPS2f@hvl*d0_Fzo!=yn8DW5Ka@UbHM^X?p&U0u zv+a^P;pgTzg9?JJ!Qa44JK?!4E~+6<7aM|Oq4(28vuNTiHse3yhkf+Xl&=lsSXMH} z1^zTR`$12y@df_Qw?X$+ht-0=#2nJQTkB*2Ysz@UosAjlD^UxzXQBt`KV8v9dp3b@ zUR;=tz~Bh#k*VzO?%P|RZ5`APR`4a;a>Kqeu>UTyVRA4kP(We2^){X+!xIgS%+*<4+pby6jpljp$jAr_i8 zScWK(1W0c6OB+ecCD|>F#*RX=H4}GG1>W0K#K~>BCPD6Y>f5N|CR_5v-S6+86K&dV z;Kllca$MI(?9cK5MWht&84?=z8mk^fu@_O0qm`zS=BECH-2a4Lp)z3;x zuOwHR{YNIogtM22(a3ZC?%^tgJ%4YErh?SJc8|V(s2EzzQ-rxzaiEh$z~zQjU2&z= z$8qV2JGnAzrUp?_2gH=Nz+p`CN-@%TmG`hloAc2mmB;Wz2Sjf;FT)CQ9T89P@qMec zm&U7+FCnZlIqfLJ1xkj)q%YPxA!e|{mPU_%IpBSy!(1+r@{H$2spa*g6`WtZIw-%| ziB+HcIkV3naeHwcn89med_5QA;ja%1st)R66yOL9qR{uP=%RTt+-FVr4m@vzEAS|+ zP4X$dj1t|O(Js^a<6k^tbJ9|TlxnbD07lw}GI~rWm_0z{w?yM`Y1BQDUh`zaJ8j9= zFw^NE?z>NfIj;ZRsb|XOYSD)%A$MHk*yF`R-E3^xaR@PDlQK*3P6;R`<4nrwu`aSy zFrW+J;PzZ;O{ZOQMdZzWl#j>L49DC|?wB;>zkf3^VQsA!|09TRi^vZpC`EqU z0be-4QG%GxM1R0x^co9*aJ5AdI2*#0m6jBeZ075lf*!FiFLGr5D;BBfagkI~IxN9V z&OUqlTsgw0J=U!PAIB=3PgRMw^D~V)0vjaffhKCsb*L3*IfB>K9OA{!u~qx#0&b}B z*sa#wdkOwZwMqqz-EDI9|tUbW+TUr#2&0{Ji4)z$WQILjX3$@^%esMvKk=P z*8^(a$!(r0oENbmO_ZYuo<}}AqpX}9X~G)rjBW!#uIKs8_tMYdChH}9Pitq$*cNjU zH($d`j&o7*WA6NyJ)!NQ-QiJmWswn$4=u(Un^IEPkU(QW2yk8OL-d?RBTUUZd$W7Ei`tY4G*Kk}W zF@WdK=lY8#T*Rvzw5X?JtyM=a&c^Sz(CT);<$z4IRtAe1mN-)`4)x1a$)OP3`*VeX z`)}8j*XR{dud?FKXMh}2ycME8eFFZ*5V^2v(A5Z~&G1^(=+e#ZMo{vrFzj-3rEuo& zWtvQ!9&9gY!xeL0ssk2<@s=2 zL8c&m&i1^vAchu-cjQ?grlaN5+y=uU?p7nnv7qf(k=1bNE%%A(z2mX^Q0OhN$ zpqY5g!V{dy zWNYLo+vw)0WT;2*F*8HPl4X(wU>+aXM~iir(Rk}@O}2EiVpn2x+PYWi1XV;9E_7IyJVILco7?@R zFtlv587UI8YWN!HJ@uBl9fHeSU>$;?2dOHSFhowy6~=?<7STM zy*e8OapU(nO86mIrP5+k624Bp+QF5Qq`tHFkPq(PtBYLvf}YVP1tyib)=$Tmee); z)t*bS)OjR-T;MuHJMnXmuv~g89IXZ#VsuJsB9P=+M~u7L4bkRxGCK3=>6k9(Y2 zF3J0_cPov{6oR1h!tvH;_cNdZZLC>EK4K!A{b#cZ`-%A}h&Q)KlOlnWtd>0hE@`k1 z^^2e@=1xmUXFV2(J9{;y!&&gsgs+tEtp$>Fk1R^K;2I)XbY(0AV6^e)94%TED0ZLB z6lvM85&&9~b^&rPR?GsPcCdWjEYizYL^0eFRqWL9G79*(MwfFB+b%K8*c!Y_}BC4z1C#^e{9*%Nk4t&M9qZ%-{%=FeAf1Kl>BKKs3QA#XLk zeXV2h;}sXs?qb9E_0l3-6KXp+hW^vx!so&v3dl^;`UDE+AFfrg8*?}F>fKM)y6_H8 z>^I&Df7khV1Zk98s@N&!a3M}3;>x4Q(GhrVqQsQDmTCPYS&0uvALlflNS%w%%CLA| zDtD)u5WnoW+OKZiss4Gn$zMZ4pAE^HV0yq1#g$)B^y;Kw%W+@L5S%Kp_Ty)@?eL3~ z9P!THX0Q81MjIZ)mp8HNL_+juzObsmDAxkl2(Q8}JrF0t7i)zOXayLAaO?VVF$?%i zyNh|71(eXTwHO&93qi3!k&Z(>~H6hD)H+>&@pKwWY;vL}J zS%i_nZZ%TZ4DE1r)fsbKPj;Mps>EMxUE(Vv>o`1ji~Wt!#_+ZEl$V1848(-#*(C1H zlZMcDKAuIZ(*84?S@UKfwRGGM@si*$ihj4W0j#sw!g&sSTl}^D^}@#oE*F?EeLZN_ ze79sS(3hVEDC|k^f3jJsKQ=S(>%P6+%FW;tM}bjG z0JN){8>Z&s8a;;;sli)~7XcxZxSQX_(2Lhcu9HAt;ANK6{wk}}bdUEzI}N7s3zLzb z$y;qSpU*SwPxVvERlgwaCAz^ynmR=}x!oO|o+>{dK#g()$7s6~>f;-0X$>=?4M?#_ zF>a7M@L1L}PX2kUfwJy!rWk{S#K_@!-n6+CvrOaXC+(K<2$5i2V5|N4syrS1s_6LE zfxT;!nZkP+5r`-am#^2)LZ!-)OLNixWxCGr%&_?&(tgDH3dVL8EU3U6|L&MnLjD!s z?VL}j=k^!$o_B%j3#`R_5%`HH(MD{m(+l&-CD%S9&-0}BCZh1D;+beqZxEGnRQ5aV zmmwr<)2RnE9V(7RBAU9 z9zX}DP^aRHhO~&q7qpcx%9-xC*#ULG?>D+c^^-#F$aE-p*fUsXV3@~>=Yu|_!=+MY zUEKzyro@O}d>;ZQj`x-Hnsv`yV<{t1$LzAil2a3hiymP4+}MIp+VXF4zA4-d_&m_umx|YgUFh`TMbqKG#T`<5%9tyDW&Zqi(@$q9= zZ928~xQMy8msp3pYy9;;pE#E|hGG{3@SdP=Q4>=5a@RLW6|$m+N8+32SI5T2RGLo0 z!YrCYPY&;2U`;0PFw{9bdEK_}CnD|E$%xGrD5rkHZBL}j;)&*NZUf0GwbtY(Y3b=E zh#snS%+TsFnMFQ3$wm=uKq)IL<0(oMItEw5vb?p^OGo7hxCbuaj}_RwNThN5uvhE0 z1*4V{7$2c{``G1K_G*H*K%ODV`yW+F|8B;=y4w$fDjf;`OLu!C>WA5{H#-TPj@17( zV#EO4!rzsHon3`Ip~SJ2FZ1 zb|7}AGpyxeTR&WrRqF6i^b521h&MP9&xrClRgajiE_h{?^_Jjp_NFdH6ao5=Pu)aG zG*;7tzY&ATc4q3;*l%4vzH)G+KzbKIEAZ_UI2LFNxsDwR5zT<)@CZpPxD(+r>o;Hh zf9Uei{1G#HS@12>u8LC0g8%AMoQHv#N(YG|2lF;)G<@HG__(5yRGz0gsj`WY&l4II zquFN5HZ2H#Av|8^d84#Do*NiB4cOn=ZU_%&rlS*+zu?IFcroikeh}VX@FV%%=`)F2 zPGzS#W&oaqW&Go2JTG+C8h$p$gL@J}cghB5r zs5IA+6*hIWZ1ZQ$Me6oPXA9cPd>dA!9uS@0w;V3kcdpjz0A_JTr|1WXi34xErGeVd zl)icFH?0yESlh(*6w##N^{(R8Sua(&tc74Dc`efhYI_s-lb+dG-Cn{1b!USOX=h7z z{G}Te_Upv2WZZ}qf5f*I>*7Zemi&d*Ojb!PEKTLzL*e$GMSrA*)wUc8mN73kSp^x2 zzB=q)YE|fDZ0+4pp)q8@&H3;{=dYS(9tQGzl@!RO8@UU8B71cy0w)-X)d~Yy3B@d~ zeO{k?&&p9L;T0NZ;SA9(HztT_jJmjIX67JjT1Sd^eAl4xN8yvxf>F@4`a*W13SFWr z1(JN-wg+>+-KYGuGtEweFT!)aLDY`hpmbX9i)7x1rw9OXbJHUDEtJqO#g5lh$I{9w zJQPuX^Ql1tw##8^Un-3TBKHF9Oy^*08Mp!~6yFMsq*fxQJOPUr7WhSErsah$EnX58 z_-A*T8maVF7RI=9LA{h&cA&N_aHL#|WBoK%T9X{P){_S8tx;4-& zdneu;zbETvun7Tr~&tLm}hoJG5{nK#l6H?a~~@`r&IHkF6x~pWx&zHrxTs>$J>n(tglXWVQ3SeN*ZS z`xXA*xcm~8PK`wDTgv98HzPMg_{;}RAfs~UzshH73|~}*pz{5i_BN9;?Y{uYTox7; ziJ>uMAsSOSlXjlu33b0bT}};VGwdCizF>d{g=mXPp+No9(7=W~+PaKte6e zP5c{A4pVcrA|H&8|K50uQC}^6twSRy&1s{S6UWTVM+fVApK=_p-yO3Z5>B7RYb{J6 ziBCs;hjCAXQ9QOwy2y`oF!c?jjaUdBBX2BsGkgC)ntW>nI5mxuGMW6h{n ztWyGP;&Ws?nPIJes{I59)kMPMuu%sf;Ab$uD2Jz*x=&|gLBZ}SwTb1e$Jj{joa66< z(MTR6jqku9w%8~=S47Q`%k1_yrsvQ#NJntT@8Z?z3gSBkI~9}z&^UX}e_=w) z*!q`;b89zWk_mkaM)DzL$Bb~t@4qLu+@Cky)wS+_UJF`<&AA4hCEOiKZzQ)Gc@4b(fc%Vq5CZ=ops-^rzg<;(tsx_ zTCP=k2W(3j-(;nA%wm_`#(z-?qH^i9nB)ESoEf=PLC^fWK`Q>CxC`nzDH^BiodECT zI^W@qcz!ynXC2}I84pbgx`D0pmzlxqz*?DR%=DEsv-)w3diLx@K0feOAY`oOnoeCE zI}XTQXsK_mpl>>%j#S?%J~A6{lgx$(r;oC(`*ZUFC)vwhR~q2N<)bsxE%RCw9dX>6 z#QKDcnjCbUe2tPqFc=N@N2wkl2o*4fC(iq?s-yo$Hnc_F?uWu^Q^)_(gM7DyWHGCk z$Ow4K@O??`>-ID~^QH&?e?s5?!C|`eb3&sRp{k{iSRsYI0#y3>SPUv}=3B2WkiZ<| zP7gR8FH|VU#)Cd@b#RnO3|paLg@#s(Gnvaxd`#x(vSlubUb1z)cYrS}34m-Nr#<*- zhZvl-z0kLxMzhWu&eslCNLE>r;og@hD&Yr>nvB6}(K;+-CUZ0rGJ1+$SD1zjkC7p5 zg=}HjCu1|qkeoHjt*t;x-PYy-f6{!&J_#DB>t&!% zfyG_LnFY`j7Bk0b1}8c4t#R6AGzVW+-F;`Kw_!vaSYA1mULMpCEaQ-R`Rsy+88?R{ z)3C*!p>)KI2rBOd$&dfQh$_%7g_wcGbWri9S8e7Z&XoYwZNMpH3lt_1=sO9&E(6Ui zd->6ug|aE(+E9$az|EgMDuUkp&A@=~oD|WkM0f z7O%hY4xe~5&H%R=4@n*xV=azen9J;aXieh*g_Kt2F3m%H@aI;p`|JWegt)pT*Dt@NJAHu4w*b&dV-tbV+Kd?Zl7b zim8Q(O!EqBI;RToL*s_x?Q++FtXel(_`r6M$zu%Zeo_OAWf74vN1P}kE=$vi*R0OJ zLz4GCaTRL^^~Z10`#kqicvuxy7M6jut2L#c_lgtroG^7&DnEdkk8XUiaq$hT&-X9c zE*6vK`ah^iUHh8is8__awPQnjz1-#RKYSM(4ZFbud};KvX!5}zWeJg6J;&2#Vp1cF z^jEY_PBijT5h25Kew(`9Fe(Fn}S$Bqf#+NL2Y=(@=V)m=U1P&@tUn&yS0Drn6p~0!yXCUV%>HAg%9s|c! zlpoNRInrTDb-|D8QLl3s#TBz=1G(!90#KkTSy?%s8K|)F^ciroT6YC=iDVBL?`G+o_H1CtWAF7v?v^&Qim@-T!ax!*pXp->`7FG()l8CoCG zE0*&=S?UKS6wIG2bW`)V*}&$;J1zYQ04(i!N(YtB`HTqJ&u5RhC5XDsS-O5HNPi$l zG$;C@(k&9!U4Vusg8@i}-MLc_Y}1XPpb4 zrw*G&tcVqOPBRQSr6s5GN#RUOESJ2&w&rGEjKj=yy4gDvYDr^+$ z5PeS-uF+kF#NIfh?WZs@tjska21r1Ck)XlgBFA{*W(7@*+&DP<7xj$sWtt9LH9QC3*G+kJU(wKYd0oL=iMUw9{AH03uxxGs>V7rRt1ojx~1O@rBh zx@6Ek-=z;V`((#?e_l|;b8Kzxb943UtK&#RZA}o;htBWkgk3dY95W2K@zLjd-z9-hZ}$jEZUHxycJUcYPod6WP+cVxyKN!*Lb)uv=~J zDvhb|>u{*i#L*Wd6vv#lefC~%)PO*bnV)V}V)i={4^ya@m%oiA5^20DJ184Ts@1w7 zDHPA9ul0>znw9J?p6|S%f9EQ_G4j&`@$pVU3Qaaiv>K3K%E2{%?Nb4MW(C_*3fnFR zY_wvF4j|~J2DLJw3Dc8t2g^k%#CJpA{tdo5KZ3YcJVAw0|FH42vC8#l!3+6 z%Pn>yE}gSMi-ZL=D`Km^?jqXO(i}L7!RreH4xmbC`&2`F!Mw;D-Cf`ud7Q+|Q^3eWd-g z_Z~|w5YXGq`CZi3#!4*j91m5c0RT?btc3ixDKobCKWrO*^uv-!{Gg%s@)*JY{cFbbH(}pJLjt-0YDGk2H;Pa1X-AY97 z>;qa(7t3KPY6)TJxTEgwc1LAx^H?;Ts>{3h%MtXxl~t0W#T-IFo3hTFH+@Kph?U80NHb*+fEUUR+B+vKX>F+ACxVyuejb zk1lS2zD=HL6^_XGnVjxsF%Aw8%4u)RUkfY;u)y5^DV92I%L{D@58lwQ9O4qvsNI7z z{$SCuR{$bMARI7FLZf1{3@lMmmjrkD1EM`?2%B+dN4L3WApAzQyL#T^MWfsL;StGS zK9ig+lhRO5)shLzl8%0Rkg%3cW3LCxk~sLGybgAW+d^p9CS;pQjqi`N1ueKedU6|t zDuHxJEhJ<_is_h|r~6$N%5%LPDbQlT>30)3dH|0R9;W^;$*Pble{#91*`D5TjsZcg z+q@znc~*0ezCj?ec-Bi_6IJi$jCS^w1WAcpf^0e!59FZ;PZDK_eJ5)F zhs=y#8aC8Lsz*29*T)fr)3C#$E;^8oBuPDzhA55bMPW68Jvo^I>JkP$m6v2l{Xcs1 zA;>S3ik%>OiFNL#dX}tU^sB_oP8w@REy_MAE4z1io=~fS^VUYA0*Y0(Yl$1|DRvqB zVd45@>|j*UNT`nT(MSiiTjWo+T0QTJ!O@Sl%X>(z`l|mh1{FT^ctW}?Q`tK%&R}cS z9zr^rx0vC<0OMmLN(=t{qC^H{o#yo{T4`M5S-q57H~a=Dv6J>VgbGdC)3m6OH*(<4 zNt{teS(Z$p1Iu?x`z+pcKnjAY)*G%rjxDU9i%pf4GJ0ykk<1IDZ)ed-p?!4yb*9T9 zUFT*}1R^Ybs*+urro)6DqrNFx$@L+g=BfxP+L9A|YC(G0)4Lp<0BQ7G&9A3yY0 zVGRrqtT>`vfMinGQ3#`g<@w30KG$yWnf(h)1r|-527nqWrfTS(-86)kcuxsH&;A)o z=BV-jY9YPD9t(XtDoLg6fywW5={*h_)+wAHy#qyX)8p2wkG*h_Ai}WugC#&8Y(m^4 z`K**mMj>tW8+Ejc<%MYEGOr9d2fO&FHV~v!eW0X-)oZV>4QJjz(>qtb>Vg%ceq><7 z$WhWrir_WuMRBQTGgIY78*o`#_Jbp1CW1ac8Ih)?7=!Mp=6iXoSAu$Judp5@xl@7u z1vTVi4Y6^Fo$x4DUxn>kCer-(nD~AOm^P>e`V1;57J+3XxRj1Uwlh-=x)m8IUkcsq z%B3$_`kk@2!657j@mc=Pfk6@v=%{uRRC$Sh1kbc9O>DG0TC@+!Ig06Y69kI*&!~n~0nt zz^VgLu|;UL<33}vCcOf6R3Ds~g50+#f$WAH9V3-~2{x7>(!e%3=ZB(paRA0uf@PrD zcQt_z3XKFcEu@NYHq4m-rCBB+@&=dU0hZHwUzgmle+PToxx@{@BLKFb=2?RG*C8azm-Nbv!3b+ z7ij*`j&%&ouE@Axaya#-gN2vyM{$jc6f#%R_P?ks@k_FdJT$neFJrqjV#xphyy zMV>a^hVlJcJZNVsa_4XwX$OsE7Z^&Jykh|EWi_QpvhH8dmBvvF_3YJX_|Yy+)B*Qm zYYW9K2v;m_-#<$yNvSOuDRU>;{IqvC=SDu^{&gj)^Uq4GJC5)jkncW?xr6egjg3C} zp->vtHm58}d~b7JXf%PG{*s5ze=OG(q%4oNV>IQN7Df7n;U^E%IMMW#zt0&zeDs{r zZtH@@pSrq$_W#4xTZXmOcHP>zyHnf)6lkGHiaP`g5L}Bxp;&SE7Aw%;?(XhZ+})+P zyX)qD-|yS|xu3sT$FWv^Bx_!Cj&qDDjiG~Jtm;?e_ccB{x<9eYjOCL$)6snP5W;%{ z3Iq@QubP#fa9BwR?*Kt3L-EhCStbtPi<1R}J9gW#WiDWw5;2Ojpv=yq!ze70sPrd0-Izll z+EsAnf?lUj`zO-iQvNa;3fT4cSV;ZQ9!O^z@~`Ed7q86%j7R)9jwN~5&r#3w;Z_qV zI+Ys+L5wuvXD1?K2N3pSQIr@*mpNE+o$$o3lhq|~Aa`c4$~2o~qxSktss~k;op-8L z{&cIgJMQ)Vu2OcPe=5E=EPNvW=6L1^g8vk*mB6IhOMRRdHNLE4= zO0g^BXA&j469Ht&2l!$ueTR<@FSgka?r8#Lnk}C6uzOs4lio3lIW*6DJM5exo`gw6 z$EM6p{dbX=`S`i;rMpVrFR_jmGu=rV=i0$^}gYK>ln$|3l3b`?lJ^phj*0DzZ z&uJ?ezDQ3o%=bSf$TJQ}5mo3@JY4CD)PG%xr|syGP*CQ)Mmc!TNu_dc4J6d#T(37k zHhztK?AMtWLpHYaQ#Qoo>N1s9(x)#O52+ACW>KZc1dWlf^Wk%@i*5f7soYy_rVPeW z$02L&y$)XAxQ^eODyD^{#AcCcmAIbNuNabQ7Gj}DO2}i9u@9>Yl(XPH7IPhn|Ii1^ z!elygWh zGDMf*&%9PAc?fnYJ@wz*b<)b#?*nNHg&jW?j)zHEKidC6;@ke999H%ar0SywT_1HnBUh+XGEmTXH3($tbUO-m*0DhczOsJo>es!Cm!&6K7JTPz@|$|0uC zYoVY^Rci&wS6NA(X4PNO74rJS;2#r)3gXGEnzMt`Pv&_-fxedpSIwD&Cl_ZESl$+3 zP_N>2OE*-8&soeZQV|Y*K3n+d=m4uPUA}+tF|-0Cg)H}8hdT)-g5hBH%n)^>q5s*> ziBPVfBP1h-4z^Xc!R|#mW2+p3xFJ{wXjJu!AwpQ71y_Iji1BVYn#Cp&wMV(NW<(y! z@jI3pI}-)bb+3cT?ShKJ9emLfcHN&afu&tHp^BU$faAhWh}wy!@2%fbu$vfxm(x z!djluVt6+~7pFH|$@g4BUvcWX&3rLb{04kR3ttog;^1O;R2ERrj7j zX1<@Mz%BI=3j5mUbYI_X3Y7I(T5@jqVj^TZ17#gVSpmI)ltO|IV*+!qXfHOR*aMjs^ph$x`3u1o>jl?0zTh5U;snkn?UYk?S|KDWg7~qtyP_StA!7 z^?eoztLZcqv&euU$JSUpz84}?Kooqzimncn78wviU}&a?XFx1iR_Ynel|#ZivJ6e- z$IAAGXCbQQ0O?146vwjUoy;3ci|nvHMpIRD0eopBfh+!2V(hrXqm6&cFA>{n)BpD% z6gF-1l^g&J%g9-x`bYZ2hpbOA}ZD7bQ@fN+#^8>gEW7l7a3Uw4!1L{(*!aorlTgDcg|ULJwiSs8v9O z_Kya~a0gS%GnTb#Xj~4f;c~;4iZtb(u1%vW)dq>A)xdH^gA4OX;|EXVnTtS3&3n|f z#G(1MxNPeI`JyYhuS1QKQaQh<1kV%Hr`iqAD!$dIwaL`}=?qWpW)eB1^viXExYTt{ z56FFVSZCZ~v+DKylgvr*dHk4^S7w@;d{t4jifr~&?2;$|m5u98tSce3Eq zE(Z8uUL5KE%jxJ8gt?~MbSJ}>fI%){b3Xv#%AtH@d789X{lw@wQo2!PVa8KJFWE+O zF<3JE$ z$#lI6lpdg!VW^k`!!X8RxD!)%SE?Yc+h9l76Iv@$%d!n+DQ@GC)rpLB4?q&u$ndvS zDysh08D99cK;5QmS+>}Tl@(!_tb@-i&|}SVzI9u`ftcP`YFsa#%Yt{rVX%c^W5z>1 zX(179k^6iDxJwq<`bq#`e%2C7!)3XloQpC3PWKI*D9z9xaG=Go+n>^(1WNWmO%`&k zpj@Z|Dx=1Ls`TRRSH&0%cC1KMr!Om(U6q_x6}o}Q+)~FE`V|f`TOQ#k*nJtMhwn&u zTEbLVY_4@+(6&DQz3aL(Einh?M4*j(o?DU6gy#dc4a#Yz{!-b&Z4WLo%P4AJ&4o}x zTV%i&cTC`_uOXgBg& z&figA33jb*?sXN5POvF~jQl$p%{S@~ z6}(MOUnNbii9t^8kHMGy(PP@R_6sGyd3|_Z%05JnzcNfe4WLU3!6r1JSfu}px_XWH zAF)tsy4K^r#X|Rg#KMV^`d4?7TGoF}th5nc{-W4ztHU$2M^wK5^9H@eQOi>nNn_?A zURz=u35UQ0h|pw#a%Yofid!^@QZOgA4KayJ>1eYin(h%u-nK+1ND_TE5bz4na$Ifz z8zkO@&?NAELyf&cqIM+m$h~WD*(GJ^drL=VJ8KJRwJ|Hv<;9yTU(N5Dlz?NhjSVWq z5|h)?*Yb>~qhR~AcJ8&1T5XJ*$)Mco=rYx9=eM+HbjbE2(UD?5J|}8A}+_Dxpgx4xwp179Y#EL)ZL@Zhqw{3=_<`s1wmqKG(bOb z%kd^!mAtO9@iH{a*c0kg!M<Wl9_@5l!n#yB|9yX@Ms8K|xtL0h{nwtN9 zy!l$ML(4;u0XvYAlm+L|N@JC0nYV5J7 zm#c!uBf|WZRm%OQ+aF1xo{C`3-xLqGi9aH~D&m8=?-69ZflAXD=>l0vrnOlRvZHd} zV9M0|4NNvS#G?0VMKGnJ$i*+l*2~ZX8D>~ay<(NdQhwM8vc1V~pE1Hw zIaDx@zRs(Q#AGuWWNFkpknmOtXO`?17z`jM>aM9K&OkG!C>CwY^G50sJI$4r8y-Rj zQyBSNSm2JEiFO4aaPDd|F|8076?K2igat&=m6xhW;5RQbDb05DE+Vzp-~4HuQYs9$ zEP?{0BMRV8qrWwLKSxTMrBbN<1UKn|@?kpz?)_i1+yjXU`NiCt!?XCG1uGdinb5zG zN%XI<$E#U=O@xGD&2*DOZ z?Qj;qF2X_^oeH2ZD7$(tM_~Mz!MQVmk85qbS&$JQ0knL_Qz{_m8Wx&qDYUVAEwSwS z$)Iov&2=)lDDMq8@S{;{?AO6Xi8N_Dra$y`jYG@1B((>xH^gU+le{o1xw z?n4M&ZhS7N3UBpzpr}hH_xBIFz-zi@I%+zscDD?D{HPd{Y|Kn_#9L4N<%TnX?+cBY z(vn}ycC{gY=A;iC6ncP*!^wFBpIM<;(@`3{uNpsb;=~ra@ki`4v)f0ti@s%3wc z7nYz7Cv$N-Spv*FW0IlU#>waOQBDZ@@Wh?|MV@e~xz7CwOrcS-m1gtyhT&CH$1|zE zbFJ|RHxe@{$QrqP8fib*qFz`*P%6BUO8Z?vj*_`=n^*7VS=o}^i1|I~@MJpcZRjth zK+(_W@AZK)g(sM#TVZ<1V_Amh^7E~ySY0TfP$!q69ZEir16){+&9Qsc>BB6#&1gDv zb@|i@>_l?w*n`WhLga*M3ZY%=pN%liS+k$J$0!id8nYIa-rytG?zZ2G+p9^}Ah1(i z$bpnSQ-H9~Iiz5aTcNyxlQI`9S!UE>-Ycbi7}yVCNS*?$L4-iP{% zLaBB}s6eF_1F2~&1GG*m#1)&2$~bsV2fnyka4m{;&Q)-;LAhJZU)!*qR$)+_9OX2( z|MQ@LUx4Hhx!F(8XIf9~dmlBfZS3mE)!pcbuqF4M$s#EPe6d7eqdG{_c(Gcm`83(a zmubRLl-=gPnU27)?U`vPZp&nNRipkH?64(J#7GIYs(CP<@r#L1nBwh7%*fHBSeH=3X=?4J4kb)h2`ykfZWMbPY*<&_3 zW%QfwXXm>loCQREBl>~A#0$*sCAYz=_(ONUDAy$YV)Q$IYMz>}Vb5jC}$ z8;n-oR%4rf+$_6ItPG=w2`$m1mi%v5*5$WHG-pk@0AQ01Mn2$rk__>3B{e9*B( zzXy}Gl&Lz+u}Bw>FuKFdoUE%Cv%r(ww=_9GjlxT?J;t$C{6A+8cek_|elf55CAIvP z|Cg?QlbPO%_9%+Q?2?c9r`oUoeWeh^u2b!;oMV<@orQ{(w?#};YseKXlH$@fNuiv! zs)U2QgMA688c@$_D*w>CQbt)=;!Zi&M)&EMvT8(@Q1PpQGK`4 z7@*QU89+R3<~7LnV$vpyJOZKYU=RkHb+XH8BgVHd;@tdt8xx>_>TJab)6{B&(s~d# zm(ywRn2P|WKR4pSK9r?k?%_l0!?nFudwk0qLi)M`1GlF%e1eom+*Je6l??4#Jr9PdkC|AqYl~ zUqfTw0D+v5e16z)CX2^IdXhv&W@?f0>9`US;U^Vj&}tsu0a7mD{*dE@kMv4r;fpsW zF^VCS{aJdMPnKk7l&`BTuSPJ{e_gzOea|FMM7A(~oz8qB(K#B9jS+eAdr=v0h4ns6 zE_svtj5GTgGWdKT&Msy?An$$A^65yjL_(q_%U3;q{;#XHpCb|VaygUOMiJY6UneOc zLdC^UZ4C~7G!JCs6ajochA^kWOtM)jiAOBVLMvyunWAfn<9E5J!hK#yQA#Nd;jqt7 zXCFsAa?couHg_~K-(JNr%`m$HmBviGrA3uyZ;N)8}``q z%uQfjk9olp9c{7X05|!Lar|cChltkG+iNj7({j^nzTqB2t(u4B zdIo*hmc>wEv1cx%L+U5wkCVgbpQk8N{yHj&fM7asqY-=21S%2N0pFGWzV zFmdNjsmE`>7^7B-i@vvit(daP0h3S~D72;|eP@Zv?b0lNiSdy{kc5bvn4+Jd)-knzoI!%KB;RBC5ZZHmdWES{5}WHS6W zQPLG5u%(%cPYYagsFQdk4@I0;#$|>Yi&Ocq99ep$=LkPD;cz_jJZN{Wh3C5N{a-Ye#e6o!149UWBm^| z(?GVzmckcv-<$Sd;*jqRD%kR?iU?=&KVE;Ft2W^^un!4*#&S7XHTB?>0>lOu&#+4+ zG?lCPA1^quY^?pMz~-FuM8q26q7=jhAx=DiM6aIiSs@}PkxjMe8&5yY&(5p{FY0?z zI%aB;4de=jaDWaAM%_D!Xr67J`|P_wW>H(OCwj_LlqWNn5ixW-{#+G`_2$^Y2BV1Q za}K|l{Lx;csb2kpH;%XSoOHhV@jF`og(GPK9L7}g`uGHlSRn62NgJ=OgO1Aa711ts zD-iqZ0J)tnP-M|;-*z!iSDLzWH}f2zwu&kjr$7%S9{O0pziUh6W6@g5+Lw;VFh=|7 zJFIt{n^Z@Fa2ePPKf_8v5LQ9wkD0Jp@7ZJe$+CtzKv=-fBC!XHJ+IypB-laV9C zQ>w7{A4k&?6*c*&T0+J;0%bi43DUIuTH$<7=lO#ig}*}k=P+*+_n}U8SEp~vqh5h3 z7g^_QA42^cwKx)b(U`s(%Z3AolZ@isRc;b`MVrHpgOPAmUl!tW!Za|7rC)KGIyz8H zQn$k7p2R_;U{l zUr;QTuY80s9jo;!P@7Hj_JAifO4?tg z+U=S1uK_Fr@vwmc;d@vH$6Oc&L{7Xz{WVHGu+YI{Hp+P!~eHlpk@Q(bt+>E=hQ&!74t8*HIFm%p^YOV zidung)NB`JgY$Kq$`Pv$h#;>3D;A`6H5Rv6j0J7+J3F%plwHmEx~uH^z=yX3*_#Rw zdbr$5M6jB7IU``#(^jA!3A#D@{XzKbQ)p~W7Dyd7x8$wDQifC12A*<*aLFpAR$R^i zgiyFx|Csbs+N(^K-MQ+xXJypJvff0M7uR<|9 zU3J)~|0kY@RIIL(m6#65mdj=6m1=4UR3wv1?G;aM`N!NjpARt9NtYtK?}};NF~N6C z#y<>*`X#SSz37*+Re9D4=?y1QkKC4eQKXTFZr+iF{+NG85B_o!Fn&E2)!R}i>e!8% zaM&S3WudL2%4@97EuwDid7{kAvBaPqpG_M@q_7%HxcyNO&=|l|(%p^>iiwns@5MW; zkCY%09pFJ=z(fI|WxVW)4j7=cKgr*11J%Ug3Fzr(^Bw5N^d6R(Y}6KaJs%T)&AG1sMmaWG;h)ll>=u%A2BUH+&R-J7@4K<{f7SuN< zKt)%!$PeF9;mV%vPhZ4Y=H2k*2mg4e*nf&`12{PfY@wD892)=W_pXT$3QHfXrz6mg z0Pmf=l0&buubtDWbZq5XvQR&ojeHZoa{xU0llpy7-l)AV!z;fE=%4#}mVOusDtTR; zS;k4vKxROcc_&I;2x~T`?Wh0EF%jJ{4}1cBkO6sOuPvNFQr-`^`zSc^ve3vqpKl&& z6ylM#n|LmX<|SsIqXokt~6L=4%lDzRRFGxO>7$7Y<>l(MO$&*~M z!S;Vah*Lpk$nFlWa4P5BjG{c&{v~d$`-fNL*c|NOKs;TbhLy^X18uoPgqEmO1M(Da zsh2(dfY90bTpLZZ-pgVWHhT}EcL6Hf4t6Od9qy5$ZJy8I>L&QIG>@Pc@uVCChQhdH z)^dtjo1{X+lY#<^TA)~(o`J?iE&0Q%oL27WpKqRzJE|Y5*E{;tUkD`!#xhKf(MUMQ ziTUe-!27)0By6TQht|g8s^ln15n;sNvfRXNi@0@gcs#r67O)kPrZdIXJd4d3PC2)bN6^N$6`V7oF`82DxQs0q=0^{?M(>Q;8! zt5#Qol4hzl&Qo1b8jt#b)s_CXxhhvcB^HG=1+3=;hKwdpLE95;jLXGNaO^=qY2oaBJ++mc-~6KKETeFL&1ZpPdLdO`Sqbj-!wD&I?#||sfp{z`nb}p+m)Q( z9d_ljVj$u1nrd?P0VvaJ_Wv{N{%=cJ`p@{dozU`F=sy*6Un0MDUbv*Jtu->GW2^tV z;=>51>-T0bu@z?((L)h^OMm&STA5p^@`GGB8cn5Qw{MqWSc&Q2wOr$9z}G0qn$Wi( z1lPp=e!pAuX|ar)I2gI$@=sl*I2o1cn#H$oSwx?Ej4lXH`MsR^zaOr``N4kuFzHB9 zwM`f{NJRzbh=31G;Vx!#2O~N@&AX8taK|v2K7Y@8PvzsaH)QRXg?L=>!rio0+oW;Fhd#lu*w}x3T2q1Qe()g_ zm3_5^`78+7-$?pt*bS4LbDi!R<1RVStMHW*>t(*>96-*QANYX)AUiXf1i5_2Tgl5- z&D-g-gM_HP#TJ!Fy-uCLS(fYI+EvR}`h8!UwWEJ7NIa*y_;rv0 zQ5T0~XFOWEW)vd>v6N1&ozZx661`uI9v&3;fB-66j;IupYlmgH9#rP9Q<83dn3<=F z%a$IyhkzYqVT%vKIH;3F3j4&f8u!Yp=?QbECB3DU8&W7l(>~Q`d-+TMBEmPT5v%Tf zCebM>z$}(^>Jth~tjiMbGe8M1(QqCfiu;yT>jA@&9=H2`9moT@yXfttaEW4z?-**D zA8>s4F0Ti5(ZP%+WwJZ_U1p9-|G|-rMQ5CdCAoUZe5jirKMDR#BrnxOUpDEn7@6wv zK)T^1`Dy^q91gIw{7^jI0OOuZ917Uz_sH%3IrRmB;p-DyMh?3n-T@v{dmtnI2h8*roK)>(-{<=d5fVL6|lTr7^-?yaq!F-q6kL zUrNRp3_ak+E|*6;BOeOc?Jx0iN~m3cEycUv)lR8n%l1_Fg-n6UcCoWH7q zCsWDz$}-#|egbqZ@Tp(bGN-Cj1zRYB4z4d$C+2^jEquM%_eQv;uxB6yb84`Qn>f~f zA-l?brw^?nMlRwyseHQA$C~nscGFFTl+CG4t|5c4C`CLjDQK+A$+LwQoDa$TePg7M z^7u%exB>S+?%Sv?y~J-YEtBDJ&6Os2gbf1RM4^ug%Lu;PiN|v#I z%*qQ1RK5(Lm9MUTwE7s+aW5togF1|%H`Ho z;m#)_nSXm3eLnsZ3c-P-(;WLR?#h4=_I{~`{B^%+#%D;}A~fcejXN{;UvtoL+OupF zyU9Yom^GySsHnAK;*WQwHZ~ZPi)k#9qG#!~!L~WqbtMh?4*h>t5_nRoL|$ui0Tvw0 zJfY}B*qgL%Y=k*!G%ji6d|n5fR`J)O(V;c|d0u%PXn)I%-cpnZ#Ypv_T|+44Ku8*B zoz}Vua`LdP1IO6ri5p?o4xzi6K}5a{0biQ|k3Ch3K;A&{+o531kTwPPU;RILnaM!eN&1KGPg?eBPi4jZHHMPmIzwf_cE}yUS9&0F0K(*}# zs1(QI#b%DmEj6g3E#)+D0FS%*1m2n;r@RqY;jShmyF+fo`fmchv9*a^ShQVlK?&Im ze{1ss3CxWS^Kgb!Rzg_3f|LtQd~$fh{IbP~5Jt%)U;s$5Xqb|vM2$FnE+~-{?J&2i z)n80#K_!r8V_bw392qSL%C?84=IJjgslTh6#3f0?!(yBJ;w`` z6jjUKz-P{?Ks0zV|n|=KHIW4(s+L)%3o^XBIqAt0X=~ z_^)h9w!=#g>9@Ygf+RC;`D~9rcJ^GO;FFx>KsjU{uYhu?S_wZF>;2oz(wS1#&Zal~ zCV_AdmP=I?E|SY`zsp8bGpS0!XMgO0Gskq%$CV9t)4W#d5i6q7Xo2TRu_ITx`zcV& zW#eL-qCb_N7YQ@v2PxMtTxg9FEcj4lXczK)1lp@7^)zRfZhsjnC_2nZ)9^{(Dv$9n zC6|kz#Zfi8l48D@5>4~wb2`YXvhhj=0VVG*W~zA`?7TjPV_+($&Mu+8jaA##p-)6m z=wn}BYrt&*7Wr$@mxG*KKD#rLLpnj5tac=ZcBp#qasr9oir4)~y}>{NyYbiD!Jd!y zp=31qeMhg}2yJu?qQ2_Wg#~U0<+Qs}fqhxu8~q{XN75PlKtEdp0Ux5#w%6mvi#`Fm z%}+I}k>cagoq${XQ=m6{OABv?ern2m<71Pe@&&f2toR$a`ho}0Ds{HkhHw76|62ng z(Oktw&3d(+t-8|Q9U=5=czt5o_Icr>RI}Rc*vQ2PA_e2(9Ls_ypOgY(e*Les2U)iXoS@tN zaya*{J%w$(zVSf=ojm10UE{7>Fe4*L3-6AC!gi?~C{0sXo)|BKzeDi3 z*Pl2)vxv^D{c^~7Iy%*WKD`kT7`)ocU)W`e9}0&lZm2MNGsOe7i=QM+dtz%w^dpg+ zsvXG{Z7`k-cCsgLBzn|#cGX*YVIwh_MF$8WZ-9UIy(N+y@Rnt^^it|_#|cW|bxX;L z8e-me)2eEph<4mwPcHh^ZRIUi&+;H+OHtd_JRfdPPeSTjU}GbqcHN#d_X-I&qt`dr zfwriJm^H+lQ4{tknFifnhDK=#SK3{-#t%M!NldHt>U1R$M$<+{sM?M0FBEFx4LVp` zx5x6b4Ktr0OKHJBe`{=>Z&IW%X@B(o)*?mDEA@Qm5@FIa(Kh|BhNttNhDVr0_jvOE zwKeOnh6r0OJ}Zplugx%j(@~qBj>Uzhr!H(o4=P`Wf4)kdP7pA>hOvmVhW=+2%aB}e z#$CtI`3IwkgweO0@{&N}(y^ZBiHs5@VIgo1ar8De<+^8sLEzsHk~bj?)B#XC!_B=>rJq@y=s7p)Z2tTQ1agn4e{OOHiQ|5<~j7}j7> zq)d^V_ulI(!}SbeH>* z%W?MeI{Bxk#s?)M-6&eBet52Q5vesW2i@cz08Zzdstq#P54Dnvs0OpTBLqnw} zXx-L{Klp%Rs!+D4^hzmE4aA zv=C2hpLWI?i!g;HCK|py0Y)Xwz*@5Wjho}g8n{#0ae84kV7cL3*~bFCW=?^JU((T8 zZm4yiI-vuX9}U+TXEbtr!b0^wJsw^2V}nzir_Icy&=LstWY&wWkSr_A*POoZYsSaT zrty70`-IepT$SFJ?GPalXw&<*GXPxV{XF~_XV&~fwL|>EnZ`h8eD-NQ+T3patNLP3 zo}AJfbFhXE3jKVfqy5{wKMJ=P#aF=fEU+%G8wa-%gV#1VOPDQha{~|O@&O(RFX>>l zIu~w)oHH4>S?9;JWx(c~-%+-7PzSx_de_YPye1h8534aN$O%f=k3ihzg zT`W=!ZOKrDhW8f5rY5Fafd!p-W=jRcxJACss9)bcJgB|gIp65Mhy6PXIkXX#{KE#3 zAeXMlC()nC69mdLz^J+hV3Tuj87-yB9;nQ)Uef|dl~9zSpx*&8LzbcS|ootHW%i;->W}6g+FT=N~9v5(rtaO^Dk}P$Nth+Lp~LO z%0UTC68T{9xdfHH{@DiL@4OAdQg<|4K0|4JdUmp87?VxYz|n!7p~$z4mIm_9W= zFG9mkEyQudmXP5M^=57qZ0(e$|C8`#uCp?bd=uP0D-xbIPWcwSHgex*@(uEN?7kX{ z532hh2(B`#wT9Gs|B3jJvSy#MH{&JXw}MU{5}{hku>i%TP@sMW@u6+i`2lwk9^B%$ zKKSv$@46L75UZ=(6gUecC5NYgKZWsM#43d#-_j-+7k8S=D_Jj8QDwgcs}6)sP3u~S z_!w~4kMBC~w_jjPN^La!6ye#~Bcu?jr#nXfPoMHSRhTal=*2j5hP~u}GXDN|WT+&y z-W|fhF8tXZ?WObYYqj_b(U*>Pnmnca$7GPoq|Qs~?jzaWs}7a0F(X+Hb3%FH)3)lr z+QR?6kIp|@+*&E=iqVl^iZF48NTI155B~S$fCIH^K);+{l;M4LPCGx*=R7 zWmA|n(4tjt9YFgYb!FuM7vq^?s^DAWPv=&%8q!}83QsK!kF97?J=?F`lCngg{69As zLfP+dL=FNdmasELyJ0P+GfLosBzmNYO4smT_*}P`XL8l?GAe`G*WMuvFUnI7{)nsp zQWNyvZ$K4^W}j__yV(xc^Hl-LlAcKY6;22H3;%vV%V-e(*u+5TyI?mLafk%QAUJg_ z*08L@9~mpXBTr#!yuseaKcN_Zm z{f1G-5K$6^Rpe7u9{ci&rg@%S>IDmV^_bm-jg*Vv*RxA)%=aWhTxz=`DWu1%O!Zit z6tlTcwOCk_HssG7zaMHO+L=@7wzy(qB_7R7TU5$gIP^6g_G|UW9N)ql8Lws;Mi0Mj zZxbjj#NNDU3<2mfR=e}uH~JQ9Rhe}(VcwoyY#S{%UL!m|Dr(?V1N|`ln1-Gq2-W7L zv;uWePD!dWg{w(=(Cl!9DZIKC1=b_RK&ed}hm9uxX|d6l){LA`ZqX_D5cbWkAj$rn z6gB3Um*s-0&^Jf64M4v6CZyg-xmlU=?g6u}dbhj)i`cKlO&8Two^jYAOyq}1#i<(U ztBvHqXKpfF?Vply!=u)YbR?H{-)a6_UTn*migFa$z)i@cu9^3gZsTU|D9I=0y z!xz0R2)F7IdVUr*-h(J|jF-9a9lMj^&wlYa>U`0xN6}YhR)YBoJC!aR_J(81rEJ~N zJb$?=aGP%e{@DJY@!`}W-He2@hQG5}+G1fE`P|lMJ!K`yhDCNe=nAb@w)<9yNp}rR z(BoAq`8XM%UBgkNW>3497(6?QT|hERxZ?gK*3%z>u)LFHR$DUY{3Li;-eHkd@lKj| zYlck9p`@~pBSM;*@r7{6GOEZwSBNUiXklh5+G3)OI+i7*((`<8!G^ZXpjD}VGV=J7 zsGqaJ;vRYmpU^wgS1J#4SVL*2y1%w7D|*Icw+JXWH4OyJh#>T5X2ekObCnFuXrmz7 z+=gcUK>9yCX(i3gk1H#$USliGjSENL1QsgRI?T2sQ{2pUhL;=1TGpNl^WGwQE81l| z=BRV)(@C_U)?aI>pQm(IT_0hu7|I-81;+-2Pag3KgYEa^#tr=Gkn@T+e!|?JgcvoR zwpE*4_6levC#`WXF3f&ecL|-Ar}aKvX%{W|tnGd04Wys)pt*T8N-LXfL%&MoJcxAs z`b|A`i(nh%DdA853!Ag+ftAC6V>itO&!j@FYQ3Uaxp$7(a-vKs#`JJ`qK;jTc#{5b zyY=>kHb2#wVC(kuoVt^O51Was@nPw-`Zf{Z_QdSC-9*MN(q+}~bT!2yP-2h0cogIq z-yALOMwvZ4XtD=HW*AZ(TMax6|8}+SA}j95t#Tq@qG~mxp0!1Y!(g5n=%TDxoO1c- zcCp?)HxzuW)$rnm@hlpPfc*HSy*f@LPqXJzN7AkJJ2xH8c~a2DLcUyXOHHLx+!1au z;GX!0*X33(8KrpAwtGsuz=%M@$ZZ^elyEoTC4&t6Q%z=hvw9?-l@O(at6EvZ0U=7( z$A*_Z9!??BM$xF9%IS#>c3W?|;&8I`@pypS!sySK1qz25WNLmUMMfR2l>cbw7?&DIrD`s?*U9~>G;4rrG8jb#X_w|Z~=>B+tH)-;?&P3{yv5a!eKpWf0F(>le;rpKo zG*`=9r}!N0isyf>34Ryd2O`e}oyw}e>N2YC{>eB^e1ABbH?(tY%Gfx`7@{8M+>cq$ z*>i{CcA9#+6^KvV9~@!naMt-6;@JJ3e)x8s+~9p9a4ZY^tgD+o(P4VR@f>Cp|6->& z?A#7L+z#W&>VACoVB2YuJ&2R%3kIG^w0n4)sHtp#%&RgSNCXuC%TO_gS^#LA!##w9 z`r?8A`H&opuq?RzXJw|Rrm?mZ{)GBYjOLt~Ifk*4BUU>PzH{^xGlP#AVjZe@ovo3R=`B2scL9!jw(gYz$S z#Poc5qN_|NcpN{C1ta9^zo`nEff=xuU4SO}j?sa&BzV1ocV`0n>Kuj8Lt9~3W*;B_ ztr)h;{8bh%?2Av9Lc$z{vFIF04A{c%f_N97l^1Wk-L|i5WqMFUI*dep3%~Khz zB;y>u_*rJto0hm3B$J(a0Jl=*z(kL5S}lBPk^CplD5kTMLFa(h5$uKJByE~*#6f;r zFBF~DRAye?H?(EtL!r#d8Zwje zaf42NXEA=9of?UponwNJO;2k*O0+<`aPAd!w(SlZO^vBwiBvH3w5{_;M5VokZzXT< z(gi`9(^2W`cF6g{;o){57n2d0DCPbM)EK*2b~eW*E>YF^>~Edqq~pa0<@bN4`J>$V zD6=AqnI~SRH>nb8xENmvO=PQULZ7vC53fZ*af!mg(%k&-}3{WXcvKs+9U6#P(L{wx<(*RO}zzg|7Ee ziXw9Q?&ng#R~II_M!O(#`z<|(y-pgbha!L_^gbkO_&R%zbm5?)`<3RBrqu~s26ZK= zW4--8Gi8f+%{AZw2=yA4^E=PI$L(sCv+>nmfx~po}AcC7bR$MJF;nwxncSDvGQQ|o z`?_o6&ch|OuM1^dw_gZXvn`~0c*d#S-Gcp0}OtE7vG5aE6&nXXH8e-nRK z{*!bvRkE$DA+w?G*Cs-SsHyGr+crRX>vLvKc%sE@kl5U>Fs`lPsmLha)kZmek8S+M z4S!a$NS{zn?B!QD(5eu%vgjr~fM7pGGhcypgj$p7)qQU)>hEah z&9ltg?g|@J4Cmrqw4>m>#gIW>bC!J1*DWl5$Oi$X6R<< zl_g?Sw+~4Q*`}3T`aL!(PulI`mUTY@^ z@IZlCe4awL%Wt2)8sdIz(H#fu(9&?d1J4Yz@{7@~24u2wVywuL?!EU)>U!L~biJuc zloXPgnyyVc_lzd>@fHrVU4c;1*hSBBLNQM7Vw)sh8PEo`ZTSE-#|_BNWKY9&wodsL)FdgFTTOAhDtu357y`X( zqI6(KzrQ>?9UmF7IskW@DOTw#5~fQUiWoa~ZMs4xw?@J+=AL?p+=M%qzKzt@NM>^@ zCSzmo^z4WuCctS~`UoG|NosFHhb@v7;AB+1Prc0*MRVP>O&aB*+~oGD2GXlW@g69+ z!608*4UU@c*>RU2f;GCaTzAM+p~EkUe-2XCZ+0CWInvUgjwmMaefngSWO>1%K-ERZ zrd!pFXe%d+;hp?uD2JcQ=a5D3;!HoPrDkh87 z3k;cVKeu#V9?CF3DaJWj~-Jw{n^DXC4WsEfKRi~mL0}7tem>#prQYXD(Gg@ ziSsdZiyN%;cr*PQNN^EJI!~1-7JE86NX}y7|3E;yo2_g>F9CsfwtHHT1y)5g`;vqW zrzo#_?~gt56;-u}`I$dHB7TM*eq4Bb3|@Ua(q;-D8ovj*;-iVaT!{}TuKf0FieJG= zNND8Q&YhJ0;@()}jud)hh=zxsV%5@_YLwdGcuH(wP$C=-Hy8F|8m}UtS9rLu6w9_4 zr`Xx8>b%1^{lS~DWB^K5SX?qqKE095JyOMyL zxOVeQ{(uPK`)}`(#(NP3=67T0#w_`x7VA4NXMn;Tgtq<+L(5*GtX@k#9erV>4jM5` zdZ!t;F7g0c)5v)Qi2pm0kSXVc}`N4Kro8lYC*li+QFKKM~ILQAyCqA}_J) z05m8i>NPvfi?o;gn|B#3kN!X3U_8f?C3&FnqRi)A5+mO9RuCHhZVRx=co$Z#=frSC< zWppl*!O6=G2M1ksCXqFarKL(}9b~o{jK}wpenr*QuXpDHoB4(!g}o`@J(OA3VguTW{9PkXa%*Zv0-_6+<;$ zCYfBY-yUPG-zgkZEJrcbeO?q{8adFSCKIUIrYggMt{G|nwucHcQdC}Fq(zk*Zt8QG_*ZI zEPMWAyZX(C;bxZ_bP06cOSw6xp#hORRJSVswJVxyFV+qbP*Xyq@?U=Fe>_G$q~>aE z^(j;f*fE%%kF_clMj@d5;QYOc>hhZM@ck$M>uXoqq|{8D7bW9L;utfwTviI0kW5LM zmJ0ne_P`J}Z)5`2L|l#-40qxibk!2@&1b4?ghxI!cpVC(+T)jVU=u zJ_a3K$5OK3TpSL3Q+@FiQ(h&3bL4)bZVQyEj!FDQaUdZv?3@e3HZfAc*tqm={Vqrx z^i}HgQ%SjzAszop0JVnIIEZoxRHow;EMEO0+B0XCTC-#jN)@RhC%7Q(PiaDrBX(tS zeF9U$i2uc->d2{lR5W*#RMmM!jKT9tQ^R*N;swO8l577Eo67kn&e9*f>j{N#n-sRc za%J0t2(8<72*&jLawJO`+iVuy3`X{@i(q*#i)iU#s?t*1T3;*dz9(L1R40w_bv^S{ zOJ6n9&rN2pNhs*g=#6ObqJau-9{p&i*;FRf%lmhlYHa6NEk6?zrNE?Zsf>lOblfNOzoq=qS6Q99?w`@l)Tu?(BkdL{T3t`MqgQ_7a`P;Z*U#bc z5k|@4J#BM)U?Mjb!9^{nqq`1U`zTccm3nN|UI{#7ZaH&$>^<3P93$~hVT`CBs{hSf z`zr$hRalvH!YHMYBx=LnOd8e0O6Cjo#2E9cIC5`3u;7opg3|3g8We!2n9l_r>Jm@3 zCDoF;{4Zt-y{8Yuv`X2xhQ%I9N?k&>uc|RauTT3dh$Mdqkiq7VqrXf@IrCMR%)3UH?XsWBr%f*gM%GWVDqhB8ruS6Hvh{^$Rb#tbAHg;v`wYw#u1Em6reuE zpZ*48(+0fKc{p1LA8)ISsBSrmm#@_j(0Bn(f|< zj%X^((Oc$YFH@voMmC{XRk=*`(lcDYD*nMqzvDnUn>;t1G_lH{YcN>v4ULs#t?=1u z_STtd`cMVGXlR(yzQ6r*&j`a=4E3d65jEqW9Z$Ej&2MK%=|?NCrg5|j4^G7>S_r=_ zBDGu&W#g9uTTKnL(^1*jl}9rjDysw9nKgxgHn*@ zFNT4}jk2!-x{Tj4zj4uo>THwokkjoEiMM+8KU^}wVH4Gkj1vi+zReaN`5l@M%a~bC z(Wgigg^oB5LKkFFjM@ZE%qjE80GqIGojd+S|E6 ztz;(Xo2{@5iMtLe{?y-JB=E>8TVS4rS4*#)(C=f~sg#|Ilzb^goI=W8x1$2Kpi*e8 z=g+K{Oj`-Otq_98ajOQuzkJhoUt+cXkrVjpXz43Pqs7;T7K5YCM;uqosn^%;=hUQ{ zV*X9owPsie9{i(0aq{WP3UP7@8?G(Kx#^Iv1yFmhZ2RV!xWhm*Bzmi}Cy!6i19kG3 zHQs zNYRLWdW2;|nybloB+EYc6`u-NzO|C8i)=rGI&2`RpB6knO3l)z7j`rPr9<;Sp*yu- z<`L20xv))L9;MWeWzO>p$1%3x7S&Ps!r#anHK;4Zlu?G0G4%KM>#pWiucl=^cn|-O zPAMLeh6jn9)*1$kmAS&#)qy9{U&%l^{48bPcqbQL+rUyz$eyCwFYSjr;h%J_utc+&D+ zWcYMGBDMDKIt)Gf4Si6UD*Br*Zmu>dswvzznpbH_=3XlBEI#zll|kyyxzXcSfRIk3 zH2-vV^%G$egNYeom8Bks?^FKQcV}HA$#QJLFD?ng<`Z2U2y8F7`5{lW!RN!8j75R) z?`M!FbGajF6*3gfJ+$nR8?6=(5(JZI!-R|b`@qj9hUr_>dKVIg6H1}}Ua|gXdZ>_oL=L^YUjO>H)Amru zrHPeBHjc=FilG?lxrta~qpsz;`ZWB6;Sp1!?a9u0o|-2VFW@(|t*wJB`(aeTv|ifd z55`B|J$plgPtl+sW58TvI+{88(9K8R=l3ei7kXax z9x3g&7l%N5F>UhuxuC7DWhNnv#BEXqw3n=QUoEjKm-Eu(QwFKknlIY)C>7q&L##gTfajX+UvSUZgCwYQ|d>J+n7oGg&i<(=ID03NZ zUjL5_zhkr?F)yZdSKJC1p%YRT1-;Hyee$!FBjUPp_fHuVKI|Tv@zr-i{+%%VD<>I( zC-o$+yp$1eKD!p#uf%g>Yx|70geHzd!0$qfM!cc1{*8Jc3CK|KxdMM+ov!2UzG5v? z8#&Y(5BThD*p(~y)cLlAs5gS7cCHv5_xtFvI-3h+1g%nUf%-VelUF*gB?;F!*{&)G zgCdt+d=`&ss3N^EA^Qc!FP3Hwy7%NWY(cVxxN7h=$du!U609vQ6YLx+{-yx=^ zJ!tui*BuC#tz{3f`^7lqKds!V^c)uFVXimg8HK(Y)I|7kQL)z5;U&mHvYY}}Xbq!5 zRQ=SA*7lRifjd9#6bSToD24(W`*@E^@rGL>QeM{pE=6zR zB2v|UqXcA^lN$aN?487ZxqOS%hfiPFk{#CC)A&T}+^SYJu^$?xky4T%u{*yirGUW~{ypC7VVx3o$S4ika(eyR% z8Hu}R$z!ls!kHOQ{HG6rL_%iySKfZq;ni4BVU;B5Wy&JUk!j#zTuhAQDeO8a%{YYR zx+R&tI&&0lLdo0XyZevo30Iy&^m;(4HY4mz8)cO@-y*B2=C_4*Zdt?X3N{ksCOv+h+igwl zL~*b*htw|fKL8e zX_C${2{r(?ebMpz&;m89T$!W$OJdinZ=p&XbR%<34UKQsgG;lOHvEnjF5$4M*?h4O zypRwsB$?%nC2hcEL1LC<40A@$0Y4j=DJcT5nci#-;UsV{m0Le;yGm>j=2VOkWn*I6Ow#|IA$;41nJEaP zfX(QSgLn1D8JF*d2z01i_*KS5HnD9F%ca_KZWdmb;v0P|X{++T+6_G&9?2WBz>%Vq zb4Z*CZBxL}0fZd^MqA`b~R1mdXESJuBKW zR{i67aThs_ju^q2Nhvz zk9~zs`4a*tw(WA+Q%4BsPOpt;KSrfkXzJXB@rY&N7=!ZcwALURuLG*H`tM^O7*f9#|T?u zuNS8?ZHHVh0W6N`XK<4ivTyw;v@;QydrGN^#oo5T1BoIJ?OY)_tWFa#qZq>9$qRZA z(O@=-@OF=95q51P_4sMEu{VBNq0|XuVZXc7r}clpv|2LxIQbjnrWrlu;6s=2!>C1K zv{m+8)36av4*KpdXW~52`*8w?pI$ykC#UD#ff_W&UAJ@~HWLu1OD8^|idsRh6Uk-f4D({c==7js?acN&(|INLe>5uj+fA#9SP*jgQ6RQ(C& zO#UmStV--T{&%Ff;}3A=@$4P#i`&&g_Q3UP9Qb}Bm*tc_`0X*wQMA($m^RYad71S? zn}413o-*uOn+EKPIGHn8K2|ZE|MO!D#eH_l=qJ}~rOart0+VX?*ikEOsqL=K6}PP) z(~02C#C8c%!>r`i9TqxV4ji#JTsJgx=3@GZ_-*`B=nn)pkG(EzSkKt^TXJy1z-iir zTF2?9>CCIiG&ndsAlf!%$F9~aYjlq@c%>g(Z_ClUmWK!&%cIdJZmhlVmVp~==M(V0 zqcB;(ntyZ@`rc}yk6|VaEqpl)d2{3G$x)d>n5YL-fIp95Hup^z+_z_Bb7v%@!!gxI_G+Bb7zK@rW~uN9P5 zEFijXnj+P5UD1u&adN%lA5)wj1RJV;za6#< zM8@-_sthr-8rxHX06L#6aNyuPy@IB%mIt@r@>RO!sA=3tKozR+A1N;@P#lfZ**+#c zKHPd`hJ7<|^403Rv1io?x>vroxdJj^)iVf@a^FBPlY-% z_O3YFjA!&z3yn?$&u%9M2DIzZb|;g5PET>cGb|is^OD|^cdj+JC%`-1Zdchsg$aT~ zv{aQw*-S*aL0#V01+;=1BLH$l@>b~>JmMs*pn@_1j+QT;urTQnjh)MQ84%E4l-|WQ zP4AQGQSyEmJjFoX_5@m0f-q`#c}uP^v?SibQIFJnPm(rp&5dA!ePlx$)TW^w9@)}D-+%O5H-b=z zg}JF=R^FOg@Bb$UhH!!oJdoZh9C`G$KKYXvLwoVG^HNnM;fR3l+2v&HSciIGCl@~2 zl0L`fYtLeboQO-$d*t@MiNO(nPYrc-CvuK$J0b4*fu=5s2JY$Oqh^GM>4mX({_kDi zf4ym*2*r8kO9A}XXCH|%*BUS#1NGKEgqt3U5=8-De_Rst?CeK?d|7S<%v>`@KjnSoDe~8=A*5iDx-mr} zn@&5OB2jCdG*J-qCSVoKHf*!!O>*m>PMcM}IhldcunCMA~}NQ~Em|UD2OS zU!TdM5P1t+#~{H0{DyYU0y~W3o1=NgK!Vh-kePH4rX}SBr2e#xY!7F-hy^Ku?_d=Z zLs{`fu8Yv=WNU7jySuwllGNeh4|;bNS^hU>l}ewW_-Wem!xyq)TGt_VXbPyW?2o{) zRe7;IgSaUlejh%)Q+fE)3t%q$7d8G^x2d0#E+b4ihm@7Grss5fgt3fxi)q>0Z9d#` zbkaGfT!%%2EjBq#4{J6w)|2c|gv%zd;ELwi=~%i3onTLy$?kD6;jU$j(V1@KN@Iof)l>~K z2_j4q*kZ1j+jvM+eORz^EDRH?)89njo6qwrL+eRQMqkym9LJ63gCZ`Mmfr}MdXwGKNMX( zyELabkRt=8=Vs-BVTm~p*~Hu4zfMm2PlCA` zJbu@HkZEoIy+j|K4Yx$WNW0t?75IURoo{n+<$QfQ?P2Y=@EmQ)S_UxYI+d9+=F(vO zjvPWY%wVu>eSs4tskCg+Qmn5c>?l0!M^E*RL()GW>BH;-c7BQEil1LNi?KFp%h0Nl zQ#P6&$2*6a7{O?%g{eCB3`d2yGXbk&P2|^=Dr3Qh=XFYX2R10|!!?FCLWx&~mV`=Ube!qgPmWAv?FfDsAkc}iSdhl>GODKb-Fo)uUU|L2(RxwV7td%phq05Udm`E;hI4NNps0xKqKSA!|(_( zJw*CmzA(B|csVz8!<)*r^O@4^?!{7G3ww*y-qwT1Miu=KRb>2NAf7$#dhviPEi`q+ zfW0Ew{(vHqJPZWG4LeNic}RV;fi}MSGJuk_hB5a zab_nQQ#y4b;F5Hajt|c^RG?`w!)?Xuc(5g|A{TsRKvOWP&oSZVWLmm4VP~K5hkke44EkoLS0-`9(R{ z*h)FgTmmBGnU^4uVqPRG??w%f57hPuqT;-a8n{Lx-9hei*?bgEMsFhB7(Z6?S95*NzIJeE^hpJ@C;gElk!ogJi>6 zshn-X!()qj=h2q0Z$&%`LU$@sNp@Wwq8zi`8FGZL;eu5uQLxpgS&|(XF}KsMV*Pl2 zIA;g1@ZvXL9S9ZmJ_^UDhy94Q8$uuT@>h6)(&x`KTy?x!)l~0!mB)ywljc6`#FpUz z8ekqK`F^<}+-`Nr$IUUw-8lC#Tz(@mFap{mjN?MGFtF9|lEPHKtwv(}evB{&M`QFl zxb$#aK=SQRyGN;02mMc@Vgk;Shcb;yn@T`T=~f3&`{m*X4D?=J%&GoEGzOdUpf-X^ z42F^6tzDqLfU7eQTl`nvKI6rbnd|KQlhpGcC` zY-87^%75O0a%&3^IfnfbWrq!*U0vT?pmHZT@F>|Bu~$m1`o5^Egk@h=wpT`j+9Z`r z{_xTeFYWH64~~_2N$2%Kut+wI(72=X6+!*x$a9k@r{q`uErnp0YP>hzR1-bK6w;2m zGr>ASlt8Ly-wh$z={JuxM!z(3=D~WQmgP?%$KnFDDWVyj)3dWr<%>|KYYe}lb+TN2 z7)WQ(u#${-mU8*9c8ePL3yNc`IX7cw7?_k;&kX6*gB_qkX`5BK*6Wp$dm3*hN_ z?1(*&KyCj!!z7g%+Uug!jI?NH|D6yV3z|?mYE-MR6RPsxSm+PJrfX<-N-cVgwU|{r zYavwz)98W5+gx!?N0nu(S^K0&MaTINpit~ zHIv;>NqM_$>Gyt@mLzsRkCm3pZ&qvHEuk*0ETJmx?1Fl6l))6Qwj@`4D7Fmm;d3QM z@viyrwvoN!CdH~dmKYRbp~@Fd9Nc|i+oEy~=QTdvTz%&6z~UJB`eG5#;W+lvxKgQM1TFg)2`pTxJm#MJ^=&FaW3~rHoeB9)!v}{VC3%c*zAhpW6dbMB9C^3rd%tI1 zXAVBSw5?>vhxEx=kDU%qfQcfBN}7+9Mw^zpI5YCD`i8?A)AH_A1lD|>LrhFP#ll=8?XcrKZ-b*v`|v^JLf&lfUh0~F8btk2bW8hv*(nw7XT8Mxcf$jHCG>U zpbWOynvO8xsOmM(`IMwpiHtE@d39cu~R+#4zZ&q<_n=oUij zzNV5SF@8Y{Yq@&Ko!5#d=DZ^XHuIC|CYK9_s}!45`DVkMPj-B%79%spI=5mg>;YwVV~ zMl)~eWWbIm)v^?to5;40C8gT-SXPymB}^UYTv}3V8kPPN*uYtXXhtT_2TCQ zN$m&gpADM7eh;9M_{Gt(brHK2df6qladB_@#=+8c{|fe)KC&Les=CG1T=lG=Yt3im z?Z)X{D=}<&dct>w69f-#T+B$dFxXCQSkHR)16 zh02uks--lD9yzd@RmeuOP>cGL=Sq3-!$TGlt-y$S>>{X4m^RQ;@S8{XBH6cc8q!T2JAvVA9*@ zG6o^}DL%i4c-z_*+xTYVt&3VCRlO>L5=huu$djlPVTu==&e=_T1{0ZX)~F=c2>O{Nn&rfQfT%C1CiV|^JHiD z^7riXD=^x2lh+>D43KIw02qu#vH6MErj zOYPO$sU68_zqY?&K$Y**l3h2uaqs|aCB#bD)h2Jn=Hbmbk@u0QjV`0EC&ghDm70_r zB+t&Mm~-$tlV96sRTLlEaj#NV$J=wS;w|Kk*T&mz1H{4YTLU&~`e3J+oYCy8l}=y~ zTD!VAlku7C0ADCo=NT5(s+Nn$eBkMPX2>BmO`yQ2M-x^KJ3+vF!uo4x|I@8{DGZ}V zAM867V-`JN$Va;8E#93c8#jLImsOptpr+M!{c-VKxKpPw+nn(=f9}6{psdH{dsY}g6{3BIu+QkOim6g zNnapz3VS4H&ocBjRAVoiCRFm1F58iFLSy`QiFpZ4p?gR1jl-5 z6;%Orf7XvPyV>tM>eA*MsN@LCv=|QzgsW^5zSBdR>qSPwkTvb<4hS~M*5MfvGFgrz zY|3QBy31U0Uv|U&?vHkOJL=izTWz$gOGG}BgEp5qcz$uiX8`k_j^0;@61n2KN9uG+ z?{GkcT{}7;958c|5SpM86o(*kjvcQ0W#idxzOBx07d5OxzW%j<2!;eEwhWIcjpHpJ?;hhxr_R_HJcfO++_OK)vRuxV|mD3C`ZYR#- zBQlI@$K09)NV>%d^xIZ3{ zIY=xcc0?oe1MT8c2xe@M#5(7;_Pf{gc1f+=9!KPb{qr4|J*bcsSpB;`ch$SnQY>NX zw5+v2<_yVkr^vhY|Fw0=Qp;n=i(gK2=E@O|1%M`g>#KXmy zM(k*|g()-qQRrW>wB48RHfDuW(Xgt#lDK;3)_u{D+M97m4nI|EXcaSH>1Qk`SUh(ukYt>6^V= zgaP8ENO63un{s&7*}-?#t4FUeFgP$2TeVE31cor~Mod-C@-xFmPl;~PIyo(&>&;=N zdft7);03nyN0CnHf&u-MFBzuw)>5(UcN-L22W|-|5fSt)2cR~qc-!$Ft?C3gl z;A`W4T+a0L+wWkm(gd@}6u|N1R8!C>T4Zlzpn9UsOz)N1mQt^eMtQ6$7Wy~sZPM!6 zHZ|bJwdICKUB@rv6_k?FO>RhcPLP%i`=vNC066>B5cNFgVWpP) z$wy`*Ln{h@9Bs<^vwixqnc!5y;IdIVSxfHHC##?J|IMa$57B%sfDggw7pebbY;R+` zbMff>=olwe5hRZ8-c%Kki5h)>|I6m%{z$nByMc+vEAcIeJO)1bE0!@_+UaQo^z%8f zGM}Ewql1osj&ZSxVUVARG4yQPXHqZ`Vs5$7xsRqHu37--2y0KfUjCS%vv9;~1Y4bz zlXE>|_U2dFp@%{|3BR?Xhez+{JjL1yhcA+;Nx0b8+?Y5bZLcL#@^%++EalAVDl73W zcNKB{#m(xR!Vl$^LdD7$ThPq*%KvL||Edf^U;Czx2mxg;gR^Ut!EvFC*TW=U!$f(k z$=Q!LdFo6GT=6!<3QtV}7f4$+k9DH+y3(~al$VQ@0k}nbR-^N}#9~wu!XnEj#kCsb z&6hscKbN&I;w3R=J8q5lgJD(mJql~-lEJ&lv1!{Qp*T6r>4v_!OnSqcL1)E=wziI` z(J3J1)wPfKG{nux?q~6;KyBF?`P`+EOVdE6C=Zc~Cr@vsp>pIM*adK30HSAHGUINn zR!;zp!coY~JVTwcoc_70n9i^RKLvBTabRVb9E!Y|SqmU=|5qQt$&sE`M$z3p!*)XP z@fLXW0JFn?vzq`>5?MG-iHAJ@XCTV>*W@z7)>>QtOn3xU^^UZ>2{D@bR6o4}wN-LH zQ={K(`9aTD5&{NE@CzJCx>P>s&}YULx|w8hYE6da|1G1`?l0-@_*hSH+mEdz6lA$ZkXAYQO zY!F&)IKMcWoVHE*2)p7u9s!Ybe9w72N1qpM0@n=lQo14Q*|l%&CgU z_^l&$qn*FvcOY#ygLWo1!0rMCaCx_Bc@uY1Jc@SvY{i|ao1i7n|EjS4yo+6ZrBGA2 zLoLf7;A?U-Q&5eAt8C`MMWg4E?u(Rk2E`eYklXJ09YGekCl%?b^mcThH|xgf-jSPr!o5YkPmP82_qz zLjWbxUsPr!txrY&r80xNb6?T{7O-zg| zB|6ClKYgZxZGcZhHfkpyos1uHq2Jm{$6Y7>;lrCX^@3!--M|1wg=8V6Eaw~JtPVZ7 zd%1tGq7_WNFxFx;2Fgfuif2Kl*`1zwxyHAi6qnWHYbsz0Ss5w> zqeR{SeQZO)JG}D1@-lD9tk(`jP%r%agi4e^7nD|Kx1#(;&9@4yT(-WrxuD-k1$X+T zRUcB4-t$9%2`W8zL{0fPlP@>0WLJU@Y6N0a>egcUpT9dIadbO1TwOFzu5HK0h`#_| zK`2YhoKkasH{ieCV(EOS^ag%&Y1aE`_eV+o4JM{de^nU5&^=K9+z;eLk&R)rO(6(q z7qL8O_QpW}C9!A84DXe+egA%ib>+^!qJyjeE)WGm)M7f5s(?v9n1N}TJ}g>7$-~G{ zo?Qcn`z%q&1hQQ>eSC^CmIPPS&K5p(*%iS5|5mv3h>NF-bhJv?@g@c*8D%D=%PXY60w*6)DVUz)t&LI1T|942p6<=&I3Svo`(>+jNF=-ZfG}Yh<`fg^zPXDb ztbG=52Dv9Lg_C@+`bu`0KIvCQ^2EELG43(`8Q#B!-6oF+Se8+~q%i-7+kW*7Z%w2F z4u2mVgUNgOrM50sZMzlq@}?XkMyU2HAzCO>MNyL%Kpp>bOgBr2=f_`0gOEQevS@1t zl&c+eYum;^z9~9PFDi>=Y4!z<%h$h!Oy*T zm$2H>ahcWD7JNq<`!Z;xiAN{@PwVX8k;Zh-cNZszp*gpYWMvmm_qRoW7fc zU1@(h&9vHlH({UYk9cajFRR0f81Kf>Hk3dEA6@f*bKmYnRqdN+Zu4ctv z(b5vPZ%kJz|8uoc3?{RSK@Mj^8@9C$LMa+8{1|0!ZhT{^@|wJTo2Ay=@odsrU#@uv zP4xDTMS)XO8)|*rL}`bY34|gIrYEb#5oH3TlmY*&5}^6`gdKlbSXNrI9`Apo{(mk) zzAGT+;d|?rN5>!JvsW~QM1fwQJ3Bjro0~cOWn%ixlXG&+OTT>K-HliBT$(Ynk&z!x zL?AXW8gUwArM_#|HrQEdgW>IhfPX0U>BU{-8*e{S0~Ze6^P_zE74E) zf4qM_9YqVglwR+l_m7+ZDzN>VMEBQ|5DA2O02p80|F@<>UEWkR7R1J;0?IRCL--3{ z66%Xkc&+-`z=#GxoD$!9Lm@3K%3NHhMKv}3zz9OR%$3(fL{v33>#v&>5$lSIV)nbt z5>7M-8-zkR~@L7p`;Ll$Ink>R$!^G-)Vbr6!oe1 zFe-}?KuY$%q7FxR#WYrm?}h&18vK8-6!GMBKVr0`{UjzjMt}H#Pmugnz~?D0o16U$ znFW@aU_zY&{fk%Xpy*hUnC)Lu@()74dY8nqgA)%}bSG;9i3NbO&Odi`8 z!%l68%F!?TV*ev^? zrKG~g=4Js!Gc!QvTS_5MlIvtU#hS_Q-{l7q6I0eqgKR%Y7Fb$~b~eS(nDk99FVn1> zg>ZQqwhI6NSy~Fk3W5L^Vr#I&!#d=ms)qG$c@+QAd0dE2fm)=tutITzpqGw`3bodz z%5sNLo+(UO0aQ#J;ILkcgiIBc5DW8)2IW89;IRF+E44Nsk@z6-KlULAw>$hxWcJ{L zZY`VUKcD=^-2Knw-5~6KY1_yDDzhmKM+PGle@a9I7zzi%I8Oy~`=@A(jgPo|G-{ju zn&tKMQVA*F)uziQiR6U5E4CEeoUf_DfAfaX!GR3a2+(<}r=M-n{r+HYFT(pLawgaJ z(W>HNi7EBr#VH5QQ<{Ehn7BmBv|4379q^PlCaaP$a?C|Yof>v$Izm$hW4oh8jt9vIcF1Fp9qZvh0*bpt*+d=81;rlqYG_R2_REc^Pw z>TKKp?4yyUgXTfqX+#zW`8~w#aSJZkTHgr)oK4TQ}aJ_|F4UKCkU6o z>j@~K;LrSnabGhkSX;jmcQ21%v`xj&{PLb8jwH$?b8@Il5Fl6puWysrJU=@FK~n~! z+S;;z6lncE-O7fv6wRQA5z-kL2+;um3it#CbeLNW`GDb8k4#W*F1t|@amCpYFTRDj zIU&4P4VbhHEM`e*Z+A_33*B18XJG=?o;UELj8(G5x=YQ&T_uy6UlWtle!4P{w@u~Y zZH%J9XA)X$vmDK+kby2P%9b%MFoNfZjO4F$N=v{f z^h@7LCLa9xoOi_Cpw+i;X6)J7Nw5+z_44bkFJF*0J$-d>j*~J_)3!- zr(gsFg9@}LN(|*Y5%Bv~A!vWx#_E&sQI?Z1E6{hkV8 zAKx!bwdVf0*QnY}uOKTMLD}&AJGjw|9t8YB!3z+V}7n zQsC(j5z*+K+BBv|r;^%lH8Oc=YtL-56H1U#D(I)MRuot<%oa{V13p9D!F;tO({uiRRH>sWU#1400~HecQTar5u+<8L@Vp#4kn z@G}tp>A!JmjYuiD06t#>)DL6aJvjKmz=B=~Rpud>(SvL|g__j2> z9GINEVdn1s1(BbT*Og9cHVxd`;{E2rgojXEMFoYN(VWbwbjD0nJy*p7xHzH^)h57}D)R?v30 zON+`~Dz&AKP7{2aP|-y`{F)?OO-F~QP81K1%DUs0B-mCTwn)d{G!Jo7$>t+R`qHMQ zr8QEl?DM*!%CyBp{XXR|n&KP6#t^*rApf%@5CfhcLGd=*+pb9`DyaKA9rZtm{ojj_ zbp&?*(?)myq!Fi@9K)ifz8|83i^hb5u?g@C;uz)EtG|5Fz{DJeG`zG;z*aJ=S2^C= zqRL-?iYNpD4@A(T$B*GY7lJ&GP6`xV0da9Y#V^Ex^eI5c-*SP9l=XSA*4T4i_9+p8 zTP}W?;zP>3sU@Z`PK)F-`tI}%V9NSM%7Hx7pYfbYYed%)H;JbU_Ey`K~R5Sbd%ZTyo;6a?HmoqP2B&x8Ma zAtf#&zl`@^5kB=pBE({P=9qkTU{b^bl&>{FLh`2t0A!Kw0@S8j^=j*qzeFATF9({w zp;6Qk5)?2uA8#8(kGz}dhw2TeMx}qI6ieaCOwlwSHgzKhlOS3W#iQH4#5Q9$H-%jZ zb}`bQdhM@r_}w{*{o>!WyNI`VT>K?wPz0pc;o?mh*$a+a_->o**htY;2XFLP5V?0) zN3^0!oo%VRzuS`rxCH8DYFt5@ZH<~PF4*FPoA-uJY8X?Fpc?D;IO))-4MJ(D=RM$E-b655PG0Q1sof z6W`?7c|>L_wYa{)VX@~GK{#lgrQtA2S`J(L`(#g4cu~>2sUJTu&yv_P(j)I8@!v~( zS9^QwYcd1O6N}KIQ$J~_zhi!v`WyFETRi207y%Cp7xn8?^I-Y@@-jOf+iXHozsaPx zN`pVfhK49Huq2pVAr=~MD#VFTr=~tYH1%(6`nOwXc)2;cb?&~uQf)-GO_P1mADfe~ zLDv)>1G=9-NBc8W#PWz!LqtCblURjge=@y)L(w0jhA?=hJa`B>@i;gb>HPU|oBU^0 zE_YAQv>FSGc*6Oa8P?3qYXsZUM!J(sA8`N*Bc94nB09UGq9SEUNhBrALS9}C4pnJY zNo<6xo7R4(QCj8n#vKn#osv>O$HIbZo2X(uh*3u$zsUyHhx#LbBvn9Z%ju#$YWqMZ|2N-dNEl$qQn=2&M z+4B?1p?^xq$df@te~`w;9$>y9ttL%jp%fh(-#7GB*&}IY0Tb+ErmMoH#Pk@DHtkK- zf8D^(D6$++4LfZA3hG4v4(k4|LLtN<`|K|_px=5nm9z&X&c7}aHh9iEEUcYujWc0r zQ-TO2ztD^8B^8x)h=?RH60=J5JkS?$GMB0C?PYl?g6$m+IqtRH+{(0c<`nG|g{Iyb z(Xj~QG9`D)X0WhUglXx<=Dm z9o*gB2@>2Lg1ftg;KShV5Zv9}gCsb?CAd4hlYMrd&3;eSR(*fYZ)U1yy8E7c&bi&U zK@(%a00g`lnFznWyqAV!ep+j4YN-t9VJ=WJllUwJj3PD96h04Cw5tYml(D+tyF?Buli%Ik_8Fbr^-^{f64kk3xyJ+M=}?zlAQXjGX4!S z|5`MEjUTS!ALgK_>+@DouD)E)w30s57_b}^M>SzY*!MCQYL`65!TRdpn6BUC9lMdk` zVK&xvcvC{wy%#Jy+3fW)6R6Vg(~|TV+_aic?UNUWj+NB~NWV*OZ5MzIErM!JqfByZ zdwX$u@0gJ^bdn(RaCyxXNiK(}#PA_%CntB-6U$kurCrjcx{8V+1$JYx;P=F|ro|<@ z;-SYJHUqm}US7GYO^FSpD2e&hDaL|^T15(QaMEe~9{FE^;i<0$e*>GsJ53L8!0w zjTJ;_BsFswH*Oc^=g02;jW@#jWzyeBY>Io2bNzLfxrT{Y) zRsJUrS6mF{cC+mv+eBY$U79Lx&G%h2l#0a~I*Igl7y{iN(?J#ag(#_i^>qOCe4z?N z;s;0c@z0rX+W*UC|D8oxBQ5r5hx0BO*3nFg& zi7?RIXI1)2Rz5IGSaGe7!R-@qUSG=Pz~+|ut?&ibzT3ot0i ze|B;HYr}{D=+b_LT+~D$xivNhg`KLly{%1Q^yu<(nFwQ?mZmOC;qz)X01v4*;e}=z zk5?wKLgdhvnm6Bu6N*YjUb8uYa+}P)&deR$2x;dD?Va%Hg|TW z+#_1jEbbV&embt#Hpm!n)bciaX;Uz6byx|sz~!x5nWa~nQre1UrlFB`a?Ka9rXoUP zRg-sE`Euy-7Z5~$`jdL*84FJSd+NdZlX|f1j{RD`ffU+E6BTk;u@NHHwdz6=6cLfe z3v+WW)*gCOZ^CgGYXWh8Xyf{O1poLm;OO8|ySS#mjMt`q~fmnL{vy;pRcxMgkKO zL@{#EV3IrkI5ia=+(3hK zAK1}>LCaJnmcMW5n!VCg<(pBX~lOD~5{pc`GY6xx-BhOYcBCMJd@N~@lF z4MfP@?f664ZUq6@-QAsXPu@B=xu&S6r$4YXI_fC3UJMNjR|>FR5qbQVDfMR^QzXA* zq69ak8?Yy`OZ_YP{a@rR2nBmz1!m%B+dm2yw~mj=>n%&ZWMo9W*Ciw(ENZF}RaIjr zrRBpDH8bRh>a!3DOqs~$M4(dk2_3aOTG;(kl5!+u)8BK`KwYP8wl%=hFiC=7Iw>PV zA4DoXWAU^#-Se>I-y8`RfmRgelOH0-tsI;*&E`1FA%dl`%K&!8OC((d3Adu8JPgG{7 z@#|h?<%#lpGPz|8s@hY%u9TFBXd;5B*A>lgsZ*~oqorE9cVcbW$Jpn?xNqcZ-&$mHd`9a668rys!^D; zm^Sek*n~R{V|7(JjY~4VL;Qz{AHyjjEWc|QGzh=UygIl;j%!>U5JdD*OUf2IO$Gy& z=H~1^P%Z3>x#qdn6+zsxO=w*Gei}4*t!*56bAji~c^whqJTECv4 zsD~C7g_CHwnWSj~u5u{awp(qZ7A)0GJJmrAmc@UveT^l2O?TeF{`NMRtV}gZaOp5; z;P_Y!%;-+f;+onyuBVUT_4W0@E@20YN?ks&GEH2veG&j1XUZs=X02QOc zt;&j;n{6pxWdE`QDH8u@?VH)-+a>+iDJh8fv-T}@&&oN?>9FVOwcPo60Pmd5B4qJ1 zIB4;l6`Pd-v|y$ta>!AE`z7vubZ*}c!&D+9V$mouJSE80n=DdUr&c!j_DFhkfYM$C zbbK5hxJ~7o=Q2%|K4{dh|c)1HoCMFEfo}Q zx7`6tV0*P;WAXUv#fNL`Tw@LUI!XPzhS6+>%J&{5I3>!=utsqi+}AX6_$tn&60%>Dpd?4TBxFIyO}X=)R;47W z^xFwz$8_MTATUEM*m<2ncHP6D_1T+MDHE(YbY%km?V5pWp;UoUJm3WTduYb}zb9Co zKM7W+>AFkzWBI`5J66`gLVK036G0ojY^zmOOse|o5rtI@P97djW6>d;D3CJDlwuwp z+-h6%C{)t=Sy|D!RzY7z8U}7-l?q+mM8;P6BHzEpdV03xH8c@4$VpQ$fdd%alj*`D zo3jx`RarT@l)Jv{94FuSF>%-cr+8SY}#BwSs;$R6+b*4IZB)zzV1HA8YDKiw;4rWWQGeu(-H z5&d4_9S#tjp*Kzn6#qNd{Pc%wezM*3YXWjbQgU#>o0w$2f8es8;0hidh>XO*#=#42vwLX2gUimYu(~4~gz+cK$(4$nS4up!myE&1cJ(iR!Dv|9j zd{=L+7Hf?oAB{$6tEy_0%M6`mMIq~)HaS@d@LDln-rU`_mLQ^*cNQqt{RZHTFMI|2 zt3BD|J^qm|C-)bu7^n!@x27;-%KN)XO;@^7zQ0%k*pc}J*^>K7#ktU)&@Sb_ zr=>sT$O3cuvy7WUfOYNl*eWmP09?MTzJ5W4VGhjb3^|01NT!f!$9tu*@pALEHbNO% zCcoL-Mn5jHcv&3;gc&JE1^^(@d4wD59c`U5$W?U7HXwi`aaK!P+XiC-fUC;1*^{GB zO0BwDtJO9Lr@GrWM*ejK7 zJgPmGWDd5vzObzj0b+g!KD3BHBZkH=!Ftspt46)_xD@~-tP_QsLq`AX`U0~W9=r8S zq>I`$rO?`(bYXrGnXgHuBP?p}nN*Xs?y98bx{y5-sNk{$C2^JTg0$pl5c16*HF1jt zacg?a{sQHjkW65=BZjyP8Z9p;C`9n1cp~GzUI4QR418ihY$`PgxjDNkCa>VrwO|_H zF!c4u3?)K=&2UG8ekAlddg9bb7aLrkv7l;DGcxF?eX_MTQ|KIx>V9$2kwWn2JO?Rb zoftkr#^f`gu%6N#{n4&i7W+ezxCz4tq-mnm>8Mr3bn+;>A06cc;DTWBUso~c6$RR!SK_4M>^ba3`cXq)j(rl~zpX>zOF4`X) z#Ca=H8UHG-Jj+KE{ zZSQxxeV*hzU3fvkCZ>Iqw7f&`++Z$KSp5$!!wt`qtI$v#M`JbsKiBO7-Z)-dIQ5$N z!e?%ehUP)hSYkJonEX>Cx=|9OkcJyasTV*iJ?p6Cexc#l)rfW+-hoSQ3N%$5b2KoB zr1hBeT7hMv=f#U`mmzODo2D&oZ!hSUew*fyZ;FC?QlJ*u+fR{GSMRi@c^h)VRMFw5 zr0j_vwoY9ge_a_2yK?3{>Q~)XK(&|1XZ=Xxn{^_q@P*^j6bVSCrpA8G&9o5QB)QpW z^~Yyo_yU|{tPDq!9EDcsw^mb|QwXM7>5YI~j2#(KZu;5KNu*aPR$L%UaY}6p|CSE0 z=1Tex&j*}`HKYIk<>5LYNI*xIUs2A)Orn%!$p%~+qm1GdduMD_P(Vo~DeLP?Ib@UA z(BNAp*{V853KHX4+++1Pm7rvQ#P4Nub4v#oR&S%2u~coLO6s0|-0oL)dAO;7u7OMS zG`f`jm{M zA}vmdLPBI@X-q91@3FAtv=Z`~=YoK*5HRp^d~_*#2<(h3ZM7sxIitr=f}MKs1Q;N* z92&>%7y`22*~T5=z6SZBBzm~9%bpb%?G^rVIkdSuOZ6#UOb9l1GS#ae2Ap`9v+%EW zUGgwl)*?w(t#>*gb;3hK*-6OI@}zjXH+@?-#63oyLrJy|(!K6Scz4)Z<0OKC{{F)q8yf2C zXL1YS3%Dx-HALuhKYT~D0{`c?&oK9tWul`2ZU~11*5C&^5dZQ1|K}xh5F|dx7Xk4h z03^94q&N1jUI0OF7?`RmWp%>65^!SV2t3{l@hmdr5LlRfRAr$`necU38hJ_~!S>tp zW%Qvovw@OssNsdE@PN_{^atHOdpNjXD$0>9lw;KIA{Rdwd7vbItXr;wqe4M7)h0@O zt-sDK3}laV#c6jvgsn1YSG25+&g-8eNtrwQ2qm|k;@cN$4_v1sw541dnab+?$`Wq$ zA%%;=jBX*ZA(>GPT4^el@7i4nCbxSI{HL>{AounxSV{`2c=ZVf)wM{)5r!F!tGBmN zrlMzQ7tmz<$>2k#5ELx?Rkp zH%9%Wqa&A2#fX3=tZ8^jA{${vYaQ=0?zRmt`xO>4XU|;5Ci_ZPti#u^xmhtGOAke5A395g$<&I~jPOqYY1&>d&ETbZ-toZ* zr|KDJkW6JY6b1w2&){d6#Eaq_ef<)5G`*|me3{wi*Z6S{Y3JNSX#q5z<_LFKZ=UE| zcnQg?Z+M%?Vdl1;DHNdBrEoAd@kUQXMKm-yDHsP!6=QOc^B-gM+K705sLU_-Y9lXA zqwv2m@gJZ0Dumf85kR9?Oc#Lf8%XO(geN&E&)2 z74xHsr$ublX z@t;s;9arC%qdyO(BQ1ZfsK9#+EWZWAy;1!`)iE*Q$c3f{sb z3lj_f2~ptb=m`*kK#_ZeLp&6YmwjNp|0-Jrrz#TP5XP~5TZ~(n?QQH z1+usu=tMgNxVf3&`njX$dVDeYUAn@En*B#axv%|NpXI)d)eC2ludQY}-Z6>FLKZ_t zS-^5qF@_;|^^Wsb!&2qcDO{iaW8G|Ymj=3no|%)=mFoWEc98bO7~mky}ko~SL7$+$VNWiW?naHXwTpfq>v<0-MUJ^qXgmz>G_W^NXdQgUiuEmmMpYW6GCqTOo=N7p; z3k0eVN<5o&kSbLck#&khM(Ke`@2 zrc!Ny(wEjlAOMHMH$IitG?BYgshbB)#EjA9`}loj3jofywG{hK%<4mp$Wct}`j@o< zLacyMcJN7V#mNJ}AisZ(`>pEF2U#g=94{cQomedpOyj1UB1pxg~35TVA_1jdZh;;dSu{aHooHL*G zh^`FxvrM!3v7s}@n{DQMskFHow_)q`_WEfi3@`mofOxR<()X*P(G(d2kPASVkNNZp z_u!P^D*e8WB&hLd@U05W3_WafqC!Q%Pmx^rtxDxQ`Pj10u8=;`ximiyUH6470Tu5f zq?4d*EG9T{pQs1ie;A9XhO3fJxQx}iKks%K#I(9ceQNo}`NFfg71G)MadYT~-}S&} zeso**@~Y!DA+jX&o{~@)GiXcFx&P_9Kn{`_g$p0NvG*sIcif^Q(Am9na4NWizij$xVs zn*QNwC>SJ9bghP-o1TnWLQsw6>PEHqbEfmEO z3}+$C@RtEyfDy4VU*f6ro6+jriH!~POdfwcYKsmH?6db6ZObz=>Gmm9Sc{%VKZyu= zogv)a>i}05+p1;JY!qbuQCPB2AL59p0J72(-6(RGe$-6VcuD2=?3qoN!$bv6kJpj| z1C)*z0LgI>+Gu?s5C+NHF^4BpH~^*DKB9Lv81+dZ#}>BcT4*fgP7}QhwX@P}=ItMg zCJOc0^fj8=AMkCQ7 z9HQK(8{b7yryPT|VT*~mYcp?_h+jUzYMSNi^cBm%tK!|yWN2)dtM*K-L+X0y4K$Y1 zql0gXtI8U7++b6xR1QdUy)W^a9Q3E970ra6V70UO=;_m5ko!@3zG5>pv;`Ca)%JGH z_tCinWeu|FtnCYJqHe*D{hW=b59KpWFJ|)<8hT+u{y>)lKQQ=naqTU3Jt1369Ry3o z2oKd2mCux2Da?N}z^$#7o!;GY?q+B0{CKwrZ~JPB4he}^&>PVo@5>yVNVYfT#F3=* zJ|Z?Ozp$HK+)ps=NWwib>8Xr|B0XKpXsdY*UAcmEjaVn|ww!5#f~*BDk#LFVts#eh zFWJZIYp}o^iOppEApdRVU`MOq_uS2=R8~J)SY(|@&2lgD?7W^g#ta^rN9?h<%MVDK zJzXMtU9R$B);2DG^nj&o(?8_ilKek0K{vKS&1Jgx8%we7CD=|L59^gQvbHXE<@3HK>>bl`L*4ctayj}J(K`R7 zDFP-~cjLf9#ZrZ!_XmbdXo}c>KwGbg3P<@4a zf4^8J*&u8_@86ngwRy6nb3CC7`*vgJaN^5}RAQLq=b(k&Rm{HDWe&dskn~)d8=`}r z;psJ=qlaRow;I#Uv3#!uT;uuD#c00Rl&IEv+X!+D{(w*`zM~-B`&uU?s8X}zr{up%V{~H+;E^RM zNMz->kX#?nQfbpWMYiS=DJv_@1T~!iWYnD@n zLSxXc!Q{H7WsuhTB!>S;f7n|>0xOTp z9!7q__WkpC?TKqOn-k^?{*0thQmjRRZp7zWjx1D?iGIy6jj ztMB3H%a^Z3q-CM9ibhj4JO2I;>RQe-vix#FI?0ci|4`NE`F}zlr&7Yr|9_c8?gvlS z4;#8|uvGO-I@*lsKyNgvuTQ48&!R1UPpGIQLQF^IDC0WpMAV7f&I+Dd9RB*vm=S1t z5s6U>bR{J2qpsgEpJ}0JYY9s)7>}d

&MzstQus{U}xij}1rxn+T!b+dHliaYaVu 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

-bLANA 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

PX<1V$AVX`c%{%Z>39eKl8sD&((r9L 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 O_q(d*@yui9*Zv1jvz}Z4 literal 0 HcmV?d00001 diff --git a/src/images/timeline/stage--OneToManyDyadCensus.png b/src/images/timeline/stage--OneToManyDyadCensus.png new file mode 100644 index 0000000000000000000000000000000000000000..3a004ba497161e02e28e65c4a3698250421c3119 GIT binary patch literal 296894 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 n5jdFSUG|(RgsXaW6zPmpq)*~6U zY#Kat)_%R#Oy)O4(4+P$4>N}^{U!)<0Eq^5ZurqP&BO^Qc=?c;AEm6`!7 zi~LG6LYB4fQ4|;IB(|^f-lEj3Z;lm%Bdcy=gQwYZRY$wMLZjuji0mK8;p%obV)|aD z<&}PrK`BsbGOD^u{i9EuA?(P@QSA4ZP8KC;zc9OKTg~UWAe`h>U)!DmYz#s^4t#%G zc#;@!2A{;nM)#2ET>2`5-h|B4qCK2g;Ds^1MmYw3A`>Wjj~Lf%ATkfm3=s>aiVPb1 zIw=fxv)J*?Rkz7fb9eY-ytd5nN**vR6khKTHBB$RqqJ#VHuU{8c-I{!xfL?7k9L4V zQcexR*>3 zH`J-zt~fFU2_3~Hd%%e>q}2rL)KCFz5)1ybLdC4aR^1 z%_9#mL;uwIsQ+)?@SHe-Zfq!~oG-rYe}jz2noKdQDq0M)>stoJcz1V$E`BgI;9|2R zrORn_otPx1f&9X^Zo+TWJ=iQMKVLaV5tSfXhU12Md%T{`l#&i6X|OG}KltN)#~IAn zHn~jMwDPtZT-tbJQRDEUVFaNFH~bbLFo1G;c0Ek;hYS3un{_SVtX6D^G)t^g<)afy zz8=)%qYy)*RCF4%xsoP(P&0{4nZCa~|HYA{_FBhM7x130tj}rv?EPZ4G__Ml-Ui!_ z;-Wkmr|k6mV@y71>j&hhLb^EI;;Q%vz?^cRrQUDhA4^i^TdLq(=`kW!%H&SegW^0E zJw5z0S7FeKYqwMtDwZIm!RU$r+0}Ke#V7MMpHw+`_W+OP;X){ml^pmfKp0Bi$Nh-< zyhdUqM@+=`)-gl|-5%_tCYo}s{LbP_I`)tu4z`QJ^@W79k;q^eDMxHA*)`@EQj?mU zZ(K@@^X_rjDPiu8<|uD|Z3$R41D8%)9J>TkmUi@l&=|Q|r1o)99jiM2iT~JiKwd&T zn)l!&G;H_J$!SBNwvSIe?zH|M42fDi`O|!&`yAzJs5&efL>g@Qz1p

Ay6+zNP_4r?orX-B$pRmX49wCk9jot^mR!5OS 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

-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�x>HpP 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 literal 0 HcmV?d00001 From 010e4abfbf1960857e093e74f106311b07bcfb46 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Fri, 9 May 2025 15:09:21 -0700 Subject: [PATCH 66/94] use CheckboxGroup component for better ui --- .../Screens/NewStageScreen/NewStageScreen.js | 2 +- .../Anonymisation/EncryptedVariables.js | 42 ++++++++++--------- 2 files changed, 24 insertions(+), 20 deletions(-) diff --git a/src/components/Screens/NewStageScreen/NewStageScreen.js b/src/components/Screens/NewStageScreen/NewStageScreen.js index fba5742aa..aeae8e24a 100644 --- a/src/components/Screens/NewStageScreen/NewStageScreen.js +++ b/src/components/Screens/NewStageScreen/NewStageScreen.js @@ -281,7 +281,7 @@ NewStageScreen.propTypes = { }; NewStageScreen.defaultProps = { - experiments: [], + experiments: {}, }; export default connect(mapStateToProps)(NewStageScreen); diff --git a/src/components/sections/Anonymisation/EncryptedVariables.js b/src/components/sections/Anonymisation/EncryptedVariables.js index 046fb1868..06a97ff66 100644 --- a/src/components/sections/Anonymisation/EncryptedVariables.js +++ b/src/components/sections/Anonymisation/EncryptedVariables.js @@ -1,6 +1,6 @@ import React, { useState } from 'react'; import { useSelector, useDispatch } from 'react-redux'; -import { Section, Row } from '@components/EditorLayout'; +import { Section } from '@components/EditorLayout'; import { getNodeTypes } from '@selectors/codebook'; import * as Fields from '@codaco/ui/lib/components/Fields'; import ArrowDropDownIcon from '@material-ui/icons/ArrowDropDown'; @@ -51,7 +51,7 @@ const EncryptedVariables = () => {

-

+

{nodeType.name}

O#Os&skpX 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

{expandedNodeTypes[nodeTypeId] && ( -
- {Object.entries(nodeType.variables || {}).map(([variableId, variable]) => { - // Skip layout variables - if (variable.type === 'layout') return null; - - return ( - - handleEncryptionToggle(variableId, !variable.encrypted), - }} - /> - - ); - })} +
+ ({ + value: variableId, + label: variable.name, + }))} + input={{ + value: Object.entries(nodeType.variables || {}) + .filter(([, variable]) => variable.encrypted) + .map(([variableId]) => variableId), + onChange: (selectedValues) => { + Object.entries(nodeType.variables || {}).forEach(([variableId, variable]) => { + const shouldEncrypt = selectedValues.includes(variableId); + if (variable.encrypted !== shouldEncrypt) { + handleEncryptionToggle(variableId, shouldEncrypt); + } + }); + }, + }} + />
)}
From 6e9b68f5393966733a3f51d00069b7426cbc76c1 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Mon, 12 May 2025 08:14:02 -0700 Subject: [PATCH 67/94] implement encrypted vars collapsible sections with existing Section component --- .../Anonymisation/EncryptedVariables.js | 141 ++++++++++-------- 1 file changed, 76 insertions(+), 65 deletions(-) diff --git a/src/components/sections/Anonymisation/EncryptedVariables.js b/src/components/sections/Anonymisation/EncryptedVariables.js index 06a97ff66..049d0cf10 100644 --- a/src/components/sections/Anonymisation/EncryptedVariables.js +++ b/src/components/sections/Anonymisation/EncryptedVariables.js @@ -1,32 +1,50 @@ -import React, { useState } from 'react'; +import React, { useCallback } from 'react'; import { useSelector, useDispatch } from 'react-redux'; import { Section } from '@components/EditorLayout'; import { getNodeTypes } from '@selectors/codebook'; import * as Fields from '@codaco/ui/lib/components/Fields'; -import ArrowDropDownIcon from '@material-ui/icons/ArrowDropDown'; -import ArrowDropUpIcon from '@material-ui/icons/ArrowDropUp'; -import { Button } from '@codaco/ui'; +import { actionCreators as dialogActions } from '@modules/dialogs'; + import { actionCreators as codebookActions } from '../../../ducks/modules/protocol/codebook'; -import EntityIcon from '../../Codebook/EntityIcon'; const EncryptedVariables = () => { const dispatch = useDispatch(); + const openDialog = useCallback( + (dialog) => dispatch(dialogActions.openDialog(dialog)), + [dispatch], + ); const nodeTypes = useSelector((state) => getNodeTypes(state)); - const [expandedNodeTypes, setExpandedNodeTypes] = useState({}); - const handleEncryptionToggle = (variableId, encrypted) => { const action = codebookActions.updateVariableByUUID(variableId, { encrypted }, true); dispatch(action); }; + const handleToggleChange = useCallback( + async (hasEncryptedVariable, nodeType, newState) => { + if (!hasEncryptedVariable || newState === true) { + return true; + } - const handleNodeTypeToggle = (nodeTypeId) => { - setExpandedNodeTypes((prevState) => ({ - ...prevState, - [nodeTypeId]: !prevState[nodeTypeId], - })); - }; + const confirm = await openDialog({ + type: 'Warning', + title: 'This will clear selected variables', + message: `This will deselect all encrypted variables for the ${nodeType.name} node type. Do you want to continue?`, + confirmLabel: 'Clear encrypted variables', + }); + if (confirm) { + Object.entries(nodeType.variables || {}).forEach(([variableId, variable]) => { + if (variable.encrypted) { + handleEncryptionToggle(variableId, false); + } + }); + return true; + } + + return false; + }, + [openDialog], + ); return (
{

)} > - {Object.entries(nodeTypes).map(([nodeTypeId, nodeType]) => ( -
-
-
- -
-

- {nodeType.name} -

-
- {expandedNodeTypes[nodeTypeId] && ( -
- ({ - value: variableId, - label: variable.name, - }))} - input={{ - value: Object.entries(nodeType.variables || {}) - .filter(([, variable]) => variable.encrypted) - .map(([variableId]) => variableId), - onChange: (selectedValues) => { - Object.entries(nodeType.variables || {}).forEach(([variableId, variable]) => { - const shouldEncrypt = selectedValues.includes(variableId); - if (variable.encrypted !== shouldEncrypt) { - handleEncryptionToggle(variableId, shouldEncrypt); - } - }); - }, + return ( +
handleToggleChange(hasEncryptedVariable, nodeType, newState)} + > +
-
- )} -
- ))} + > + ({ + value: variableId, + label: variable.name, + }), + )} + input={{ + value: Object.entries(nodeType.variables || {}) + .filter(([, variable]) => variable.encrypted) + .map(([variableId]) => variableId), + onChange: (selectedValues) => { + Object.entries(nodeType.variables || {}).forEach( + ([variableId, variable]) => { + const shouldEncrypt = selectedValues.includes(variableId); + if (variable.encrypted !== shouldEncrypt) { + handleEncryptionToggle(variableId, shouldEncrypt); + } + }, + ); + }, + }} + /> +
+
+ ); + })} ); }; From e6a405c7ba057b562842269cbce01d2d42e13d16 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Mon, 12 May 2025 08:44:13 -0700 Subject: [PATCH 68/94] use DetachedField --- .../Anonymisation/EncryptedVariables.js | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/components/sections/Anonymisation/EncryptedVariables.js b/src/components/sections/Anonymisation/EncryptedVariables.js index 049d0cf10..10c5367bb 100644 --- a/src/components/sections/Anonymisation/EncryptedVariables.js +++ b/src/components/sections/Anonymisation/EncryptedVariables.js @@ -6,6 +6,7 @@ import * as Fields from '@codaco/ui/lib/components/Fields'; import { actionCreators as dialogActions } from '@modules/dialogs'; import { actionCreators as codebookActions } from '../../../ducks/modules/protocol/codebook'; +import DetachedField from '../../DetachedField'; const EncryptedVariables = () => { const dispatch = useDispatch(); @@ -50,7 +51,8 @@ const EncryptedVariables = () => { title="Encrypted Variables" summary={(

- Select the variables that should be encrypted. + You may encrypt one or more variables. + Select the variables for each node type that should be encrypted.

)} > @@ -71,31 +73,30 @@ const EncryptedVariables = () => { style={{ maxHeight: '300px', overflowY: 'auto', - paddingTop: '1rem', }} > - ({ value: variableId, label: variable.name, }), )} - input={{ - value: Object.entries(nodeType.variables || {}) - .filter(([, variable]) => variable.encrypted) - .map(([variableId]) => variableId), - onChange: (selectedValues) => { - Object.entries(nodeType.variables || {}).forEach( - ([variableId, variable]) => { - const shouldEncrypt = selectedValues.includes(variableId); - if (variable.encrypted !== shouldEncrypt) { - handleEncryptionToggle(variableId, shouldEncrypt); - } - }, - ); - }, + value={Object.entries(nodeType.variables || {}) + .filter(([, variable]) => variable.encrypted) + .map(([variableId]) => variableId)} + onChange={(selectedValues) => { + Object.entries(nodeType.variables || {}).forEach( + ([variableId, variable]) => { + const shouldEncrypt = selectedValues.includes(variableId); + if (variable.encrypted !== shouldEncrypt) { + handleEncryptionToggle(variableId, shouldEncrypt); + } + }, + ); }} + label={`Encrypt the following ${nodeType.name} variable(s)`} />
From 44957c3ed3938a593de751dd3afaa35721127376 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Mon, 12 May 2025 09:12:21 -0700 Subject: [PATCH 69/94] add tip, improve style --- .../Anonymisation/EncryptedVariables.js | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/src/components/sections/Anonymisation/EncryptedVariables.js b/src/components/sections/Anonymisation/EncryptedVariables.js index 10c5367bb..7e6f9be9c 100644 --- a/src/components/sections/Anonymisation/EncryptedVariables.js +++ b/src/components/sections/Anonymisation/EncryptedVariables.js @@ -7,6 +7,7 @@ import { actionCreators as dialogActions } from '@modules/dialogs'; import { actionCreators as codebookActions } from '../../../ducks/modules/protocol/codebook'; import DetachedField from '../../DetachedField'; +import Tip from '../../Tip'; const EncryptedVariables = () => { const dispatch = useDispatch(); @@ -50,10 +51,17 @@ const EncryptedVariables = () => {
- You may encrypt one or more variables. - Select the variables for each node type that should be encrypted. -

+ <> +

+ You may encrypt one or more variables. + Select the variables for each node type that should be encrypted. +

+ +

+ Values for encrypted variables are not stored in the database. +

+
+ )} > {Object.entries(nodeTypes).map(([nodeTypeId, nodeType]) => { @@ -68,6 +76,11 @@ const EncryptedVariables = () => { startExpanded={hasEncryptedVariable} // eslint-disable-next-line max-len handleToggleChange={(newState) => handleToggleChange(hasEncryptedVariable, nodeType, newState)} + summary={( +

+ Which variables should be encrypted? +

+ )} >
{ }, ); }} - label={`Encrypt the following ${nodeType.name} variable(s)`} />
From e465dc0fbef5b704514811263a0ea2d141720094 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Mon, 12 May 2025 12:03:29 -0700 Subject: [PATCH 70/94] improve component structure --- .../Anonymisation/AnonymisationExplanation.js | 49 ++++++++++++------- 1 file changed, 31 insertions(+), 18 deletions(-) diff --git a/src/components/sections/Anonymisation/AnonymisationExplanation.js b/src/components/sections/Anonymisation/AnonymisationExplanation.js index f10f1d98d..0200c3e62 100644 --- a/src/components/sections/Anonymisation/AnonymisationExplanation.js +++ b/src/components/sections/Anonymisation/AnonymisationExplanation.js @@ -1,8 +1,8 @@ import React from 'react'; import * as Fields from '@codaco/ui/lib/components/Fields'; -import { Section } from '@components/EditorLayout'; +import { Section, Row } from '@components/EditorLayout'; import { ValidatedField } from '../../Form'; -import { getFieldId } from '../../../utils/issues'; +import IssueAnchor from '../../IssueAnchor'; const AnonymisationExplanation = () => (
(

)} > -
- - + + + + + + + + + +
); From 6741af823fec3b97cabbe08cb31193d6e24bfe12 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Mon, 12 May 2025 12:44:32 -0700 Subject: [PATCH 71/94] update github actions --- .github/workflows/dist.yml | 8 ++++---- .github/workflows/main.yml | 16 ++++++++-------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/dist.yml b/.github/workflows/dist.yml index 88d232af5..40915198b 100644 --- a/.github/workflows/dist.yml +++ b/.github/workflows/dist.yml @@ -9,9 +9,9 @@ on: jobs: dist: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: recursive - uses: actions/setup-python@v4 @@ -21,13 +21,13 @@ jobs: - name: Update apt cache run: sudo apt-get update -y # Set node version - - uses: actions/setup-node@v2 + - uses: actions/setup-node@v4 with: node-version: "14.21.3" - name: Set NPM 7 run: npm install -g npm@8.19.4 # Cache node_modules - - uses: actions/cache@v2 + - uses: actions/cache@v4 env: cache-name: cache-node-modules with: diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index ee54f70e7..3322c7c59 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,9 +9,9 @@ on: jobs: test: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: recursive - uses: actions/setup-python@v4 @@ -21,13 +21,13 @@ jobs: - name: Update apt cache run: sudo apt-get update -y # Set node version - - uses: actions/setup-node@v2 + - uses: actions/setup-node@v4 with: node-version: "14.21.3" - name: Set NPM 7 run: npm install -g npm@8.19.4 # Cache node_modules - - uses: actions/cache@v2 + - uses: actions/cache@v4 env: cache-name: cache-node-modules with: @@ -48,9 +48,9 @@ jobs: build: needs: test - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: submodules: recursive - uses: actions/setup-python@v4 @@ -60,13 +60,13 @@ jobs: - name: Update apt cache run: sudo apt-get update -y # Set node version - - uses: actions/setup-node@v2 + - uses: actions/setup-node@v4 with: node-version: "14.21.3" - name: Set NPM 7 run: npm install -g npm@8.19.4 # Cache node_modules - - uses: actions/cache@v2 + - uses: actions/cache@v4 env: cache-name: cache-node-modules with: From b99f0c0a094033be1c6eb281c87c814dae2c6099 Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Tue, 13 May 2025 12:19:07 +0200 Subject: [PATCH 72/94] remove protocol-validation submodule --- src/protocol-validation | 1 - 1 file changed, 1 deletion(-) delete mode 160000 src/protocol-validation diff --git a/src/protocol-validation b/src/protocol-validation deleted file mode 160000 index 6f5967ffa..000000000 --- a/src/protocol-validation +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6f5967ffa8ce8b5d3fa411f4c9553565403dfd24 From 948104a2c3a01da80f368c99d64a85b9bcd957ef Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Tue, 13 May 2025 12:47:47 +0200 Subject: [PATCH 73/94] bump package version and move dependency to dev deps --- package-lock.json | 77934 +++++++++++++++++++++--------------------- package.json | 529 +- public/package.json | 2 +- 3 files changed, 39246 insertions(+), 39219 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6854e63bf..3d17dcdaf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,38956 +1,38986 @@ { - "name": "network-canvas-architect", - "version": "6.5.3", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "network-canvas-architect", - "version": "6.5.3", - "hasInstallScript": true, - "dependencies": { - "mapbox-gl": "^3.9.3" - }, - "devDependencies": { - "@babel/cli": "^7.12.1", - "@babel/core": "^7.12.3", - "@babel/eslint-parser": "^7.13.10", - "@babel/eslint-plugin": "^7.13.10", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/preset-react": "^7.12.1", - "@codaco/protocol-validation": "^4.0.0-alpha.9", - "@codaco/ui": "^5.8.5", - "@electron/notarize": "^2.3.0", - "@material-ui/icons": "^4.11.2", - "@tippyjs/react": "^4.2.5", - "animejs": "^2.2.0", - "archiver": "^3.1.1", - "autoprefixer": "^9.8.8", - "axios": "^0.27.2", - "babel-jest": "^26.6.3", - "babel-loader": "^8.2.2", - "babel-runtime": "6.26.0", - "case-sensitive-paths-webpack-plugin": "2.1.1", - "chalk": "1.1.3", - "change-case": "^3.0.1", - "classnames": "^2.2.6", - "compare-versions": "^3.6.0", - "cross-env": "^5.2.0", - "css-loader": "^1.0.0", - "csv-parse": "^4.10.1", - "csvtojson": "^2.0.10", - "decompress": "^4.2.1", - "dmg-builder": "~23.6.0", - "dotenv": "4.0.0", - "electron": "^9.4.4", - "electron-builder": "^22.7.0", - "electron-devtools-installer": "^3.2.0", - "electron-log": "^4.2.2", - "emoji-dictionary": "^1.0.9", - "enzyme": "^3.11.0", - "enzyme-adapter-react-16": "^1.15.4", - "enzyme-to-json": "^3.6.1", - "eslint": "^7.0.0", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-react-app": "^6.0.0", - "eslint-import-resolver-alias": "^1.1.2", - "eslint-loader": "^4.0.2", - "eslint-plugin-import": "2.22.1", - "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "^7.11.1", - "faker": "^4.1.0", - "file-loader": "^1.1.11", - "framer-motion": "^5.5.6", - "fs-extra": "^8.1.0", - "fuse.js": "^3.6.1", - "history": "^4.7.2", - "html-webpack-plugin": "^4.3.0", - "icon-gen": "^1.0.5", - "jest": "^26.4.2", - "jest-date-mock": "^1.0.8", - "jszip": "^3.10.1", - "lodash": "^4.17.19", - "luxon": "^1.24.1", - "mini-css-extract-plugin": "^1.6.2", - "object-hash": "^1.3.0", - "path-to-regexp": "^2.4.0", - "postcss": "^8.4.28", - "postcss-loader": "^4.3.0", - "postcss-preset-env": "^9.1.2", - "postcss-url": "^8.0.0", - "prop-types": "^15.6.2", - "react": "^16.13.1", - "react-dev-utils": "^11.0.4", - "react-dom": "^16.13.1", - "react-error-overlay": "^5.0.4", - "react-flip-toolkit": "^6.5.4", - "react-grid-layout": "^0.16.6", - "react-redux": "^7.2.1", - "react-router-dom": "~5.2.0", - "react-router-hash-link": "^2.4.1", - "react-scripts": "^4.0.3", - "react-select": "^3.1.0", - "react-sortable-hoc": "^2.0.0", - "react-table": "^7.7.0", - "react-test-renderer": "^16.13.1", - "react-transform-hmr": "^1.0.4", - "react-transition-group": "^4.4.1", - "react-virtualized-auto-sizer": "^1.0.6", - "react-window": "^1.8.6", - "recompose": "^0.30.0", - "redux": "^4.0.5", - "redux-form": "^8.3.6", - "redux-logger": "^2.7.4", - "redux-mock-store": "^1.5.4", - "redux-persist": "^6.0.0", - "redux-thunk": "^2.3.0", - "reselect": "^3.0.0", - "rxjs": "^6.6.6", - "sass": "^1.56.1", - "sass-loader": "^10.4.1", - "scrollparent": "^2.0.1", - "style-loader": "^0.21.0", - "stylelint": "^15.10.3", - "stylelint-config-standard": "^34.0.0", - "stylelint-config-standard-scss": "^10.0.0", - "svg2png": "^3.0.1", - "thread-loader": "^1.2.0", - "url-loader": "^1.1.1", - "uuid": "^3.4.0", - "webpack": "^4.43.0", - "webpack-dev-server": "^3.11.0", - "webpack-manifest-plugin": "^2.0.4" - }, - "engines": { - "node": "14.21.3", - "npm": "8.19.4" - } - }, - "../network-canvas-monorepo/packages/protocol-validation": { - "name": "@codaco/protocol-validation", - "version": "4.0.0", - "extraneous": true, - "license": "GPL-3.0-or-later", - "devDependencies": { - "@codaco/shared-consts": "^0.0.2", - "@codaco/tsconfig": "workspace:*", - "@types/gunzip-maybe": "^1.4.2", - "@types/lodash-es": "^4.17.12", - "@types/tar": "^6.1.13", - "@types/tar-stream": "^3.1.3", - "ajv": "^8.17.1", - "chalk": "^5.3.0", - "dotenv": "^16.4.5", - "es-toolkit": "^1.31.0", - "gunzip-maybe": "^1.4.2", - "jszip": "^3.10.1", - "lodash-es": "^4.17.21", - "tar-stream": "^3.1.7", - "tsup": "^8.3.5", - "tsx": "^4.19.2", - "typescript": "^5.6.3", - "vitest": "^2.1.8", - "zod": "^3.24.1" - } - }, - "node_modules/@babel/cli": { - "version": "7.13.14", - "integrity": "sha512-zmEFV8WBRsW+mPQumO1/4b34QNALBVReaiHJOkxhUsdo/AvYM62c+SKSuLi2aZ42t3ocK6OI0uwUXRvrIbREZw==", - "dev": true, - "dependencies": { - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.19", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - }, - "bin": { - "babel": "bin/babel.js", - "babel-external-helpers": "bin/babel-external-helpers.js" - }, - "optionalDependencies": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", - "chokidar": "^3.4.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.12.13", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.13.12", - "integrity": "sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ==", - "dev": true - }, - "node_modules/@babel/core": { - "version": "7.13.14", - "integrity": "sha512-wZso/vyF4ki0l0znlgM4inxbdrUvCb+cVz8grxDq+6C9k6qbqoIJteQOKicaKjCipU3ISV+XedCqpL2RJJVehA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.9", - "@babel/helper-compilation-targets": "^7.13.13", - "@babel/helper-module-transforms": "^7.13.14", - "@babel/helpers": "^7.13.10", - "@babel/parser": "^7.13.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.13", - "@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", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.13.14", - "integrity": "sha512-I0HweR36D73Ibn/FfrRDMKlMqJHFwidIUgYdMpH+aXYuQC+waq59YaJ6t9e9N36axJ82v1jR041wwqDrDXEwRA==", - "dev": true, - "dependencies": { - "eslint-scope": "^5.1.0", - "eslint-visitor-keys": "^1.3.0", - "semver": "^6.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.11.0", - "eslint": ">=7.5.0" - } - }, - "node_modules/@babel/eslint-plugin": { - "version": "7.13.10", - "integrity": "sha512-xsNxo099fKnJ2rArkuuMOTPxxTLZSXwbFXdH4GjqQRKTOr6S1odQlE+R3Leid56VFQ3KVAR295vVNG9fqNQVvQ==", - "dev": true, - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/eslint-parser": ">=7.11.0", - "eslint": ">=7.5.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.13.9", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", - "dev": true, - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.13.13", - "integrity": "sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.12", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", - "semver": "^6.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.13.11", - "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.12.17", - "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "regexpu-core": "^4.7.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.1.5", - "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.13.0", - "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.12.13", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.12.13", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.13.0", - "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.13.12", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.13.14", - "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", - "dev": true, - "dependencies": { - "@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.13", - "@babel/types": "^7.13.14" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.13.0", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", - "dev": true - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.13.0", - "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.13.12", - "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", - "dev": true, - "dependencies": { - "@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.12" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.13.12", - "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.1" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.12.13", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.12.11", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.12.17", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", - "dev": true - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.13.0", - "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.13.10", - "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.13.10", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.13.13", - "integrity": "sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.13.12", - "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.13.12" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.13.8", - "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.13.0", - "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.12.1", - "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-decorators": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.13.8", - "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.13", - "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.13.8", - "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.13.8", - "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.13.8", - "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.12.13", - "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.13.8", - "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.8", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.13.8", - "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.13.12", - "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.12.13", - "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.12.13", - "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.13", - "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.12.13", - "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.13.0", - "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.13.0", - "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.12.13", - "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.13.0", - "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", - "dev": true, - "dependencies": { - "@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.0", - "@babel/helper-split-export-declaration": "^7.12.13", - "globals": "^11.1.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.13.0", - "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.13.0", - "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.12.1", - "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-flow": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.13.0", - "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.12.13", - "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.12.13", - "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.13.0", - "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.13.8", - "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.12.13", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.13.8", - "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.13.0", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-identifier": "^7.12.11", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.13.0", - "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.12.13", - "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.12.13", - "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.13.0", - "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.13.13", - "integrity": "sha512-SNJU53VM/SjQL0bZhyU+f4kJQz7bQQajnrZRSaU21hruG/NWY41AEM9AWXeXX90pYr/C2yAmTgI6yW3LlLrAUQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.12.13", - "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.13.12", - "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", - "dev": true, - "dependencies": { - "@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/types": "^7.13.12" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.12.17", - "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", - "dev": true, - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.12.17" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.12.13", - "integrity": "sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.12.13", - "integrity": "sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.12.1", - "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.12.13", - "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", - "dev": true, - "dependencies": { - "regenerator-transform": "^0.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.12.1", - "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "resolve": "^1.8.1", - "semver": "^5.5.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.12.13", - "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.13.0", - "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.13.0", - "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.13.0", - "integrity": "sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-typescript": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.13.12", - "integrity": "sha512-JzElc6jk3Ko6zuZgBtjOd01pf9yYDEIH8BcqVuYIuOkzOwDesoa/Nz4gIo4lBG6K861KTV9TvIgmFuT6ytOaAA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.12", - "@babel/helper-compilation-targets": "^7.13.10", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-async-generator-functions": "^7.13.8", - "@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", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@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.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", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.13.0", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.0", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.13.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@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-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@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.12", - "babel-plugin-polyfill-corejs2": "^0.1.4", - "babel-plugin-polyfill-corejs3": "^0.1.3", - "babel-plugin-polyfill-regenerator": "^0.1.2", - "core-js-compat": "^3.9.0", - "semver": "^6.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.4", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.13.13", - "integrity": "sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==", - "dev": true, - "dependencies": { - "@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.13.12", - "@babel/plugin-transform-react-jsx-development": "^7.12.17", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.12.1", - "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", - "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.13.10", - "integrity": "sha512-x/XYVQ1h684pp1mJwOV4CyvqZXqbc8CMsMGUnAbuc82ZCdv1U63w5RSUzgDSXQHG5Rps/kiksH6g2D5BuaKyXg==", - "dev": true, - "dependencies": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": { - "version": "0.13.7", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.13.7", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "node_modules/@babel/template": { - "version": "7.12.13", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/traverse": { - "version": "7.13.13", - "integrity": "sha512-CblEcwmXKR6eP43oQGG++0QMTtCjAsa3frUuzHoiIJWpaIIi8dwMyEFUJoXRLxagGqCK+jALRwIO+o3R9p/uUg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.9", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.13", - "@babel/types": "^7.13.13", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "node_modules/@babel/types": { - "version": "7.13.14", - "integrity": "sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@cnakazawa/watch": { - "version": "1.0.4", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" - }, - "engines": { - "node": ">=0.1.95" - } - }, - "node_modules/@codaco/protocol-validation": { - "version": "4.0.0-alpha.9", - "resolved": "https://registry.npmjs.org/@codaco/protocol-validation/-/protocol-validation-4.0.0-alpha.9.tgz", - "integrity": "sha512-sDHJyVIdhKuAbfK4fPRtMBgl/C46q991DoY4P1yXqEQV9dCbFomuvbv/5I80Ci3JGFUzA+cFsmJzoiOEk1sE3w==", - "dev": true, - "dependencies": { - "ajv": "^8.17.1", - "zod": "^3.24.2" - }, - "bin": { - "protocol-validation": "scripts/cli.js" - } - }, - "node_modules/@codaco/protocol-validation/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@codaco/protocol-validation/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/@codaco/ui": { - "version": "5.8.5", - "resolved": "https://registry.npmjs.org/@codaco/ui/-/ui-5.8.5.tgz", - "integrity": "sha512-RyUjHE7Rscfk0RbYDbSUY0GUmWMz0aKbB3AITPBNKLqpJzLekpNkDZmQNn5w/X+pwbgJClWaZrDCQRLWbBeOSg==", - "dev": true, - "dependencies": { - "@material-ui/core": "^4.11.3", - "@material-ui/icons": "^4.11.2", - "@productboard/slate-edit-list": "^0.21.5", - "@storybook/theming": "^6.3.3", - "animejs": "^2.2.0", - "classnames": "^2.2.6", - "emoji-dictionary": "^1.0.11", - "framer-motion": "^2.9.1", - "lodash": "^4.17.20", - "luxon": "^1.21.3", - "prop-types": "^15.6.2", - "react-compound-slider": "^2.4.0", - "react-markdown": "^6.0.2", - "react-resize-aware": "^3.0.1", - "react-transition-group": "^4.3.0", - "recompose": "^0.30.0", - "rehype-raw": "^5.1.0", - "rehype-sanitize": "^4.0.0", - "remark": "^13.0.0", - "remark-parse": "^9.0.0", - "remark-slate": "^1.8.0", - "scrollparent": "^2.0.1", - "slate": "^0.57.3", - "slate-history": "^0.59.0", - "slate-react": "^0.57.3", - "strip-markdown": "^4.0.0", - "unified": "^9.2.1", - "uuid": "^3.2.1" - }, - "engines": { - "node": "12.14.1", - "npm": "7.6.3" - }, - "peerDependencies": { - "react": "^16.13.1", - "react-dom": "^16.13.1" - } - }, - "node_modules/@codaco/ui/node_modules/framer-motion": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-2.9.5.tgz", - "integrity": "sha512-epSX4Co1YbDv0mjfHouuY0q361TpHE7WQzCp/xMTilxy4kXd+Z23uJzPVorfzbm1a/9q1Yu8T5bndaw65NI4Tg==", - "dev": true, - "dependencies": { - "framesync": "^4.1.0", - "hey-listen": "^1.0.8", - "popmotion": "9.0.0-rc.20", - "style-value-types": "^3.1.9", - "tslib": "^1.10.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/@codaco/ui/node_modules/framesync": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-4.1.0.tgz", - "integrity": "sha512-MmgZ4wCoeVxNbx2xp5hN/zPDCbLSKiDt4BbbslK7j/pM2lg5S0vhTNv1v8BCVb99JPIo6hXBFdwzU7Q4qcAaoQ==", - "dev": true, - "dependencies": { - "hey-listen": "^1.0.5" - } - }, - "node_modules/@codaco/ui/node_modules/popmotion": { - "version": "9.0.0-rc.20", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.0.0-rc.20.tgz", - "integrity": "sha512-f98sny03WuA+c8ckBjNNXotJD4G2utG/I3Q23NU69OEafrXtxxSukAaJBxzbtxwDvz3vtZK69pu9ojdkMoBNTg==", - "dev": true, - "dependencies": { - "framesync": "^4.1.0", - "hey-listen": "^1.0.8", - "style-value-types": "^3.1.9", - "tslib": "^1.10.0" - } - }, - "node_modules/@codaco/ui/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/@codaco/ui/node_modules/react-markdown": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-6.0.2.tgz", - "integrity": "sha512-Et2AjXAsbmPP1nLQQRqmVgcqzfwcz8uQJ8VAdADs8Nk/aaUA0YeU9RDLuCtD+GwajCnm/+Iiu2KPmXzmD/M3vA==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "prop-types": "^15.7.2", - "property-information": "^5.0.0", - "react-is": "^17.0.0", - "remark-parse": "^9.0.0", - "remark-rehype": "^8.0.0", - "space-separated-tokens": "^1.1.0", - "style-to-object": "^0.3.0", - "unified": "^9.0.0", - "unist-util-visit": "^2.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=16", - "react": ">=16" - } - }, - "node_modules/@codaco/ui/node_modules/style-value-types": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-3.2.0.tgz", - "integrity": "sha512-ih0mGsrYYmVvdDi++/66O6BaQPRPRMQHoZevNNdMMcPlP/cH28Rnfsqf1UEba/Bwfuw9T8BmIMwbGdzsPwQKrQ==", - "dev": true, - "dependencies": { - "hey-listen": "^1.0.8", - "tslib": "^1.10.0" - } - }, - "node_modules/@codaco/ui/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@codaco/ui/node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@codaco/ui/node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@csstools/cascade-layer-name-parser": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.4.tgz", - "integrity": "sha512-zXMGsJetbLoXe+gjEES07MEGjL0Uy3hMxmnGtVBrRpVKr5KV9OgCB09zr/vLrsEtoVQTgJFewxaU8IYSAE4tjg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - } - }, - "node_modules/@csstools/color-helpers": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-3.0.1.tgz", - "integrity": "sha512-Tsp6FcSPaPN/+4T7iBPxBVopJUs7bimnNx4yuWeGXkH084Vro/y8fmrGg1LGSWH8SU6YuH20fP5Rtqtb979jyw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - } - }, - "node_modules/@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==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@csstools/css-calc": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-1.1.3.tgz", - "integrity": "sha512-7mJZ8gGRtSQfQKBQFi5N0Z+jzNC0q8bIkwojP1W0w+APzEqHu5wJoGVsvKxVnVklu9F8tW1PikbBRseYnAdv+g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - } - }, - "node_modules/@csstools/css-color-parser": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-1.3.0.tgz", - "integrity": "sha512-jgudbE+TXZLssSTGFRCkJF9gAM8ABZ2c9/gbLupwA8Y1SpcddxK2z74/MOSdWuboUHbshei8uSQNbp9Wu1Bx+Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/color-helpers": "^3.0.1", - "@csstools/css-calc": "^1.1.3" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - } - }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz", - "integrity": "sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^2.2.0" - } - }, - "node_modules/@csstools/css-tokenizer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz", - "integrity": "sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - } - }, - "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.4.tgz", - "integrity": "sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - } - }, - "node_modules/@csstools/normalize.css": { - "version": "10.1.0", - "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==", - "dev": true - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.0.tgz", - "integrity": "sha512-dVPVVqQG0FixjM9CG/+8eHTsCAxRKqmNh6H69IpruolPlnEF1611f2AoLK8TijTSAsqBSclKd4WHs1KUb/LdJw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/selector-specificity": "^3.0.0", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-3.0.2.tgz", - "integrity": "sha512-sfEBBWVMNPE3mHllI+FR43W2qy7eIjqCySAoivPFV068yKbUy6mH8Sra5Gjar54M3p2qvH8S/6KPlvEDBTvrmg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/postcss-progressive-custom-properties": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-mix-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.2.tgz", - "integrity": "sha512-121MUtL/fv+lO9FQJKP05UAKC6xYl4hZYyWl+pGbfXIa3KkgCbcMfhkIc0zV2JpwsB5uhls81bwl+XJKhKwECw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/postcss-progressive-custom-properties": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-exponential-functions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.0.tgz", - "integrity": "sha512-FPndJ/7oGlML7/4EhLi902wGOukO0Nn37PjwOQGc0BhhjQPy3np3By4d3M8s9Cfmp9EHEKgUHRN2DQ5HLT/hTw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-calc": "^1.1.3", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.0.tgz", - "integrity": "sha512-ntkGj+1uDa/u6lpjPxnkPcjJn7ChO/Kcy08YxctOZI7vwtrdYvFhmE476dq8bj1yna306+jQ9gzXIG/SWfOaRg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.2.tgz", - "integrity": "sha512-ogriVRZFMgV/oS4pwuXTdFJ7I+saq0oSHzev/XsvXOoRHXOK9jB2q6zEfl3o1Edl0X2wHmacwtfRk8RBmopnYw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/postcss-progressive-custom-properties": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.2.tgz", - "integrity": "sha512-K4W97KaMnCLUS7/hfdxsM10ghPtIwfYP+VGUwpMgNYa7LVwE+9vkL/N/hzwqSShICtWD6doX1yAT0qcKUbgs0w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.0.tgz", - "integrity": "sha512-FH3+zfOfsgtX332IIkRDxiYLmgwyNk49tfltpC6dsZaO4RV2zWY6x9VMIC5cjvmjlDO7DIThpzqaqw2icT8RbQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^3.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.0.tgz", - "integrity": "sha512-0I6siRcDymG3RrkNTSvHDMxTQ6mDyYE8awkcaHNgtYacd43msl+4ZWDfQ1yZQ/viczVWjqJkLmPiRHSgxn5nZA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/selector-specificity": "^3.0.0", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-float-and-clear": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.0.tgz", - "integrity": "sha512-Wki4vxsF6icRvRz8eF9bPpAvwaAt0RHwhVOyzfoFg52XiIMjb6jcbHkGxwpJXP4DVrnFEwpwmrz5aTRqOW82kg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-resize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.0.tgz", - "integrity": "sha512-lCQ1aX8c5+WI4t5EoYf3alTzJNNocMqTb+u1J9CINdDhFh1fjovqK+0aHalUHsNstZmzFPNzIkU4Mb3eM9U8SA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-viewport-units": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.1.tgz", - "integrity": "sha512-R5s19SscS7CHoxvdYNMu2Y3WDwG4JjdhsejqjunDB1GqfzhtHSvL7b5XxCkUWqm2KRl35hI6kJ4HEaCDd/3BXg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-tokenizer": "^2.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-minmax": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.0.7.tgz", - "integrity": "sha512-5LGLdu8cJgRPmvkjUNqOPKIKeHbyQmoGKooB5Rh0mp5mLaNI9bl+IjFZ2keY0cztZYsriJsGf6Lu8R5XetuwoQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-calc": "^1.1.3", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/media-query-list-parser": "^2.1.4" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.2.tgz", - "integrity": "sha512-kQJR6NvTRidsaRjCdHGjra2+fLoFiDQOm5B2aZrhmXqng/hweXjruboKzB326rxQO2L0m0T+gCKbZgyuncyhLg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/media-query-list-parser": "^2.1.4" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.0.tgz", - "integrity": "sha512-HsB66aDWAouOwD/GcfDTS0a7wCuVWaTpXcjl5VKP0XvFxDiU+r0T8FG7xgb6ovZNZ+qzvGIwRM+CLHhDgXrYgQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.0.tgz", - "integrity": "sha512-6Nw55PRXEKEVqn3bzA8gRRPYxr5tf5PssvcE5DRA/nAxKgKtgNZMCHCSd1uxTCWeyLnkf6h5tYRSB0P1Vh/K/A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.2.tgz", - "integrity": "sha512-tr7HjHDaDvRcnzK559l3VcpfhiAd0ga1jhThGR/tONfVzOVssG9x0QLg0LpLrlx7+niGgHL1SdfgHmFiTJjGIw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/postcss-progressive-custom-properties": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.0.0.tgz", - "integrity": "sha512-2/D3CCL9DN2xhuUTP8OKvKnaqJ1j4yZUxuGLsCUOQ16wnDAuMLKLkflOmZF5tsPh/02VPeXRmqIN+U595WAulw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-relative-color-syntax": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.2.tgz", - "integrity": "sha512-sn2zqcM8QPj4wN2okdNbK0JdwhZU506EEmIeSybh2UOJgTorbyQS7ak2sJ+2Y4LDYr4rPGBs/hBFmyYgoostdg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/postcss-progressive-custom-properties": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-scope-pseudo-class": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.0.tgz", - "integrity": "sha512-GFNVsD97OuEcfHmcT0/DAZWAvTM/FFBDQndIOLawNc1Wq8YqpZwBdHa063Lq+Irk7azygTT+Iinyg3Lt76p7rg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.1.tgz", - "integrity": "sha512-y1sykToXorFE+5cjtp//xAMWEAEple0kcZn2QhzEFIZDDNvGOCp5JvvmmPGsC3eDlj6yQp70l9uXZNLnimEYfA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-calc": "^1.1.3", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.1.tgz", - "integrity": "sha512-a5Ojrf31XfdsmFhbLR41JG8HD9d7mWeOqROUJpTi9MTJDAHeJstvhrmpHS39C11luwSHanLou4v3PI9xLbWolQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/color-helpers": "^3.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.1.tgz", - "integrity": "sha512-hW+JPv0MPQfWC1KARgvJI6bisEUFAZWSvUNq/khGCupYV/h6Z9R2ZFz0Xc633LXBst0ezbXpy7NpnPurSx5Klw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-calc": "^1.1.3", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.0.tgz", - "integrity": "sha512-P0JD1WHh3avVyKKRKjd0dZIjCEeaBer8t1BbwGMUDtSZaLhXlLNBqZ8KkqHzYWXOJgHleXAny2/sx8LYl6qhEA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", - "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.13" - } - }, - "node_modules/@develar/schema-utils": { - "version": "2.6.5", - "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", - "dev": true, - "dependencies": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@electron/get": { - "version": "1.12.4", - "integrity": "sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^9.6.0", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "optionalDependencies": { - "global-agent": "^2.0.2", - "global-tunnel-ng": "^2.7.1" - } - }, - "node_modules/@electron/notarize": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.3.0.tgz", - "integrity": "sha512-EiTBU0BwE7HZZjAG1fFWQaiQpCuPrVGn7jPss1kUjD6eTTdXXd29RiZqEqkgN7xqt/Pgn4g3I7Saqovanrfj3w==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/notarize/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/notarize/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/notarize/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/universal": { - "version": "1.0.4", - "integrity": "sha512-ajZoumi4XwqwmZe8YVhu4XGkZBCPyWZsVCQONPTIe9TUlleSN+dic3YpXlaWcilx/HOzTdldTKtabNTeI0gDoA==", - "dev": true, - "dependencies": { - "@malept/cross-spawn-promise": "^1.1.0", - "asar": "^3.0.3", - "debug": "^4.3.1", - "dir-compare": "^2.4.0", - "fs-extra": "^9.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@electron/universal/node_modules/fs-extra": { - "version": "9.1.0", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/universal/node_modules/jsonfile": { - "version": "6.1.0", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/universal/node_modules/universalify": { - "version": "2.0.0", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@emotion/cache": { - "version": "10.0.29", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "dev": true, - "dependencies": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" - } - }, - "node_modules/@emotion/core": { - "version": "10.1.1", - "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - }, - "peerDependencies": { - "react": ">=16.3.0" - } - }, - "node_modules/@emotion/css": { - "version": "10.0.27", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "dev": true, - "dependencies": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" - } - }, - "node_modules/@emotion/hash": { - "version": "0.8.0", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", - "dev": true - }, - "node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "dev": true, - "dependencies": { - "@emotion/memoize": "0.7.4" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.7.4", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "dev": true - }, - "node_modules/@emotion/serialize": { - "version": "0.11.16", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "dev": true, - "dependencies": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - } - }, - "node_modules/@emotion/serialize/node_modules/csstype": { - "version": "2.6.16", - "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==", - "dev": true - }, - "node_modules/@emotion/sheet": { - "version": "0.9.4", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==", - "dev": true - }, - "node_modules/@emotion/stylis": { - "version": "0.8.5", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", - "dev": true - }, - "node_modules/@emotion/unitless": { - "version": "0.7.5", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", - "dev": true - }, - "node_modules/@emotion/utils": { - "version": "0.11.3", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==", - "dev": true - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.2.5", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", - "dev": true - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.0", - "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "12.4.0", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "dependencies": { - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.8.1", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "node_modules/@hapi/address": { - "version": "2.1.4", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "deprecated": "Moved to 'npm install @sideway/address'", - "dev": true - }, - "node_modules/@hapi/bourne": { - "version": "1.3.2", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true - }, - "node_modules/@hapi/hoek": { - "version": "8.5.1", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true - }, - "node_modules/@hapi/joi": { - "version": "15.1.1", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "deprecated": "Switch to 'npm install joi'", - "dev": true, - "dependencies": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "node_modules/@hapi/topo": { - "version": "3.1.6", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true, - "dependencies": { - "@hapi/hoek": "^8.3.0" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "26.6.2", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "26.6.3", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/core/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/core/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/core/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/rimraf": { - "version": "3.0.2", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@jest/core/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/environment": { - "version": "26.6.2", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/fake-timers": { - "version": "26.6.2", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/globals": { - "version": "26.6.2", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/reporters": { - "version": "26.6.2", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "node-notifier": "^8.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/source-map": { - "version": "26.6.2", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "26.6.2", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "26.6.3", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/transform": { - "version": "26.6.2", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/transform/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/types": { - "version": "26.6.2", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@malept/cross-spawn-promise/node_modules/cross-spawn": { - "version": "7.0.3", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@malept/cross-spawn-promise/node_modules/path-key": { - "version": "3.1.1", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@malept/cross-spawn-promise/node_modules/shebang-command": { - "version": "2.0.0", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@malept/cross-spawn-promise/node_modules/shebang-regex": { - "version": "3.0.0", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@malept/cross-spawn-promise/node_modules/which": { - "version": "2.0.2", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@malept/flatpak-bundler": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", - "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.0", - "lodash": "^4.17.15", - "tmp-promise": "^3.0.2" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@mapbox/jsonlint-lines-primitives": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", - "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@mapbox/mapbox-gl-supported": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-3.0.0.tgz", - "integrity": "sha512-2XghOwu16ZwPJLOFVuIOaLbN0iKMn867evzXFyf0P22dqugezfJwLmdanAgU25ITvz1TvOfVP4jsDImlDJzcWg==" - }, - "node_modules/@mapbox/point-geometry": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", - "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" - }, - "node_modules/@mapbox/tiny-sdf": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz", - "integrity": "sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==" - }, - "node_modules/@mapbox/unitbezier": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", - "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==" - }, - "node_modules/@mapbox/vector-tile": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", - "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", - "dependencies": { - "@mapbox/point-geometry": "~0.1.0" - } - }, - "node_modules/@mapbox/whoots-js": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", - "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@material-ui/core": { - "version": "4.11.3", - "integrity": "sha512-Adt40rGW6Uds+cAyk3pVgcErpzU/qxc7KBR94jFHBYretU4AtWZltYcNsbeMn9tXL86jjVL1kuGcIHsgLgFGRw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.4.4", - "@material-ui/styles": "^4.11.3", - "@material-ui/system": "^4.11.3", - "@material-ui/types": "^5.1.0", - "@material-ui/utils": "^4.11.2", - "@types/react-transition-group": "^4.2.0", - "clsx": "^1.0.4", - "hoist-non-react-statics": "^3.3.2", - "popper.js": "1.16.1-lts", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0", - "react-transition-group": "^4.4.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/material-ui" - }, - "peerDependencies": { - "@types/react": "^16.8.6 || ^17.0.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@material-ui/icons": { - "version": "4.11.2", - "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.4.4" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "@material-ui/core": "^4.0.0", - "@types/react": "^16.8.6 || ^17.0.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@material-ui/styles": { - "version": "4.11.3", - "integrity": "sha512-HzVzCG+PpgUGMUYEJ2rTEmQYeonGh41BYfILNFb/1ueqma+p1meSdu4RX6NjxYBMhf7k+jgfHFTTz+L1SXL/Zg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.4.4", - "@emotion/hash": "^0.8.0", - "@material-ui/types": "^5.1.0", - "@material-ui/utils": "^4.11.2", - "clsx": "^1.0.4", - "csstype": "^2.5.2", - "hoist-non-react-statics": "^3.3.2", - "jss": "^10.5.1", - "jss-plugin-camel-case": "^10.5.1", - "jss-plugin-default-unit": "^10.5.1", - "jss-plugin-global": "^10.5.1", - "jss-plugin-nested": "^10.5.1", - "jss-plugin-props-sort": "^10.5.1", - "jss-plugin-rule-value-function": "^10.5.1", - "jss-plugin-vendor-prefixer": "^10.5.1", - "prop-types": "^15.7.2" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/material-ui" - }, - "peerDependencies": { - "@types/react": "^16.8.6 || ^17.0.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@material-ui/styles/node_modules/csstype": { - "version": "2.6.16", - "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==", - "dev": true - }, - "node_modules/@material-ui/system": { - "version": "4.11.3", - "integrity": "sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.4.4", - "@material-ui/utils": "^4.11.2", - "csstype": "^2.5.2", - "prop-types": "^15.7.2" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/material-ui" - }, - "peerDependencies": { - "@types/react": "^16.8.6 || ^17.0.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@material-ui/system/node_modules/csstype": { - "version": "2.6.16", - "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==", - "dev": true - }, - "node_modules/@material-ui/types": { - "version": "5.1.0", - "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", - "dev": true, - "peerDependencies": { - "@types/react": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@material-ui/utils": { - "version": "4.11.2", - "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.4.4", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents", - "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", - "dev": true, - "optional": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/node_modules/rimraf": { - "version": "3.0.2", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@popperjs/core": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz", - "integrity": "sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@productboard/slate-edit-list": { - "version": "0.21.5", - "integrity": "sha512-FABqyZPHA+/tzxSBgFnbINvT5XOeQI1toc15oMLWTOHuuqcJjAE7RaGdBZu/0kJAiKm52XTmKxYXkzbzRmRUUw==", - "dev": true, - "peerDependencies": { - "slate": "^0.57.1", - "slate-react": "^0.57.1" - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "7.1.3", - "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.0.8", - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.14.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.2", - "integrity": "sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "6.0.1", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@storybook/client-logger": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.10.tgz", - "integrity": "sha512-fRwxPiwQBKHK83IJgA5VoFwbaEj9zHLdYGE1wxJXcBYP0hi5h5ZwnGkNumFDntw1xt+RUs5PsGQ16f+rzE3n+w==", - "dev": true, - "dependencies": { - "core-js": "^3.8.2", - "global": "^4.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/client-logger/node_modules/core-js": { - "version": "3.18.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.2.tgz", - "integrity": "sha512-zNhPOUoSgoizoSQFdX1MeZO16ORRb9FFQLts8gSYbZU5FcgXhp24iMWMxnOQo5uIaIG7/6FA/IqJPwev1o9ZXQ==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/@storybook/theming": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.10.tgz", - "integrity": "sha512-yX7qKrnFaa1otjrf21dP9HpMLJLw+iV7gcNo/RVkPSixWzglCIGgQ8T6vVjfjIgBUl6KbiE2qwqaFjLLe4fIYQ==", - "dev": true, - "dependencies": { - "@emotion/core": "^10.1.1", - "@emotion/is-prop-valid": "^0.8.6", - "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.10", - "core-js": "^3.8.2", - "deep-object-diff": "^1.1.0", - "emotion-theming": "^10.0.27", - "global": "^4.4.0", - "memoizerific": "^1.11.3", - "polished": "^4.0.5", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@storybook/theming/node_modules/@emotion/styled": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz", - "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==", - "dev": true, - "dependencies": { - "@emotion/styled-base": "^10.0.27", - "babel-plugin-emotion": "^10.0.27" - }, - "peerDependencies": { - "@emotion/core": "^10.0.27", - "react": ">=16.3.0" - } - }, - "node_modules/@storybook/theming/node_modules/@emotion/styled/node_modules/@emotion/styled-base": { - "version": "10.0.31", - "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz", - "integrity": "sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" - }, - "peerDependencies": { - "@emotion/core": "^10.0.28", - "react": ">=16.3.0" - } - }, - "node_modules/@storybook/theming/node_modules/core-js": { - "version": "3.18.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.2.tgz", - "integrity": "sha512-zNhPOUoSgoizoSQFdX1MeZO16ORRb9FFQLts8gSYbZU5FcgXhp24iMWMxnOQo5uIaIG7/6FA/IqJPwev1o9ZXQ==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/@storybook/theming/node_modules/emotion-theming": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.0.27.tgz", - "integrity": "sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.5", - "@emotion/weak-memoize": "0.2.5", - "hoist-non-react-statics": "^3.3.0" - }, - "peerDependencies": { - "@emotion/core": "^10.0.27", - "react": ">=16.3.0" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "1.4.2", - "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", - "dev": true, - "dependencies": { - "ejs": "^2.6.1", - "magic-string": "^0.25.0" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/ejs": { - "version": "2.7.4", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", - "dev": true, - "hasInstallScript": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "5.5.0", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "dev": true, - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core": { - "version": "5.5.0", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dev": true, - "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core/node_modules/camelcase": { - "version": "6.2.0", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@svgr/core/node_modules/cosmiconfig": { - "version": "7.0.0", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@svgr/core/node_modules/parse-json": { - "version": "5.2.0", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.6" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "5.5.0", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "5.5.0", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "dev": true, - "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { - "version": "7.0.0", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/parse-json": { - "version": "5.2.0", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/webpack/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@tippyjs/react": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@tippyjs/react/-/react-4.2.6.tgz", - "integrity": "sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==", - "dev": true, - "dependencies": { - "tippy.js": "^6.3.1" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@types/anymatch": { - "version": "1.3.1", - "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.1.14", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.2", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.0", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.11.1", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/cheerio": { - "version": "0.22.28", - "integrity": "sha512-ehUMGSW5IeDxJjbru4awKYMlKGmo1wSSGUVqXtYwlgmUM8X1a0PZttEIm6yEY7vHsY/hh6iPnklF213G0UColw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "dev": true, - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/escape-html": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.1.tgz", - "integrity": "sha512-4mI1FuUUZiuT95fSVqvZxp/ssQK9zsa86S43h9x3zPOSU9BBJ+BfDkXwuaU7BfsD+e7U0/cUUfJFk3iW2M4okA==", - "dev": true - }, - "node_modules/@types/eslint": { - "version": "7.2.8", - "integrity": "sha512-RTKvBsfz0T8CKOGZMfuluDNyMFHnu5lvNr4hWEsQeHXH6FcmIDIozOyWMh36nLGMwVd5UFNXC2xztA8lln22MQ==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/esrever": { - "version": "0.2.0", - "integrity": "sha512-5NI6TeGzVEy/iBcuYtcPzzIC6EqlfQ2+UZ54vT0ulq8bPNGAy8UJD+XcsAyEOcnYFUjOVWuUV+k4/rVkxt9/XQ==", - "dev": true - }, - "node_modules/@types/estree": { - "version": "0.0.47", - "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", - "dev": true - }, - "node_modules/@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/geojson": { - "version": "7946.0.15", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.15.tgz", - "integrity": "sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==" - }, - "node_modules/@types/geojson-vt": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz", - "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==", - "dependencies": { - "@types/geojson": "*" - } - }, - "node_modules/@types/glob": { - "version": "7.1.3", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hast": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.1.tgz", - "integrity": "sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==", - "dev": true, - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.1", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", - "dev": true, - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "5.1.1", - "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==", - "dev": true - }, - "node_modules/@types/is-hotkey": { - "version": "0.1.2", - "integrity": "sha512-SUw9LpI3AIwbRNXS7FYy9AlXrTPIdBZGI7y4XxfIEYqgSW1UfFCUM9cMwHE/yCfTl0qeI0UQ/q8TdIxsIFgKPg==", - "dev": true - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "node_modules/@types/lodash": { - "version": "4.14.168", - "integrity": "sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==", - "dev": true - }, - "node_modules/@types/mapbox__point-geometry": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz", - "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==" - }, - "node_modules/@types/mapbox__vector-tile": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.4.tgz", - "integrity": "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==", - "dependencies": { - "@types/geojson": "*", - "@types/mapbox__point-geometry": "*", - "@types/pbf": "*" - } - }, - "node_modules/@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", - "dev": true, - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/minimatch": { - "version": "3.0.4", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "14.14.37", - "integrity": "sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", - "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==", - "dev": true - }, - "node_modules/@types/pbf": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.5.tgz", - "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==" - }, - "node_modules/@types/plist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", - "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*", - "xmlbuilder": ">=11.0.1" - } - }, - "node_modules/@types/prettier": { - "version": "2.2.3", - "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.3", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", - "dev": true - }, - "node_modules/@types/q": { - "version": "1.5.4", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", - "dev": true - }, - "node_modules/@types/react": { - "version": "17.0.3", - "integrity": "sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-redux": { - "version": "7.1.16", - "integrity": "sha512-f/FKzIrZwZk7YEO9E1yoxIuDNRiDducxkFlkw/GNMGEnK9n4K8wJzlJBghpSuOVDgEUHoDkDF7Gi9lHNQR4siw==", - "dev": true, - "dependencies": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - } - }, - "node_modules/@types/react-transition-group": { - "version": "4.4.1", - "integrity": "sha512-vIo69qKKcYoJ8wKCJjwSgCTM+z3chw3g18dkrDfVX665tMH7tmbDxEAnPdey4gTlwZz5QuHGzd+hul0OVZDqqQ==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/resolve": { - "version": "0.0.8", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.1", - "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==", - "dev": true - }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "node_modules/@types/stack-utils": { - "version": "2.0.0", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", - "dev": true - }, - "node_modules/@types/supercluster": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz", - "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==", - "dependencies": { - "@types/geojson": "*" - } - }, - "node_modules/@types/tapable": { - "version": "1.0.7", - "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", - "dev": true - }, - "node_modules/@types/uglify-js": { - "version": "3.13.0", - "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/uglify-js/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true - }, - "node_modules/@types/verror": { - "version": "1.10.6", - "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", - "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", - "dev": true, - "optional": true - }, - "node_modules/@types/webpack": { - "version": "4.41.27", - "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", - "dev": true, - "dependencies": { - "@types/anymatch": "*", - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-sources": { - "version": "2.1.0", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack-sources/node_modules/source-map": { - "version": "0.7.3", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/webpack/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@types/yargs": { - "version": "15.0.13", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.21.0", - "integrity": "sha512-FPUyCPKZbVGexmbCFI3EQHzCZdy2/5f+jv6k2EDljGdXSRc0cKvbndd2nHZkSLqCNOPk0jB6lGzwIkglXcYVsQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.21.0", - "@typescript-eslint/scope-manager": "4.21.0", - "debug": "^4.1.1", - "functional-red-black-tree": "^1.0.1", - "lodash": "^4.17.15", - "regexpp": "^3.0.0", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.21.0", - "integrity": "sha512-cEbgosW/tUFvKmkg3cU7LBoZhvUs+ZPVM9alb25XvR0dal4qHL3SiUqHNrzoWSxaXA9gsifrYrS1xdDV6w/gIA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.21.0", - "@typescript-eslint/types": "4.21.0", - "@typescript-eslint/typescript-estree": "4.21.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "4.21.0", - "integrity": "sha512-eyNf7QmE5O/l1smaQgN0Lj2M/1jOuNg2NrBm1dqqQN0sVngTLyw8tdCbih96ixlhbF1oINoN8fDCyEH9SjLeIA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.21.0", - "@typescript-eslint/types": "4.21.0", - "@typescript-eslint/typescript-estree": "4.21.0", - "debug": "^4.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.21.0", - "integrity": "sha512-kfOjF0w1Ix7+a5T1knOw00f7uAP9Gx44+OEsNQi0PvvTPLYeXJlsCJ4tYnDj5PQEYfpcgOH5yBlw7K+UEI9Agw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.21.0", - "@typescript-eslint/visitor-keys": "4.21.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "4.21.0", - "integrity": "sha512-+OQaupjGVVc8iXbt6M1oZMwyKQNehAfLYJJ3SdvnofK2qcjfor9pEM62rVjBknhowTkh+2HF+/KdRAc/wGBN2w==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.21.0", - "integrity": "sha512-ZD3M7yLaVGVYLw4nkkoGKumb7Rog7QID9YOWobFDMQKNl+vPxqVIW/uDk+MDeGc+OHcoG2nJ2HphwiPNajKw3w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.21.0", - "@typescript-eslint/visitor-keys": "4.21.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-glob": "^4.0.1", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.21.0", - "integrity": "sha512-dH22dROWGi5Z6p+Igc8bLVLmwy7vEe8r+8c+raPQU0LxgogPUrRAtRGtvBWmlr9waTu3n+QLt/qrS/hWzk1x5w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.21.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "2.0.0", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.9.0", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "dependencies": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.9.0", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.9.0", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.9.0", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.9.0", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.9.0", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/7zip-bin": { - "version": "5.0.3", - "integrity": "sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.5", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/accepts": { - "version": "1.3.7", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.1", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.1.2", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "3.0.0", - "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^2.0.0", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/agentkeepalive/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/aggregate-error/node_modules/indent-string": { - "version": "4.0.0", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/airbnb-prop-types": { - "version": "2.16.0", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "dev": true, - "dependencies": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-errors": { - "version": "1.0.1", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true, - "peerDependencies": { - "ajv": ">=5.0.0" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/alphanum-sort": { - "version": "1.0.2", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "node_modules/animejs": { - "version": "2.2.0", - "integrity": "sha1-Ne79/FNbgZScnLBvCz5gwC5v3IA=", - "dev": true - }, - "node_modules/ansi-align": { - "version": "3.0.0", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dev": true, - "dependencies": { - "string-width": "^3.0.0" - } - }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "4.1.0", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "7.0.3", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "3.1.0", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html": { - "version": "0.0.7", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-styles": { - "version": "2.2.1", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch": { - "version": "2.0.0", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/app-builder-bin": { - "version": "3.5.12", - "integrity": "sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA==", - "dev": true - }, - "node_modules/app-builder-lib": { - "version": "22.10.5", - "integrity": "sha512-/W8nlGamJCtKlQtsMWwU9vb+cX4pTNY+rJWCuc7oXUykVSMS50W7LhQusIjCelNfymUQ1XCu6cXEY/ylqhX12A==", - "dev": true, - "dependencies": { - "@develar/schema-utils": "~2.6.5", - "@electron/universal": "1.0.4", - "7zip-bin": "~5.0.3", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.9", - "builder-util": "22.10.5", - "builder-util-runtime": "8.7.3", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.3.2", - "ejs": "^3.1.6", - "electron-publish": "22.10.5", - "fs-extra": "^9.1.0", - "hosted-git-info": "^3.0.8", - "is-ci": "^2.0.0", - "istextorbinary": "^5.12.0", - "js-yaml": "^4.0.0", - "lazy-val": "^1.0.4", - "minimatch": "^3.0.4", - "normalize-package-data": "^3.0.0", - "read-config-file": "6.0.0", - "sanitize-filename": "^1.6.3", - "semver": "^7.3.4", - "temp-file": "^3.3.7" - }, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/app-builder-lib/node_modules/argparse": { - "version": "2.0.1", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/app-builder-lib/node_modules/fs-extra": { - "version": "9.1.0", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/app-builder-lib/node_modules/js-yaml": { - "version": "4.0.0", - "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/app-builder-lib/node_modules/jsonfile": { - "version": "6.1.0", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/app-builder-lib/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/app-builder-lib/node_modules/universalify": { - "version": "2.0.0", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "node_modules/archiver": { - "version": "3.1.1", - "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", - "dev": true, - "dependencies": { - "archiver-utils": "^2.1.0", - "async": "^2.6.3", - "buffer-crc32": "^0.2.1", - "glob": "^7.1.4", - "readable-stream": "^3.4.0", - "tar-stream": "^2.1.0", - "zip-stream": "^2.1.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/archiver-utils": { - "version": "2.1.0", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "dev": true, - "dependencies": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/archiver-utils/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "4.2.2", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/arity-n": { - "version": "1.0.4", - "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", - "dev": true - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-filter": { - "version": "1.0.0", - "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", - "dev": true - }, - "node_modules/array-find-index": { - "version": "1.0.2", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/array-includes": { - "version": "3.1.3", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.find": { - "version": "2.1.1", - "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.2.4", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.2.4", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "node_modules/asar": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", - "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", - "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", - "dev": true, - "dependencies": { - "chromium-pickle-js": "^0.2.0", - "commander": "^5.0.0", - "glob": "^7.1.6", - "minimatch": "^3.0.4" - }, - "bin": { - "asar": "bin/asar.js" - }, - "engines": { - "node": ">=10.12.0" - }, - "optionalDependencies": { - "@types/glob": "^7.1.1" - } - }, - "node_modules/asar/node_modules/commander": { - "version": "5.1.0", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/asn1": { - "version": "0.2.4", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/asn1.js": { - "version": "5.4.1", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/assert": { - "version": "1.5.0", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "dependencies": { - "inherits": "2.0.1" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "2.6.3", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "node_modules/async-exit-hook": { - "version": "2.0.1", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/async-foreach": { - "version": "0.1.3", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", - "dev": true, - "dependencies": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - }, - "node_modules/autoprefixer/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/autoprefixer/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/autoprefixer/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "node_modules/axe-core": { - "version": "4.1.4", - "integrity": "sha512-Pdgfv6iP0gNx9ejRGa3zE7Xgkj/iclXqLfe7BnatdZz0QnLZ3jrRHUVH8wNSdN68w05Sk3ShGTb3ydktMTooig==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "node_modules/babel-code-frame": { - "version": "6.26.0", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "dependencies": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "node_modules/babel-code-frame/node_modules/js-tokens": { - "version": "3.0.2", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "node_modules/babel-eslint": { - "version": "10.1.0", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/babel-extract-comments": { - "version": "1.0.0", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", - "dev": true, - "dependencies": { - "babylon": "^6.18.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-jest": { - "version": "26.6.3", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", - "dev": true, - "dependencies": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-loader": { - "version": "8.2.2", - "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", - "dev": true, - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/make-dir": { - "version": "3.1.0", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-emotion": { - "version": "10.2.2", - "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "26.6.2", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/babel-plugin-macros": { - "version": "2.8.0", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - } - }, - "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { - "version": "6.0.0", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-macros/node_modules/parse-json": { - "version": "5.2.0", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.7", - "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", - "dev": true, - "peerDependencies": { - "@babel/core": "^7.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.1.10", - "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.0", - "@babel/helper-define-polyfill-provider": "^0.1.5", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.1.7", - "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.1.5", - "core-js-compat": "^3.8.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.1.6", - "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.1.5" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-syntax-jsx": { - "version": "6.18.0", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", - "dev": true - }, - "node_modules/babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", - "dev": true - }, - "node_modules/babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "dev": true, - "dependencies": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } - }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", - "dev": true - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "26.6.2", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-react-app": { - "version": "10.0.0", - "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", - "dev": true, - "dependencies": { - "@babel/core": "7.12.3", - "@babel/plugin-proposal-class-properties": "7.12.1", - "@babel/plugin-proposal-decorators": "7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", - "@babel/plugin-proposal-numeric-separator": "7.12.1", - "@babel/plugin-proposal-optional-chaining": "7.12.1", - "@babel/plugin-transform-flow-strip-types": "7.12.1", - "@babel/plugin-transform-react-display-name": "7.12.1", - "@babel/plugin-transform-runtime": "7.12.1", - "@babel/preset-env": "7.12.1", - "@babel/preset-react": "7.12.1", - "@babel/preset-typescript": "7.12.1", - "@babel/runtime": "7.12.1", - "babel-plugin-macros": "2.8.0", - "babel-plugin-transform-react-remove-prop-types": "0.4.24" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/core": { - "version": "7.12.3", - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.3", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.12.1", - "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.12.1", - "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.12.1", - "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.12.1", - "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.12.1", - "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/preset-env": { - "version": "7.12.1", - "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.12.1", - "@babel/helper-compilation-targets": "^7.12.1", - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.1", - "@babel/plugin-proposal-async-generator-functions": "^7.12.1", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-dynamic-import": "^7.12.1", - "@babel/plugin-proposal-export-namespace-from": "^7.12.1", - "@babel/plugin-proposal-json-strings": "^7.12.1", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.1", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.1", - "@babel/plugin-proposal-private-methods": "^7.12.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.12.1", - "@babel/plugin-transform-arrow-functions": "^7.12.1", - "@babel/plugin-transform-async-to-generator": "^7.12.1", - "@babel/plugin-transform-block-scoped-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.1", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-computed-properties": "^7.12.1", - "@babel/plugin-transform-destructuring": "^7.12.1", - "@babel/plugin-transform-dotall-regex": "^7.12.1", - "@babel/plugin-transform-duplicate-keys": "^7.12.1", - "@babel/plugin-transform-exponentiation-operator": "^7.12.1", - "@babel/plugin-transform-for-of": "^7.12.1", - "@babel/plugin-transform-function-name": "^7.12.1", - "@babel/plugin-transform-literals": "^7.12.1", - "@babel/plugin-transform-member-expression-literals": "^7.12.1", - "@babel/plugin-transform-modules-amd": "^7.12.1", - "@babel/plugin-transform-modules-commonjs": "^7.12.1", - "@babel/plugin-transform-modules-systemjs": "^7.12.1", - "@babel/plugin-transform-modules-umd": "^7.12.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", - "@babel/plugin-transform-new-target": "^7.12.1", - "@babel/plugin-transform-object-super": "^7.12.1", - "@babel/plugin-transform-parameters": "^7.12.1", - "@babel/plugin-transform-property-literals": "^7.12.1", - "@babel/plugin-transform-regenerator": "^7.12.1", - "@babel/plugin-transform-reserved-words": "^7.12.1", - "@babel/plugin-transform-shorthand-properties": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-sticky-regex": "^7.12.1", - "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/plugin-transform-typeof-symbol": "^7.12.1", - "@babel/plugin-transform-unicode-escapes": "^7.12.1", - "@babel/plugin-transform-unicode-regex": "^7.12.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.1", - "core-js-compat": "^3.6.2", - "semver": "^5.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/preset-react": { - "version": "7.12.1", - "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-react-display-name": "^7.12.1", - "@babel/plugin-transform-react-jsx": "^7.12.1", - "@babel/plugin-transform-react-jsx-development": "^7.12.1", - "@babel/plugin-transform-react-jsx-self": "^7.12.1", - "@babel/plugin-transform-react-jsx-source": "^7.12.1", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/runtime": { - "version": "7.12.1", - "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/babel-preset-react-app/node_modules/regenerator-runtime": { - "version": "0.13.7", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "node_modules/babel-preset-react-app/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babylon": { - "version": "6.18.0", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true, - "bin": { - "babylon": "bin/babylon.js" - } - }, - "node_modules/bail": { - "version": "1.0.5", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/batch": { - "version": "0.6.1", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/bfj": { - "version": "7.0.2", - "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "check-types": "^11.1.1", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/binaryextensions": { - "version": "4.15.0", - "integrity": "sha512-MkUl3szxXolQ2scI1PM14WOT951KnaTNJ0eMKg7WzOI4kvSxyNo/Cygx4LOBNhwyINhAuSQpJW1rYD9aBSxGaw==", - "dev": true, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/bluebird-lst": { - "version": "1.0.9", - "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5" - } - }, - "node_modules/bn.js": { - "version": "5.2.0", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "dev": true - }, - "node_modules/body-parser": { - "version": "1.19.0", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.0", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.7.0", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/bonjour": { - "version": "3.5.0", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "node_modules/boolean": { - "version": "3.0.3", - "integrity": "sha512-EqrTKXQX6Z3A2nRmMEIlAIfjQOgFnVO2nqZGpbcsPnYGWBwpFqzlrozU1dy+S2iqfYDLh26ef4KrgTxu9xQrxA==", - "dev": true, - "optional": true - }, - "node_modules/boxen": { - "version": "5.0.1", - "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", - "dev": true, - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.0", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/boxen/node_modules/camelcase": { - "version": "6.2.0", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/boxen/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/type-fest": { - "version": "0.20.2", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-sign": { - "version": "4.2.1", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/browserify-sign/node_modules/safe-buffer": { - "version": "5.2.1", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "dependencies": { - "pako": "~1.0.5" - } - }, - "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/browserslist/node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/bser": { - "version": "2.1.1", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-equal": { - "version": "1.0.0", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "node_modules/buffer-indexof": { - "version": "1.1.1", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "node_modules/builder-util": { - "version": "22.10.5", - "integrity": "sha512-/MkLhmyo1gU3xMwXJxccQaRj/9tm5eTd6ZyebTf8SYouY4r3hRser+LxhOm/f8Z9W6oJvfPe0jc9TFsxYfMcsg==", - "dev": true, - "dependencies": { - "@types/debug": "^4.1.5", - "@types/fs-extra": "^9.0.7", - "7zip-bin": "~5.0.3", - "app-builder-bin": "3.5.12", - "bluebird-lst": "^1.0.9", - "builder-util-runtime": "8.7.3", - "chalk": "^4.1.0", - "debug": "^4.3.2", - "fs-extra": "^9.1.0", - "is-ci": "^2.0.0", - "js-yaml": "^4.0.0", - "source-map-support": "^0.5.19", - "stat-mode": "^1.0.0", - "temp-file": "^3.3.7" - } - }, - "node_modules/builder-util-runtime": { - "version": "8.7.3", - "integrity": "sha512-1Q2ReBqFblimF5g/TLg2+0M5Xzv0Ih5LxJ/BMWXvEy/e6pQKeeEpbkPMGsN6OiQgkygaZo5VXCXIjOkOQG5EoQ==", - "dev": true, - "dependencies": { - "debug": "^4.3.2", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=8.2.5" - } - }, - "node_modules/builder-util/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/builder-util/node_modules/argparse": { - "version": "2.0.1", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/builder-util/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/builder-util/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/builder-util/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/builder-util/node_modules/fs-extra": { - "version": "9.1.0", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/builder-util/node_modules/js-yaml": { - "version": "4.0.0", - "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/builder-util/node_modules/jsonfile": { - "version": "6.1.0", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/builder-util/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/builder-util/node_modules/universalify": { - "version": "2.0.0", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/builtin-modules": { - "version": "3.2.0", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "node_modules/bytes": { - "version": "3.0.0", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cacache/node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacache/node_modules/p-map": { - "version": "4.0.0", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacache/node_modules/rimraf": { - "version": "3.0.2", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "3.0.0", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "2.1.0", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "dependencies": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "2.1.1", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001612", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz", - "integrity": "sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/capture-exit": { - "version": "2.0.0", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.1.1", - "integrity": "sha1-PSnO2MHxJL9vU4Rvs/WJRzH9yQk=", - "dev": true, - "engines": { - "node": ">4.0" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "node_modules/chalk": { - "version": "1.1.3", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/change-case": { - "version": "3.1.0", - "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", - "dev": true, - "dependencies": { - "camel-case": "^3.0.0", - "constant-case": "^2.0.0", - "dot-case": "^2.1.0", - "header-case": "^1.0.0", - "is-lower-case": "^1.1.0", - "is-upper-case": "^1.1.0", - "lower-case": "^1.1.1", - "lower-case-first": "^1.0.0", - "no-case": "^2.3.2", - "param-case": "^2.1.0", - "pascal-case": "^2.0.0", - "path-case": "^2.1.0", - "sentence-case": "^2.1.0", - "snake-case": "^2.1.0", - "swap-case": "^1.1.0", - "title-case": "^2.1.0", - "upper-case": "^1.1.1", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/change-emitter": { - "version": "0.1.6", - "integrity": "sha1-6LL+PX8at9aaMhma/5HqaTFAlRU=", - "dev": true - }, - "node_modules/char-regex": { - "version": "1.0.2", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "1.2.4", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/cheap-ruler": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cheap-ruler/-/cheap-ruler-4.0.0.tgz", - "integrity": "sha512-0BJa8f4t141BYKQyn9NSQt1PguFQXMXwZiA5shfoaBYHAb2fFk2RAX+tiWMoQU+Agtzt3mdt0JtuyshAXqZ+Vw==" - }, - "node_modules/check-types": { - "version": "11.1.2", - "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", - "dev": true - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.5", - "integrity": "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==", - "dev": true, - "dependencies": { - "cheerio-select-tmp": "^0.1.0", - "dom-serializer": "~1.2.0", - "domhandler": "^4.0.0", - "entities": "~2.1.0", - "htmlparser2": "^6.0.0", - "parse5": "^6.0.0", - "parse5-htmlparser2-tree-adapter": "^6.0.0" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/cheerio-select-tmp": { - "version": "0.1.1", - "integrity": "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==", - "deprecated": "Use cheerio-select instead", - "dev": true, - "dependencies": { - "css-select": "^3.1.2", - "css-what": "^4.0.0", - "domelementtype": "^2.1.0", - "domhandler": "^4.0.0", - "domutils": "^2.4.4" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "3.5.1", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "node_modules/chokidar/node_modules/anymatch": { - "version": "3.1.2", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/chokidar/node_modules/binary-extensions": { - "version": "2.2.0", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chokidar/node_modules/is-binary-path": { - "version": "2.1.0", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/chokidar/node_modules/readdirp": { - "version": "3.5.0", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/chokidar/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.2", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/chromium-pickle-js": { - "version": "0.2.0", - "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", - "dev": true - }, - "node_modules/ci-info": { - "version": "2.0.0", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/cipher-base": { - "version": "1.0.4", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/cjs-module-lexer": { - "version": "0.6.0", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/classnames": { - "version": "2.3.1", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==", - "dev": true - }, - "node_modules/clean-css": { - "version": "4.2.3", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "optional": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "optional": true - }, - "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "optional": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone-response": { - "version": "1.0.2", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "node_modules/clsx": { - "version": "1.1.1", - "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/coa": { - "version": "2.0.2", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/coa/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color": { - "version": "3.1.3", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/color-string": { - "version": "1.5.5", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", - "dev": true, - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "node_modules/colors": { - "version": "1.0.3", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-tags": { - "version": "1.8.0", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "node_modules/compare-version": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/compare-versions": { - "version": "3.6.0", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/compose-function": { - "version": "3.0.3", - "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", - "dev": true, - "dependencies": { - "arity-n": "^1.0.4" - } - }, - "node_modules/compress-commons": { - "version": "2.1.1", - "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", - "dev": true, - "dependencies": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^3.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^2.3.6" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/compress-commons/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/compress-commons/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/compressible": { - "version": "2.0.18", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/compute-scroll-into-view": { - "version": "1.0.17", - "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/config-chain": { - "version": "1.1.12", - "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", - "dev": true, - "optional": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/configstore": { - "version": "5.0.1", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/configstore/node_modules/make-dir": { - "version": "3.1.0", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.10", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/console-browserify": { - "version": "1.2.0", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/constant-case": { - "version": "2.0.0", - "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", - "dev": true, - "dependencies": { - "snake-case": "^2.1.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "node_modules/contains-path": { - "version": "0.1.0", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.3", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.7.0", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.4.0", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js": { - "version": "2.6.12", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true - }, - "node_modules/core-js-compat": { - "version": "3.10.0", - "integrity": "sha512-9yVewub2MXNYyGvuLnMHcN1k9RkvB7/ofktpeKTIaASyB88YYqGzUnu0ywMMhJrDHOMiTjSHWGzR+i7Wb9Z1kQ==", - "dev": true, - "dependencies": { - "browserslist": "^4.16.3", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/core-js-pure": { - "version": "3.10.0", - "integrity": "sha512-CC582enhrFZStO4F8lGI7QL3SYx7/AIRc+IdSi3btrQGrVsTawo5K/crmKbRrQ+MOMhNX4v+PATn0k2NN6wI7A==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/import-fresh": { - "version": "2.0.0", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/resolve-from": { - "version": "3.0.0", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/crc": { - "version": "3.8.0", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "dependencies": { - "buffer": "^5.1.0" - } - }, - "node_modules/crc32-stream": { - "version": "3.0.1", - "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", - "dev": true, - "dependencies": { - "crc": "^3.4.4", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/create-hash": { - "version": "1.2.0", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/cross-env": { - "version": "5.2.1", - "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.5" - }, - "bin": { - "cross-env": "dist/bin/cross-env.js", - "cross-env-shell": "dist/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/cross-spawn": { - "version": "6.0.5", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/css": { - "version": "2.2.4", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, - "node_modules/css-blank-pseudo": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-6.0.0.tgz", - "integrity": "sha512-VbfLlOWO7sBHBTn6pwDQzc07Z0SDydgDBfNfCE0nvrehdBNv9RKsuupIRa/qal0+fBZhAALyQDPMKz5lnvcchw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-color-names": { - "version": "0.0.4", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/css-declaration-sorter": { - "version": "4.0.1", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - }, - "engines": { - "node": ">4" - } - }, - "node_modules/css-declaration-sorter/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/css-declaration-sorter/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-declaration-sorter/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/css-functions-list": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", - "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==", - "dev": true, - "engines": { - "node": ">=12.22" - } - }, - "node_modules/css-has-pseudo": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-6.0.0.tgz", - "integrity": "sha512-X+r+JBuoO37FBOWVNhVJhxtSBUFHgHbrcc0CjFT28JEdOw1qaDwABv/uunyodUuSy2hMPe9j/HjssxSlvUmKjg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/selector-specificity": "^3.0.0", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-loader": { - "version": "1.0.1", - "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", - "dev": true, - "dependencies": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "icss-utils": "^2.1.0", - "loader-utils": "^1.0.2", - "lodash": "^4.17.11", - "postcss": "^6.0.23", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", - "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" - }, - "engines": { - "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/css-loader/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-loader/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-loader/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-loader/node_modules/postcss": { - "version": "6.0.23", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/css-loader/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/css-loader/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-loader/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.0.tgz", - "integrity": "sha512-03QGAk/FXIRseDdLb7XAiu6gidQ0Nd8945xuM7VFVPpc6goJsG9uIO8xQjTxwbPdPIIV4o4AJoOJyt8gwDl67g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-select": { - "version": "3.1.2", - "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^4.0.0", - "domhandler": "^4.0.0", - "domutils": "^2.4.3", - "nth-check": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "node_modules/css-selector-tokenizer": { - "version": "0.7.3", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" - } - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-vendor": { - "version": "2.0.8", - "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.3", - "is-in-browser": "^1.0.2" - } - }, - "node_modules/css-what": { - "version": "4.0.0", - "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/csscolorparser": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", - "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==" - }, - "node_modules/cssdb": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.1.tgz", - "integrity": "sha512-kM+Fs0BFyhJNeE6wbOrlnRsugRdL6vn7QcON0aBDZ7XRd7RI2pMlk+nxoHuTb4Et+aBobXgK0I+6NGLA0LLgTw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ] - }, - "node_modules/cssesc": { - "version": "3.0.0", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "4.1.11", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", - "dev": true, - "dependencies": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-preset-default": { - "version": "4.0.8", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "dev": true, - "dependencies": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-preset-default/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-preset-default/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-preset-default/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-preset-default/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-preset-default/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/cssnano-preset-default/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssnano-preset-default/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cssnano-util-get-arguments": { - "version": "4.0.0", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-get-match": { - "version": "4.0.0", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-raw-cache": { - "version": "4.0.1", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cssnano-util-same-parent": { - "version": "4.0.1", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/cssnano/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssnano/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/csso/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.0.7", - "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==", - "dev": true - }, - "node_modules/csv-parse": { - "version": "4.15.3", - "integrity": "sha512-jlTqDvLdHnYMSr08ynNfk4IAUSJgJjTKy2U5CQBSu4cN9vQOJonLVZP4Qo4gKKrIgIQ5dr07UwOJdi+lRqT12w==", - "dev": true - }, - "node_modules/csvtojson": { - "version": "2.0.10", - "integrity": "sha512-lUWFxGKyhraKCW8Qghz6Z0f2l/PqB1W3AO0HKJzGIQ5JRSlR651ekJDiGJbBT4sRNNv5ddnSGVEnsxP9XRCVpQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.1", - "lodash": "^4.17.3", - "strip-bom": "^2.0.0" - }, - "bin": { - "csvtojson": "bin/csvtojson" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/cuint": { - "version": "0.2.2", - "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", - "dev": true - }, - "node_modules/currently-unhandled": { - "version": "0.4.1", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "dependencies": { - "array-find-index": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cyclist": { - "version": "1.0.1", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "node_modules/d": { - "version": "1.0.1", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/d3-array": { - "version": "1.2.4", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", - "dev": true - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.6", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", - "dev": true - }, - "node_modules/dashdash": { - "version": "1.14.1", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/data-urls": { - "version": "2.0.0", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decimal.js": { - "version": "10.2.1", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", - "dev": true - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress": { - "version": "4.2.1", - "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", - "dev": true, - "dependencies": { - "decompress-tar": "^4.0.0", - "decompress-tarbz2": "^4.0.0", - "decompress-targz": "^4.0.0", - "decompress-unzip": "^4.0.1", - "graceful-fs": "^4.1.10", - "make-dir": "^1.0.0", - "pify": "^2.3.0", - "strip-dirs": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-tar": { - "version": "4.1.1", - "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", - "dev": true, - "dependencies": { - "file-type": "^5.2.0", - "is-stream": "^1.1.0", - "tar-stream": "^1.5.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-tar/node_modules/bl": { - "version": "1.2.3", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "dev": true, - "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/decompress-tar/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/decompress-tar/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/decompress-tar/node_modules/tar-stream": { - "version": "1.6.2", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "dev": true, - "dependencies": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/decompress-tarbz2": { - "version": "4.1.1", - "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", - "dev": true, - "dependencies": { - "decompress-tar": "^4.1.0", - "file-type": "^6.1.0", - "is-stream": "^1.1.0", - "seek-bzip": "^1.0.5", - "unbzip2-stream": "^1.0.9" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-tarbz2/node_modules/file-type": { - "version": "6.2.0", - "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-targz": { - "version": "4.1.1", - "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", - "dev": true, - "dependencies": { - "decompress-tar": "^4.1.1", - "file-type": "^5.2.0", - "is-stream": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-unzip": { - "version": "4.0.1", - "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", - "dev": true, - "dependencies": { - "file-type": "^3.8.0", - "get-stream": "^2.2.0", - "pify": "^2.3.0", - "yauzl": "^2.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-unzip/node_modules/file-type": { - "version": "3.9.0", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress/node_modules/make-dir": { - "version": "1.3.0", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress/node_modules/make-dir/node_modules/pify": { - "version": "3.0.0", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/deep-diff": { - "version": "0.3.4", - "integrity": "sha1-qsXDmVIjar5fA3ojSQYLoBsArkg=", - "dev": true - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/deep-object-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.0.tgz", - "integrity": "sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "4.2.0", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/execa": { - "version": "1.0.0", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/get-stream": { - "version": "4.1.0", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/npm-run-path": { - "version": "2.0.2", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/define-properties": { - "version": "1.1.3", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del": { - "version": "3.0.0", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "dev": true, - "dependencies": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/del/node_modules/array-union": { - "version": "1.0.2", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby": { - "version": "6.1.0", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/pify": { - "version": "3.0.0", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/depd": { - "version": "1.1.2", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/des.js": { - "version": "1.0.1", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.0.5", - "integrity": "sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==", - "dev": true - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dev": true, - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/diff-sequences": { - "version": "26.6.2", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/dir-compare": { - "version": "2.4.0", - "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", - "dev": true, - "dependencies": { - "buffer-equal": "1.0.0", - "colors": "1.0.3", - "commander": "2.9.0", - "minimatch": "3.0.4" - }, - "bin": { - "dircompare": "src/cli/dircompare.js" - } - }, - "node_modules/dir-compare/node_modules/commander": { - "version": "2.9.0", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "dependencies": { - "graceful-readlink": ">= 1.0.0" - }, - "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/direction": { - "version": "1.0.4", - "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", - "dev": true, - "bin": { - "direction": "cli.js" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/discontinuous-range": { - "version": "1.0.0", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "dev": true - }, - "node_modules/dmg-builder": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz", - "integrity": "sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==", - "dev": true, - "dependencies": { - "app-builder-lib": "23.6.0", - "builder-util": "23.6.0", - "builder-util-runtime": "9.1.1", - "fs-extra": "^10.0.0", - "iconv-lite": "^0.6.2", - "js-yaml": "^4.1.0" - }, - "optionalDependencies": { - "dmg-license": "^1.0.11" - } - }, - "node_modules/dmg-builder/node_modules/@electron/universal": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz", - "integrity": "sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==", - "dev": true, - "dependencies": { - "@malept/cross-spawn-promise": "^1.1.0", - "asar": "^3.1.0", - "debug": "^4.3.1", - "dir-compare": "^2.4.0", - "fs-extra": "^9.0.1", - "minimatch": "^3.0.4", - "plist": "^3.0.4" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/dmg-builder/node_modules/@electron/universal/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/dmg-builder/node_modules/7zip-bin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", - "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", - "dev": true - }, - "node_modules/dmg-builder/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/dmg-builder/node_modules/app-builder-bin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", - "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", - "dev": true - }, - "node_modules/dmg-builder/node_modules/app-builder-lib": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.6.0.tgz", - "integrity": "sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==", - "dev": true, - "dependencies": { - "@develar/schema-utils": "~2.6.5", - "@electron/universal": "1.2.1", - "@malept/flatpak-bundler": "^0.4.0", - "7zip-bin": "~5.1.1", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.9", - "builder-util": "23.6.0", - "builder-util-runtime": "9.1.1", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.3.4", - "ejs": "^3.1.7", - "electron-osx-sign": "^0.6.0", - "electron-publish": "23.6.0", - "form-data": "^4.0.0", - "fs-extra": "^10.1.0", - "hosted-git-info": "^4.1.0", - "is-ci": "^3.0.0", - "isbinaryfile": "^4.0.10", - "js-yaml": "^4.1.0", - "lazy-val": "^1.0.5", - "minimatch": "^3.1.2", - "read-config-file": "6.2.0", - "sanitize-filename": "^1.6.3", - "semver": "^7.3.7", - "tar": "^6.1.11", - "temp-file": "^3.4.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/dmg-builder/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/dmg-builder/node_modules/builder-util": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.6.0.tgz", - "integrity": "sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==", - "dev": true, - "dependencies": { - "@types/debug": "^4.1.6", - "@types/fs-extra": "^9.0.11", - "7zip-bin": "~5.1.1", - "app-builder-bin": "4.0.0", - "bluebird-lst": "^1.0.9", - "builder-util-runtime": "9.1.1", - "chalk": "^4.1.1", - "cross-spawn": "^7.0.3", - "debug": "^4.3.4", - "fs-extra": "^10.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-ci": "^3.0.0", - "js-yaml": "^4.1.0", - "source-map-support": "^0.5.19", - "stat-mode": "^1.0.0", - "temp-file": "^3.4.0" - } - }, - "node_modules/dmg-builder/node_modules/builder-util-runtime": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", - "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/dmg-builder/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/dmg-builder/node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/dmg-builder/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/dmg-builder/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/dmg-builder/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/dmg-builder/node_modules/dotenv": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", - "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/dmg-builder/node_modules/electron-publish": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.6.0.tgz", - "integrity": "sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==", - "dev": true, - "dependencies": { - "@types/fs-extra": "^9.0.11", - "builder-util": "23.6.0", - "builder-util-runtime": "9.1.1", - "chalk": "^4.1.1", - "fs-extra": "^10.0.0", - "lazy-val": "^1.0.5", - "mime": "^2.5.2" - } - }, - "node_modules/dmg-builder/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/dmg-builder/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dmg-builder/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/dmg-builder/node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/dmg-builder/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/dmg-builder/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/dmg-builder/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/dmg-builder/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dmg-builder/node_modules/read-config-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", - "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", - "dev": true, - "dependencies": { - "dotenv": "^9.0.2", - "dotenv-expand": "^5.1.0", - "js-yaml": "^4.1.0", - "json5": "^2.2.0", - "lazy-val": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/dmg-builder/node_modules/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/dmg-builder/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dmg-builder/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dmg-builder/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dmg-builder/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/dmg-builder/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/dmg-license": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", - "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "@types/plist": "^3.0.1", - "@types/verror": "^1.10.3", - "ajv": "^6.10.0", - "crc": "^3.8.0", - "iconv-corefoundation": "^1.1.7", - "plist": "^3.0.4", - "smart-buffer": "^4.0.2", - "verror": "^1.10.0" - }, - "bin": { - "dmg-license": "bin/dmg-license.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "node_modules/dns-packet": { - "version": "1.3.1", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "dev": true, - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "dependencies": { - "buffer-indexof": "^1.0.0" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-helpers": { - "version": "5.2.0", - "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/dom-serializer": { - "version": "1.2.0", - "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-walk": { - "version": "0.1.2", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", - "dev": true - }, - "node_modules/domain-browser": { - "version": "1.2.0", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true, - "engines": { - "node": ">=0.4", - "npm": ">=1.2" - } - }, - "node_modules/domelementtype": { - "version": "2.2.0", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.1.0", - "integrity": "sha512-/6/kmsGlMY4Tup/nGVutdrK9yQi4YjWVcVeoQmixpzjOUK1U7pQkvAPHBJeUxOgxF0J8f8lwCJSlCfD0V4CMGQ==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.5.1", - "integrity": "sha512-hO1XwHMGAthA/1KL7c83oip/6UWo3FlUNIuWiWKltoiQ5oCOiqths8KknvY2jpOohUoUgnwa/+Rm7UpwpSbY/Q==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.1.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "2.1.1", - "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "4.0.0", - "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=", - "dev": true, - "engines": { - "node": ">=4.6.0" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "node_modules/duplexer": { - "version": "0.1.2", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "node_modules/duplexer3": { - "version": "0.1.4", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "node_modules/duplexify": { - "version": "3.7.1", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexify/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/earcut": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.1.tgz", - "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==" - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/editions": { - "version": "6.1.0", - "integrity": "sha512-h6nWEyIocfgho9J3sTSuhU/WoFOu1hTX75rPBebNrbF38Y9QFDjCDizYXdikHTySW7Y3mSxli8bpDz9RAtc7rA==", - "dev": true, - "dependencies": { - "errlop": "^4.0.0", - "version-range": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/electron/-/electron-9.4.4.tgz", - "integrity": "sha512-dcPlTrMWQu5xuSm6sYV42KK/BRIqh3erM8v/WtZqaDmG7pkCeJpvw26Dgbqhdt78XmqqGiN96giEe6A3S9vpAQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@electron/get": "^1.0.1", - "@types/node": "^12.0.12", - "extract-zip": "^1.0.3" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 8.6" - } - }, - "node_modules/electron-builder": { - "version": "22.10.5", - "integrity": "sha512-0q/289UUJUhRou6lZKDz/wzK6WprIQ6VXMTmaI+w9qXvSNugPC9UA5s2zXInOkjZOvO/xKnjeyiavrVSHYF3tA==", - "dev": true, - "dependencies": { - "@types/yargs": "^15.0.13", - "app-builder-lib": "22.10.5", - "bluebird-lst": "^1.0.9", - "builder-util": "22.10.5", - "builder-util-runtime": "8.7.3", - "chalk": "^4.1.0", - "dmg-builder": "22.10.5", - "fs-extra": "^9.1.0", - "is-ci": "^2.0.0", - "lazy-val": "^1.0.4", - "read-config-file": "6.0.0", - "sanitize-filename": "^1.6.3", - "update-notifier": "^5.1.0", - "yargs": "^16.2.0" - }, - "bin": { - "electron-builder": "out/cli/cli.js", - "install-app-deps": "out/cli/install-app-deps.js" - }, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/electron-builder/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/electron-builder/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/electron-builder/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/electron-builder/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/electron-builder/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/electron-builder/node_modules/dmg-builder": { - "version": "22.10.5", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.10.5.tgz", - "integrity": "sha512-58FEpfH8PEFqjbUNka4bYr52snRT8+LSXrP4gy6EZWOVICbOlmTOYj988pfoLam5C5iXb3odmyUQqwWOxlsEUw==", - "dev": true, - "dependencies": { - "app-builder-lib": "22.10.5", - "builder-util": "22.10.5", - "fs-extra": "^9.1.0", - "iconv-lite": "^0.6.2", - "js-yaml": "^4.0.0", - "sanitize-filename": "^1.6.3" - }, - "optionalDependencies": { - "dmg-license": "^1.0.8" - } - }, - "node_modules/electron-builder/node_modules/fs-extra": { - "version": "9.1.0", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-builder/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/electron-builder/node_modules/jsonfile": { - "version": "6.1.0", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-builder/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-builder/node_modules/universalify": { - "version": "2.0.0", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-devtools-installer": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-3.2.0.tgz", - "integrity": "sha512-t3UczsYugm4OAbqvdImMCImIMVdFzJAHgbwHpkl5jmfu1izVgUcP/mnrPqJIpEeCK1uZGpt+yHgWEN+9EwoYhQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.2", - "semver": "^7.2.1", - "tslib": "^2.1.0", - "unzip-crx-3": "^0.2.0" - } - }, - "node_modules/electron-devtools-installer/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/electron-devtools-installer/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-devtools-installer/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/electron-log": { - "version": "4.3.3", - "integrity": "sha512-WNPZm56O6YAxdQ2ESTaYr6nEid+jqobNjHMuDCfY2l76uPwz5UBOO+8sGv0XeXG8IQvygcagcwjpVuK9/IggYg==", - "dev": true - }, - "node_modules/electron-osx-sign": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", - "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", - "deprecated": "Please use @electron/osx-sign moving forward. Be aware the API is slightly different", - "dev": true, - "dependencies": { - "bluebird": "^3.5.0", - "compare-version": "^0.1.2", - "debug": "^2.6.8", - "isbinaryfile": "^3.0.2", - "minimist": "^1.2.0", - "plist": "^3.0.1" - }, - "bin": { - "electron-osx-flat": "bin/electron-osx-flat.js", - "electron-osx-sign": "bin/electron-osx-sign.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/electron-osx-sign/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/electron-osx-sign/node_modules/isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "dependencies": { - "buffer-alloc": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/electron-osx-sign/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/electron-publish": { - "version": "22.10.5", - "integrity": "sha512-dHyuazv3P3j1Xyv7pdwTwAvxWab2pCb0G0Oa6qWQoCc4b1/mRGY00M7AvYW1cPuUijj9zYAf1HmXfM6MifaMlA==", - "dev": true, - "dependencies": { - "@types/fs-extra": "^9.0.7", - "bluebird-lst": "^1.0.9", - "builder-util": "22.10.5", - "builder-util-runtime": "8.7.3", - "chalk": "^4.1.0", - "fs-extra": "^9.1.0", - "lazy-val": "^1.0.4", - "mime": "^2.5.0" - } - }, - "node_modules/electron-publish/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/electron-publish/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/electron-publish/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/electron-publish/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/electron-publish/node_modules/fs-extra": { - "version": "9.1.0", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-publish/node_modules/jsonfile": { - "version": "6.1.0", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-publish/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-publish/node_modules/universalify": { - "version": "2.0.0", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.505", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.505.tgz", - "integrity": "sha512-0A50eL5BCCKdxig2SsCXhpuztnB9PfUgRMojj5tMvt8O54lbwz3t6wNgnpiTRosw5QjlJB7ixhVyeg8daLQwSQ==", - "dev": true - }, - "node_modules/electron/node_modules/@types/node": { - "version": "12.20.7", - "integrity": "sha512-gWL8VUkg8VRaCAUgG9WmhefMqHmMblxe2rVpMF86nZY/+ZysU+BkAp+3cz03AixWDSSz0ks5WX59yAhv/cDwFA==", - "dev": true - }, - "node_modules/elliptic": { - "version": "6.5.4", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.7.2", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-chars": { - "version": "1.0.12", - "integrity": "sha512-1t7WbkKzQ1hV4dHWM4u8g0SFHSAbxx+8o/lvXisDLTesljSFaxl2wLgMtx4wH922sNcIuLbFty/AuqUDJORd1A==", - "dev": true, - "dependencies": { - "emoji-unicode-map": "^1.0.0" - } - }, - "node_modules/emoji-dictionary": { - "version": "1.0.11", - "integrity": "sha512-pVTiN0StAU2nYy+BtcX/88DavMDjUcONIA6Qsg7/IyDq8xOsRFuC49F7XLUPr7Shlz4bt0/RAqPjuqjpsj3vbA==", - "dev": true, - "dependencies": { - "emoji-chars": "^1.0.0", - "emoji-name-map": "^1.0.0", - "emoji-names": "^1.0.1", - "emoji-unicode-map": "^1.0.0", - "emojilib": "^2.0.2" - } - }, - "node_modules/emoji-name-map": { - "version": "1.2.9", - "integrity": "sha512-MSM8y6koSqh/2uEMI2VoKA+Ac0qL5RkgFGP/pzL6n5FOrOJ7FOZFxgs7+uNpqA+AT+WmdbMPXkd3HnFXXdz4AA==", - "dev": true, - "dependencies": { - "emojilib": "^2.0.2", - "iterate-object": "^1.3.1", - "map-o": "^2.0.1" - } - }, - "node_modules/emoji-names": { - "version": "1.0.12", - "integrity": "sha512-ABXVMPYU9h1/0lNNE9VaT9OxxWXXAv/By8gVMzQYIx7jrhWjyLFVyC34CAN+EP/1e+5WZCklvClo5KSklPCAeg==", - "dev": true, - "dependencies": { - "emoji-name-map": "^1.0.0" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/emoji-unicode-map": { - "version": "1.1.11", - "integrity": "sha512-GWcWILFyDfR8AU7FRLhKk0lnvcljoEIXejg+XY3Ogz6/ELaQLMo0m4d9R3i79ikIULVEysHBGPsOEcjcFxtN+w==", - "dev": true, - "dependencies": { - "emoji-name-map": "^1.1.0", - "iterate-object": "^1.3.1" - } - }, - "node_modules/emojilib": { - "version": "2.4.0", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "4.5.0", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/enhanced-resolve/node_modules/memory-fs": { - "version": "0.5.0", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/enhanced-resolve/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/enhanced-resolve/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/entities": { - "version": "2.1.0", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/enzyme": { - "version": "3.11.0", - "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", - "dev": true, - "dependencies": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/enzyme-adapter-react-16": { - "version": "1.15.6", - "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", - "dev": true, - "dependencies": { - "enzyme-adapter-utils": "^1.14.0", - "enzyme-shallow-equal": "^1.0.4", - "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.values": "^1.1.2", - "prop-types": "^15.7.2", - "react-is": "^16.13.1", - "react-test-renderer": "^16.0.0-0", - "semver": "^5.7.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "enzyme": "^3.0.0", - "react": "^16.0.0-0", - "react-dom": "^16.0.0-0" - } - }, - "node_modules/enzyme-adapter-react-16/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/enzyme-adapter-utils": { - "version": "1.14.0", - "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", - "dev": true, - "dependencies": { - "airbnb-prop-types": "^2.16.0", - "function.prototype.name": "^1.1.3", - "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.fromentries": "^2.0.3", - "prop-types": "^15.7.2", - "semver": "^5.7.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" - } - }, - "node_modules/enzyme-adapter-utils/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/enzyme-shallow-equal": { - "version": "1.0.4", - "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", - "dev": true, - "dependencies": { - "has": "^1.0.3", - "object-is": "^1.1.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/enzyme-to-json": { - "version": "3.6.1", - "integrity": "sha512-15tXuONeq5ORoZjV/bUo2gbtZrN2IH+Z6DvL35QmZyKHgbY1ahn6wcnLd9Xv9OjiwbAXiiP8MRZwbZrCv1wYNg==", - "dev": true, - "dependencies": { - "@types/cheerio": "^0.22.22", - "lodash": "^4.17.15", - "react-is": "^16.12.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "enzyme": "^3.4.0" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/errlop": { - "version": "4.1.0", - "integrity": "sha512-vul6gGBuVt0M2TPi1/WrcL86+Hb3Q2Tpu3TME3sbVhZrYf7J1ZMHCodI25RQKCVurh56qTfvgM0p3w5cT4reSQ==", - "dev": true, - "engines": { - "node": ">=4" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/errno": { - "version": "0.1.8", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.0.6", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "dev": true, - "dependencies": { - "stackframe": "^1.1.1" - } - }, - "node_modules/es-abstract": { - "version": "1.18.0", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es5-ext": { - "version": "0.10.53", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/es6-error": { - "version": "4.1.1", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "2.1.1", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.0.0", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "5.2.0", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint": { - "version": "7.23.0", - "integrity": "sha512-kqvNVbdkjzpFy0XOszNwjkKzZ+6TcwCQ/h+ozlcIWwaimBBuhlQ4nN6kbiM2L+OjDcznkTJxzYfRFH92sx4a0Q==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "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.2", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.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.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.4", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-airbnb": { - "version": "18.2.1", - "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", - "dev": true, - "dependencies": { - "eslint-config-airbnb-base": "^14.2.1", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" - } - }, - "node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "node_modules/eslint-config-react-app": { - "version": "6.0.0", - "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10" - }, - "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 - } - } - }, - "node_modules/eslint-import-resolver-alias": { - "version": "1.1.2", - "integrity": "sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==", - "dev": true, - "engines": { - "node": ">= 4" - }, - "peerDependencies": { - "eslint-plugin-import": ">=1.4.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.4", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "dependencies": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-loader": { - "version": "4.0.2", - "integrity": "sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw==", - "deprecated": "This loader has been deprecated. Please use eslint-webpack-plugin", - "dev": true, - "dependencies": { - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "loader-utils": "^2.0.0", - "object-hash": "^2.0.3", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 10.13.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0", - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/eslint-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/eslint-loader/node_modules/object-hash": { - "version": "2.1.1", - "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.6.0", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "dependencies": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-module-utils/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-plugin-flowtype": { - "version": "5.6.0", - "integrity": "sha512-XbeDejiL+SecDInj9On/9D4EM31kUp6B3uWYsBH6Vsb2CfaFWiUHvosAZx1TafVjp6izLC7D3kpix1DIpDF4Qw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.1.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.22.1", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.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.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "1.5.0", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "dependencies": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-plugin-jest": { - "version": "24.3.4", - "integrity": "sha512-3n5oY1+fictanuFkTWPwSlehugBTAgwLnYLFsCllzE3Pl1BwywHl5fL0HFxmMjoQY8xhUDk8uAWc3S4JOHGh3A==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "^4.0.1" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": ">= 4", - "eslint": ">=5" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.23.1", - "integrity": "sha512-MvFGhZjI8Z4HusajmSw0ougGrq3Gs4vT/0WgwksZgf5RrLrRa2oYAw56okU4tZJl8+j7IYNuTM+2RnFEuTSdRQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.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" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.2.0", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.3", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "3.10.2", - "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "^3.10.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/experimental-utils": { - "version": "3.10.1", - "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/typescript-estree": "3.10.1", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { - "version": "3.10.1", - "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { - "version": "3.10.1", - "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/visitor-keys": "3.10.1", - "debug": "^4.1.1", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { - "version": "3.10.1", - "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-webpack-plugin": { - "version": "2.5.3", - "integrity": "sha512-LewNevZf9ghDCxCGT6QltNWVi8KIYWc4LKcin8K9Azh1hypG7YAmobUDIU67fAPa+eMjRnU4rjEkLbYI1w5/UA==", - "dev": true, - "dependencies": { - "@types/eslint": "^7.2.6", - "arrify": "^2.0.1", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0", - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "3.0.0", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/cross-spawn": { - "version": "7.0.3", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "2.0.0", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "5.1.2", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.7.0", - "integrity": "sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/path-key": { - "version": "3.1.1", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/shebang-command": { - "version": "2.0.0", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/shebang-regex": { - "version": "3.0.0", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/which": { - "version": "2.0.2", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/espree": { - "version": "7.3.1", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrever": { - "version": "0.2.0", - "integrity": "sha1-lunSj08bGnZ4TNXUkOquAQ50B7g=", - "dev": true, - "bin": { - "esrever": "bin/esrever" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "1.0.1", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/eventsource": { - "version": "1.1.0", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", - "dev": true, - "dependencies": { - "original": "^1.0.0" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/exec-sh": { - "version": "0.3.6", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, - "node_modules/execa": { - "version": "4.1.0", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "7.0.3", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/execa/node_modules/get-stream": { - "version": "5.2.0", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/execa/node_modules/is-stream": { - "version": "2.0.0", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/execa/node_modules/path-key": { - "version": "3.1.1", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/execa/node_modules/shebang-command": { - "version": "2.0.0", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "3.0.0", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/execa/node_modules/which": { - "version": "2.0.2", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/expect": { - "version": "26.6.2", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/expect/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/expect/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/express": { - "version": "4.17.1", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "dependencies": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "node_modules/express/node_modules/qs": { - "version": "6.7.0", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/ext": { - "version": "1.4.0", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "dependencies": { - "type": "^2.0.0" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.5.0", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", - "dev": true - }, - "node_modules/extend": { - "version": "3.0.2", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extract-zip": { - "version": "1.7.0", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extract-zip/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/extract-zip/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/faker": { - "version": "4.1.0", - "integrity": "sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8=", - "dev": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-glob/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/fast-glob/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ] - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true, - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/fastparse": { - "version": "1.1.2", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.11.0", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.3", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fbjs": { - "version": "0.8.17", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", - "dev": true, - "dependencies": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" - } - }, - "node_modules/fbjs/node_modules/core-js": { - "version": "1.2.7", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", - "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true - }, - "node_modules/fbjs/node_modules/promise": { - "version": "7.3.1", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "dependencies": { - "asap": "~2.0.3" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "1.1.11", - "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", - "dev": true, - "dependencies": { - "loader-utils": "^1.0.2", - "schema-utils": "^0.4.5" - }, - "engines": { - "node": ">= 4.3 < 5.0.0 || >= 5.10" - }, - "peerDependencies": { - "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" - } - }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "0.4.7", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/file-type": { - "version": "5.2.0", - "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "node_modules/file-url": { - "version": "1.1.0", - "integrity": "sha1-oPnPPraQTJsdOmeQuDqXb8QCF7s=", - "dev": true, - "dependencies": { - "meow": "^3.7.0" - }, - "bin": { - "file-url": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filesize": { - "version": "6.1.0", - "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "4.0.0", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "3.3.1", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-cache-dir/node_modules/make-dir": { - "version": "3.1.0", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "4.2.0", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-root": { - "version": "1.1.0", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true - }, - "node_modules/find-up": { - "version": "4.1.0", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flatted": { - "version": "3.1.1", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "node_modules/flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", - "dev": true - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/flush-write-stream/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/flush-write-stream/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "4.1.6", - "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.5.5", - "chalk": "^2.4.1", - "micromatch": "^3.1.10", - "minimatch": "^3.0.4", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" - }, - "engines": { - "node": ">=6.11.5", - "yarn": ">=1.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/forwarded": { - "version": "0.1.2", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.0.tgz", - "integrity": "sha512-btalnXjFelOv2cy86KzHWhUuMb622/AD8ce/MCH9C36xe7QRXjJZA+19fP+G5LT0fdRcbOHErMI3SPM11ZaVDg==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/framer-motion": { - "version": "5.5.6", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-5.5.6.tgz", - "integrity": "sha512-n1PU7kR21siZl3HcNSqxqqxXOS1xZhBdVS3ZjgOAMgDySz3lt+00351MRm7O7WqeYHhonILxLolixnAIVSt0Wg==", - "dev": true, - "dependencies": { - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "popmotion": "11.0.3", - "react-merge-refs": "^1.1.0", - "react-use-measure": "^2.1.1", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "@react-three/fiber": "*", - "react": ">=16.8 || ^17.0.0", - "react-dom": ">=16.8 || ^17.0.0", - "three": "^0.135.0" - }, - "peerDependenciesMeta": { - "@react-three/fiber": { - "optional": true - }, - "three": { - "optional": true - } - } - }, - "node_modules/framer-motion/node_modules/react-use-measure": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.1.tgz", - "integrity": "sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==", - "dev": true, - "dependencies": { - "debounce": "^1.2.1" - }, - "peerDependencies": { - "react": ">=16.13", - "react-dom": ">=16.13" - } - }, - "node_modules/framer-motion/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/framesync": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", - "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/framesync/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/fresh": { - "version": "0.5.2", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/from2": { - "version": "2.3.0", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/from2/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/from2/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-readdir-recursive": { - "version": "1.1.0", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "node_modules/fs-write-stream-atomic/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/fs-write-stream-atomic/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/function.prototype.name": { - "version": "1.1.4", - "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.2", - "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fuse.js": { - "version": "3.6.1", - "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/gauge/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/gauge/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gaze": { - "version": "1.1.3", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "globule": "^1.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/geojson-vt": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", - "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==" - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stdin": { - "version": "4.0.1", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-stream": { - "version": "2.3.1", - "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", - "dev": true, - "dependencies": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/gl-matrix": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", - "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" - }, - "node_modules/glob": { - "version": "7.1.6", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "3.1.0", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global": { - "version": "4.4.0", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "dev": true, - "dependencies": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "node_modules/global-agent": { - "version": "2.2.0", - "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/global-agent/node_modules/core-js": { - "version": "3.10.0", - "integrity": "sha512-MQx/7TLgmmDVamSyfE+O+5BHvG1aUGj/gHhLn1wVtm2B5u1eVIPvh7vkfjwWKNCjrTJB8+He99IntSQ1qP+vYQ==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/global-agent/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "optional": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/global-dirs": { - "version": "3.0.0", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dev": true, - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/global-modules": { - "version": "2.0.0", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/kind-of": { - "version": "6.0.3", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-tunnel-ng": { - "version": "2.7.1", - "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", - "dev": true, - "optional": true, - "dependencies": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.2", - "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", - "dev": true, - "optional": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/globby/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "node_modules/globule": { - "version": "1.3.2", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/got": { - "version": "9.6.0", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/got/node_modules/get-stream": { - "version": "4.1.0", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", - "dev": true - }, - "node_modules/graceful-readlink": { - "version": "1.0.1", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "node_modules/grid-index": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", - "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==" - }, - "node_modules/growly": { - "version": "1.3.0", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true - }, - "node_modules/gzip-size": { - "version": "5.1.1", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "dev": true, - "dependencies": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/gzip-size/node_modules/pify": { - "version": "4.0.1", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "node_modules/har-schema": { - "version": "2.0.0", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/harmony-reflect": { - "version": "1.6.1", - "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/has-value": { - "version": "1.0.0", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-yarn": { - "version": "2.1.0", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-base/node_modules/safe-buffer": { - "version": "5.2.1", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/hash.js": { - "version": "1.1.7", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hasha": { - "version": "2.2.0", - "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", - "dev": true, - "dependencies": { - "is-stream": "^1.0.1", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-to-hyperscript/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", - "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", - "dev": true, - "dependencies": { - "@types/parse5": "^5.0.0", - "hastscript": "^6.0.0", - "property-information": "^5.0.0", - "vfile": "^4.0.0", - "vfile-location": "^3.2.0", - "web-namespaces": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5/node_modules/vfile-location": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", - "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.1.0.tgz", - "integrity": "sha512-5FoZLDHBpka20OlZZ4I/+RBw5piVQ8iI1doEvffQhx5CbCyTtP8UCq8Tw6NmTAMtXgsQxmhW7Ly8OdFre5/YMQ==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^6.0.0", - "hast-util-to-parse5": "^6.0.0", - "html-void-elements": "^1.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0", - "vfile": "^4.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw/node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw/node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-sanitize": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz", - "integrity": "sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", - "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", - "dev": true, - "dependencies": { - "hast-to-hyperscript": "^9.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/he": { - "version": "1.2.0", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/header-case": { - "version": "1.0.1", - "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.3" - } - }, - "node_modules/hex-color-regex": { - "version": "1.1.0", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "node_modules/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", - "dev": true - }, - "node_modules/history": { - "version": "4.10.1", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dev": true, - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoopy": { - "version": "0.1.4", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hosted-git-info": { - "version": "3.0.8", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/hsl-regex": { - "version": "1.0.0", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "node_modules/hsla-regex": { - "version": "1.0.0", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "node_modules/html-element-map": { - "version": "1.3.0", - "integrity": "sha512-AqCt/m9YaiMwaaAyOPdq4Ga0cM+jdDWWGueUMkdROZcTeClaGpN0AQeyGchZhTegQoABmc6+IqH7oCR/8vhQYg==", - "dev": true, - "dependencies": { - "array-filter": "^1.0.0", - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "1.4.0", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/html-minifier-terser": { - "version": "5.1.1", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/html-minifier-terser/node_modules/camel-case": { - "version": "4.1.2", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/dot-case": { - "version": "3.0.4", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/lower-case": { - "version": "2.0.2", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/no-case": { - "version": "3.0.4", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/param-case": { - "version": "3.0.4", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/pascal-case": { - "version": "3.1.2", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/tslib": { - "version": "2.2.0", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", - "dev": true - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/html-webpack-plugin": { - "version": "4.5.2", - "integrity": "sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==", - "dev": true, - "dependencies": { - "@types/html-minifier-terser": "^5.0.0", - "@types/tapable": "^1.0.5", - "@types/webpack": "^4.41.8", - "html-minifier-terser": "^5.0.1", - "loader-utils": "^1.2.3", - "lodash": "^4.17.20", - "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" - }, - "engines": { - "node": ">=6.9" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/htmlparser2": { - "version": "6.0.1", - "integrity": "sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.4.4", - "entities": "^2.0.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "node_modules/http-errors": { - "version": "1.7.2", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/inherits": { - "version": "2.0.3", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/http-parser-js": { - "version": "0.5.3", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "0.19.1", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "dependencies": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/https-browserify": { - "version": "1.0.0", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "1.1.1", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/hyphenate-style-name": { - "version": "1.0.4", - "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==", - "dev": true - }, - "node_modules/icon-gen": { - "version": "1.2.3", - "integrity": "sha512-gbyTZuvIRQr1zmjRPaNRIm7FqCdXnRjoQSdXcZmeGeu+scuTx3a6IMWH5MVrswk2gXNxTsR2UnzCT7TrR3GVeA==", - "dev": true, - "dependencies": { - "del": "^3.0.0", - "mkdirp": "^0.5.1", - "pngjs-nozlib": "^1.0.0", - "svg2png": "4.1.1", - "uuid": "^3.3.2" - }, - "bin": { - "icon-gen": "dist/bin/index.js" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/icon-gen/node_modules/camelcase": { - "version": "3.0.0", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/cliui": { - "version": "3.2.0", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/icon-gen/node_modules/file-url": { - "version": "2.0.2", - "integrity": "sha1-6VF4TXkJUSfTcTApqwY/QIGMoq4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/icon-gen/node_modules/find-up": { - "version": "1.1.2", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/get-caller-file": { - "version": "1.0.3", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "node_modules/icon-gen/node_modules/hosted-git-info": { - "version": "2.8.8", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/icon-gen/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/load-json-file": { - "version": "1.1.0", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/normalize-package-data": { - "version": "2.5.0", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/icon-gen/node_modules/parse-json": { - "version": "2.2.0", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/path-exists": { - "version": "2.1.0", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/path-type": { - "version": "1.1.0", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/read-pkg": { - "version": "1.1.0", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/read-pkg-up": { - "version": "1.0.1", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/icon-gen/node_modules/string-width": { - "version": "1.0.2", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/svg2png": { - "version": "4.1.1", - "integrity": "sha1-a54DmKpBh3i2Q24Sei+38A1JnCg=", - "dev": true, - "dependencies": { - "file-url": "^2.0.0", - "phantomjs-prebuilt": "^2.1.14", - "pn": "^1.0.0", - "yargs": "^6.5.0" - }, - "bin": { - "svg2png": "bin/svg2png-cli.js" - } - }, - "node_modules/icon-gen/node_modules/wrap-ansi": { - "version": "2.1.0", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/y18n": { - "version": "3.2.2", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "node_modules/icon-gen/node_modules/yargs": { - "version": "6.6.0", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" - } - }, - "node_modules/icon-gen/node_modules/yargs-parser": { - "version": "4.2.1", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0" - } - }, - "node_modules/iconv-corefoundation": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", - "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "cli-truncate": "^2.1.0", - "node-addon-api": "^1.6.3" - }, - "engines": { - "node": "^8.11.2 || >=10" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.2", - "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-replace-symbols": { - "version": "1.1.0", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, - "node_modules/icss-utils": { - "version": "2.1.0", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", - "dev": true, - "dependencies": { - "postcss": "^6.0.1" - } - }, - "node_modules/icss-utils/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/icss-utils/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/icss-utils/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/icss-utils/node_modules/postcss": { - "version": "6.0.23", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/icss-utils/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "dev": true, - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/iferr": { - "version": "0.1.5", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "node_modules/ignore": { - "version": "4.0.6", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immediate": { - "version": "3.0.6", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", - "dev": true - }, - "node_modules/immer": { - "version": "8.0.1", - "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", - "dev": true - }, - "node_modules/import-cwd": { - "version": "2.1.0", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "dependencies": { - "import-from": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-from": { - "version": "2.1.0", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-from/node_modules/resolve-from": { - "version": "3.0.0", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.0.2", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indefinite-observable": { - "version": "2.0.1", - "integrity": "sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ==", - "dev": true, - "dependencies": { - "symbol-observable": "1.2.0" - } - }, - "node_modules/indent-string": { - "version": "2.1.0", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/indexes-of": { - "version": "1.0.1", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", - "dev": true - }, - "node_modules/internal-ip": { - "version": "4.3.0", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "dependencies": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/ip-regex": { - "version": "2.1.0", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-absolute-url": { - "version": "2.1.0", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dev": true, - "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-arguments": { - "version": "1.1.0", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.1", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.0", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.3", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-color-stop": { - "version": "1.1.0", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "dependencies": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "node_modules/is-core-module": { - "version": "2.2.0", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.2", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "1.0.4", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-docker": { - "version": "2.2.0", - "integrity": "sha512-K4GwB4i/HzhAzwP/XSlspzRdFTI9N8OxJOyOU7Y5Rz+p+WBokXWVWblaJeBkggthmoSV0OoGTH5thJNvplpkvQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finite": { - "version": "1.1.0", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-hotkey": { - "version": "0.1.8", - "integrity": "sha512-qs3NZ1INIS+H+yeo7cD9pDfwYV/jqRh1JG9S9zYrNudkoUQg7OL7ziXqRKu+InFjUIDoP2o6HIkLYMh1pcWgyQ==", - "dev": true - }, - "node_modules/is-in-browser": { - "version": "1.1.3", - "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=", - "dev": true - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-installed-globally/node_modules/is-path-inside": { - "version": "3.0.3", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/is-lower-case": { - "version": "1.1.3", - "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.0" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "node_modules/is-natural-number": { - "version": "4.0.1", - "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-npm": { - "version": "5.0.0", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.4", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-path-cwd": { - "version": "1.0.0", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-in-cwd": { - "version": "1.0.1", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "dependencies": { - "is-path-inside": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "1.0.1", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-promise": { - "version": "2.2.2", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.2", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-resolvable": { - "version": "1.1.0", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "node_modules/is-root": { - "version": "2.1.0", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-string": { - "version": "1.0.5", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-subset": { - "version": "0.1.1", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true - }, - "node_modules/is-symbol": { - "version": "1.0.3", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-upper-case": { - "version": "1.1.2", - "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", - "dev": true, - "dependencies": { - "upper-case": "^1.1.0" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "node_modules/is-windows": { - "version": "1.0.2", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "node_modules/isarray": { - "version": "1.0.0", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true, - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isomorphic-fetch": { - "version": "2.2.1", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "dev": true, - "dependencies": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "3.1.0", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.0", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.0.2", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istextorbinary": { - "version": "5.12.0", - "integrity": "sha512-wLDRWD7qpNTYubk04+q3en1+XZGS4vYWK0+SxNSXJLaITMMEK+J3o/TlOMyULeH1qozVZ9uUkKcyMA8odyxz8w==", - "dev": true, - "dependencies": { - "binaryextensions": "^4.15.0", - "editions": "^6.1.0", - "textextensions": "^5.11.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/iterate-object": { - "version": "1.3.4", - "integrity": "sha512-4dG1D1x/7g8PwHS9aK6QV5V94+ZvyP4+d19qDv43EzImmrndysIl4prmJ1hWWIGCqrZHyaHBm6BSEWHOLnpoNw==", - "dev": true - }, - "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "26.6.3", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "dev": true, - "dependencies": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-changed-files": { - "version": "26.6.2", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-circus": { - "version": "26.6.0", - "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.0", - "@jest/test-result": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/babel__traverse": "^7.0.4", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^26.6.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.0", - "jest-matcher-utils": "^26.6.0", - "jest-message-util": "^26.6.0", - "jest-runner": "^26.6.0", - "jest-runtime": "^26.6.0", - "jest-snapshot": "^26.6.0", - "jest-util": "^26.6.0", - "pretty-format": "^26.6.0", - "stack-utils": "^2.0.2", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli": { - "version": "26.6.3", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "dependencies": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-cli/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "6.0.0", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-cli/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/require-main-filename": { - "version": "2.0.0", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/jest-cli/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/which-module": { - "version": "2.0.0", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/jest-cli/node_modules/wrap-ansi": { - "version": "6.2.0", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/y18n": { - "version": "4.0.2", - "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "15.4.1", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/yargs-parser": { - "version": "18.1.3", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-config": { - "version": "26.6.3", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-config/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-config/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-date-mock": { - "version": "1.0.8", - "integrity": "sha512-0Lyp+z9xvuNmLbK+5N6FOhSiBeux05Lp5bbveFBmYo40Aggl2wwxFoIrZ+rOWC8nDNcLeBoDd2miQdEDSf3iQw==", - "dev": true - }, - "node_modules/jest-diff": { - "version": "26.6.2", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "26.0.0", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-each": { - "version": "26.6.2", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "26.6.2", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-environment-node": { - "version": "26.6.2", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-haste-map": { - "version": "26.6.2", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "fsevents": "^2.1.2" - } - }, - "node_modules/jest-haste-map/node_modules/anymatch": { - "version": "3.1.2", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-haste-map/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-haste-map/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-jasmine2": { - "version": "26.6.3", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-leak-detector": { - "version": "26.6.2", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "dependencies": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-matcher-utils": { - "version": "26.6.2", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "26.6.2", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-message-util/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-message-util/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-mock": { - "version": "26.6.2", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "26.0.0", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve": { - "version": "26.6.2", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "26.6.3", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-resolve/node_modules/hosted-git-info": { - "version": "2.8.8", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/jest-resolve/node_modules/normalize-package-data": { - "version": "2.5.0", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/jest-resolve/node_modules/parse-json": { - "version": "5.2.0", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg": { - "version": "5.2.0", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg-up": { - "version": "7.0.1", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/jest-resolve/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/type-fest": { - "version": "0.8.1", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "26.6.3", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "26.6.3", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runtime/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/cliui": { - "version": "6.0.0", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runtime/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/jest-runtime/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/require-main-filename": { - "version": "2.0.0", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/jest-runtime/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/strip-bom": { - "version": "4.0.0", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/which-module": { - "version": "2.0.0", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/jest-runtime/node_modules/wrap-ansi": { - "version": "6.2.0", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/y18n": { - "version": "4.0.2", - "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-runtime/node_modules/yargs": { - "version": "15.4.1", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/yargs-parser": { - "version": "18.1.3", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-serializer": { - "version": "26.6.2", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-snapshot": { - "version": "26.6.2", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "26.6.2", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-util/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-util/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-validate": { - "version": "26.6.2", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.2.0", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead": { - "version": "0.6.1", - "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^26.0.0", - "jest-watcher": "^26.3.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "jest": "^26.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "26.6.2", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "dependencies": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "26.6.2", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "node_modules/jsdom": { - "version": "16.5.2", - "integrity": "sha512-JxNtPt9C1ut85boCbJmffaQ06NBnzkQY/MWO3YxPW8IWS38A26z+B1oBvA9LwKrytewdfymnhi4UNH3/RAgZrg==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.1.0", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.9", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.4", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/acorn": { - "version": "8.1.0", - "integrity": "sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.0", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.2.3", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "node_modules/json3": { - "version": "3.3.3", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.0", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsprim": { - "version": "1.4.1", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/jss": { - "version": "10.6.0", - "integrity": "sha512-n7SHdCozmxnzYGXBHe0NsO0eUf9TvsHVq2MXvi4JmTn3x5raynodDVE/9VQmBdWFyyj9HpHZ2B4xNZ7MMy7lkw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "csstype": "^3.0.2", - "indefinite-observable": "^2.0.1", - "is-in-browser": "^1.1.3", - "tiny-warning": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/jss" - } - }, - "node_modules/jss-plugin-camel-case": { - "version": "10.6.0", - "integrity": "sha512-JdLpA3aI/npwj3nDMKk308pvnhoSzkW3PXlbgHAzfx0yHWnPPVUjPhXFtLJzgKZge8lsfkUxvYSQ3X2OYIFU6A==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "hyphenate-style-name": "^1.0.3", - "jss": "10.6.0" - } - }, - "node_modules/jss-plugin-default-unit": { - "version": "10.6.0", - "integrity": "sha512-7y4cAScMHAxvslBK2JRK37ES9UT0YfTIXWgzUWD5euvR+JR3q+o8sQKzBw7GmkQRfZijrRJKNTiSt1PBsLI9/w==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.6.0" - } - }, - "node_modules/jss-plugin-global": { - "version": "10.6.0", - "integrity": "sha512-I3w7ji/UXPi3VuWrTCbHG9rVCgB4yoBQLehGDTmsnDfXQb3r1l3WIdcO8JFp9m0YMmyy2CU7UOV6oPI7/Tmu+w==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.6.0" - } - }, - "node_modules/jss-plugin-nested": { - "version": "10.6.0", - "integrity": "sha512-fOFQWgd98H89E6aJSNkEh2fAXquC9aZcAVjSw4q4RoQ9gU++emg18encR4AT4OOIFl4lQwt5nEyBBRn9V1Rk8g==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.6.0", - "tiny-warning": "^1.0.2" - } - }, - "node_modules/jss-plugin-props-sort": { - "version": "10.6.0", - "integrity": "sha512-oMCe7hgho2FllNc60d9VAfdtMrZPo9n1Iu6RNa+3p9n0Bkvnv/XX5San8fTPujrTBScPqv9mOE0nWVvIaohNuw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.6.0" - } - }, - "node_modules/jss-plugin-rule-value-function": { - "version": "10.6.0", - "integrity": "sha512-TKFqhRTDHN1QrPTMYRlIQUOC2FFQb271+AbnetURKlGvRl/eWLswcgHQajwuxI464uZk91sPiTtdGi7r7XaWfA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.6.0", - "tiny-warning": "^1.0.2" - } - }, - "node_modules/jss-plugin-vendor-prefixer": { - "version": "10.6.0", - "integrity": "sha512-doJ7MouBXT1lypLLctCwb4nJ6lDYqrTfVS3LtXgox42Xz0gXusXIIDboeh6UwnSmox90QpVnub7au8ybrb0krQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "css-vendor": "^2.0.8", - "jss": "10.6.0" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.2.0", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dev": true, - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "node_modules/jszip/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/jszip/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/kdbush": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", - "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==" - }, - "node_modules/kew": { - "version": "0.7.0", - "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", - "dev": true - }, - "node_modules/keyv": { - "version": "3.1.0", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/killable": { - "version": "1.0.1", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "node_modules/kind-of": { - "version": "3.2.2", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.4", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.21", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.5", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/last-call-webpack-plugin": { - "version": "3.0.0", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "dev": true, - "dependencies": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, - "node_modules/latest-version": { - "version": "5.1.0", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lazy-val": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", - "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", - "dev": true - }, - "node_modules/lazystream": { - "version": "1.0.0", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/lcid": { - "version": "1.0.0", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "dependencies": { - "invert-kv": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lie": { - "version": "3.3.0", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "dependencies": { - "immediate": "~3.0.5" - } - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/load-json-file": { - "version": "2.0.0", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "3.0.0", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/loader-runner": { - "version": "2.4.0", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/loader-utils": { - "version": "1.4.0", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.1", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "node_modules/lodash.assign": { - "version": "4.2.0", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", - "dev": true - }, - "node_modules/lodash.difference": { - "version": "4.5.0", - "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", - "dev": true - }, - "node_modules/lodash.escape": { - "version": "4.0.1", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", - "dev": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "node_modules/lodash.flattendeep": { - "version": "4.4.0", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "node_modules/lodash.template": { - "version": "4.5.0", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "node_modules/lodash.union": { - "version": "4.6.0", - "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "node_modules/loglevel": { - "version": "1.7.1", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, - "node_modules/longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loud-rejection": { - "version": "1.6.0", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "dependencies": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lower-case": { - "version": "1.1.4", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "node_modules/lower-case-first": { - "version": "1.0.2", - "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.2" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/luxon": { - "version": "1.26.0", - "integrity": "sha512-+V5QIQ5f6CDXQpWNICELwjwuHdqeJM1UenlZWx5ujcRMc9venvluCjFb4t5NYLhb6IhkbMVOxzVuOqkgMxee2A==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/magic-string": { - "version": "0.25.7", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.4" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/pify": { - "version": "4.0.1", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-fetch-happen/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/make-fetch-happen/node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-fetch-happen/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/make-fetch-happen/node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "unique-slug": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/makeerror": { - "version": "1.0.11", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "dependencies": { - "tmpl": "1.0.x" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-o": { - "version": "2.0.10", - "integrity": "sha512-BxazE81fVByHWasyXhqKeo2m7bFKYu+ZbEfiuexMOnklXW+tzDvnlTi/JaklEeuuwqcqJzPaf9q+TWptSGXeLg==", - "dev": true, - "dependencies": { - "iterate-object": "^1.3.0" - } - }, - "node_modules/map-obj": { - "version": "1.0.1", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-or-similar": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", - "integrity": "sha1-beJlMXSt+12e3DPGnT6Sobdvrwg=", - "dev": true - }, - "node_modules/map-visit": { - "version": "1.0.0", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mapbox-gl": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.9.3.tgz", - "integrity": "sha512-31mh95f35srpBMxAP32F9dKQXz7pT5VxQA5r6bFY6Aa5G6Z6NC/SVOTyWR+G/wY8wXWTHAnOaAAf5UkD5++/Kg==", - "dependencies": { - "@mapbox/jsonlint-lines-primitives": "^2.0.2", - "@mapbox/mapbox-gl-supported": "^3.0.0", - "@mapbox/point-geometry": "^0.1.0", - "@mapbox/tiny-sdf": "^2.0.6", - "@mapbox/unitbezier": "^0.0.1", - "@mapbox/vector-tile": "^1.3.1", - "@mapbox/whoots-js": "^3.1.0", - "@types/geojson": "^7946.0.15", - "@types/geojson-vt": "^3.2.5", - "@types/mapbox__point-geometry": "^0.1.4", - "@types/mapbox__vector-tile": "^1.3.4", - "@types/pbf": "^3.0.5", - "@types/supercluster": "^7.1.3", - "cheap-ruler": "^4.0.0", - "csscolorparser": "~1.0.3", - "earcut": "^3.0.0", - "geojson-vt": "^4.0.2", - "gl-matrix": "^3.4.3", - "grid-index": "^1.1.0", - "kdbush": "^4.0.2", - "murmurhash-js": "^1.0.0", - "pbf": "^3.2.1", - "potpack": "^2.0.0", - "quickselect": "^3.0.0", - "serialize-to-js": "^3.1.2", - "supercluster": "^8.0.1", - "tinyqueue": "^3.0.0", - "vt-pbf": "^3.1.3" - } - }, - "node_modules/matcher": { - "version": "3.0.0", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/matcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/md5.js": { - "version": "1.3.5", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", - "dev": true, - "dependencies": { - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-definitions/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", - "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", - "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memoize-one": { - "version": "5.1.1", - "integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==", - "dev": true - }, - "node_modules/memoizerific": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", - "integrity": "sha1-fIekZGREwy11Q4VwkF8tvRsagFo=", - "dev": true, - "dependencies": { - "map-or-similar": "^1.5.0" - } - }, - "node_modules/memory-fs": { - "version": "0.4.1", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "node_modules/memory-fs/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/memory-fs/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/meow": { - "version": "3.7.0", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/find-up": { - "version": "1.1.2", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "2.8.8", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/meow/node_modules/load-json-file": { - "version": "1.1.0", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "2.5.0", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/meow/node_modules/parse-json": { - "version": "2.2.0", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/path-exists": { - "version": "2.1.0", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/path-type": { - "version": "1.1.0", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/read-pkg": { - "version": "1.1.0", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "1.0.1", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/microevent.ts": { - "version": "0.1.1", - "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", - "dev": true - }, - "node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/extend-shallow": { - "version": "3.0.2", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-extendable": { - "version": "1.0.1", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/kind-of": { - "version": "6.0.3", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/mime": { - "version": "2.5.2", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.47.0", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.30", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "dev": true, - "dependencies": { - "mime-db": "1.47.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/min-document": { - "version": "2.19.0", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "dev": true, - "dependencies": { - "dom-walk": "^0.1.0" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", - "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "webpack-sources": "^1.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.0.4", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minimist-options/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mississippi": { - "version": "3.0.0", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/moo": { - "version": "0.5.1", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", - "dev": true - }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/multicast-dns": { - "version": "6.2.3", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "dependencies": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "node_modules/murmurhash-js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", - "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==" - }, - "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", - "dev": true, - "optional": true - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/kind-of": { - "version": "6.0.3", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/native-url": { - "version": "0.2.6", - "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", - "dev": true, - "dependencies": { - "querystring": "^0.2.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/nearley": { - "version": "2.20.1", - "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", - "dev": true, - "dependencies": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6" - }, - "bin": { - "nearley-railroad": "bin/nearley-railroad.js", - "nearley-test": "bin/nearley-test.js", - "nearley-unparse": "bin/nearley-unparse.js", - "nearleyc": "bin/nearleyc.js" - }, - "funding": { - "type": "individual", - "url": "https://nearley.js.org/#give-to-nearley" - } - }, - "node_modules/nearley/node_modules/commander": { - "version": "2.20.3", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.2", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/next-tick": { - "version": "1.0.0", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/no-case": { - "version": "2.3.2", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true, - "optional": true - }, - "node_modules/node-fetch": { - "version": "1.7.3", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "dev": true, - "dependencies": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } - }, - "node_modules/node-forge": { - "version": "0.10.0", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/node-gyp/node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/node-gyp/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/node-gyp/node_modules/make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/node-gyp/node_modules/minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "node_modules/node-gyp/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-gyp/node_modules/socks-proxy-agent": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", - "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/node-gyp/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node_modules/node-libs-browser": { - "version": "2.2.1", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "dependencies": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - } - }, - "node_modules/node-libs-browser/node_modules/buffer": { - "version": "4.9.2", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/node-libs-browser/node_modules/inherits": { - "version": "2.0.3", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/node-libs-browser/node_modules/punycode": { - "version": "1.4.1", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "node_modules/node-libs-browser/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/node-libs-browser/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/node-libs-browser/node_modules/util": { - "version": "0.11.1", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/node-modules-regexp": { - "version": "1.0.0", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-notifier": { - "version": "8.0.2", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "dev": true, - "optional": true, - "dependencies": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - } - }, - "node_modules/node-notifier/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "optional": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-notifier/node_modules/uuid": { - "version": "8.3.2", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/node-notifier/node_modules/which": { - "version": "2.0.2", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/node-releases": { - "version": "1.1.71", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", - "dev": true - }, - "node_modules/node-sass": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-8.0.0.tgz", - "integrity": "sha512-jPzqCF2/e6JXw6r3VxfIqYc8tKQdkj5Z/BDATYyG6FL6b/LuYBNFGFVhus0mthcWifHm/JzBpKAd+3eXsWeK/A==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "async-foreach": "^0.1.3", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "lodash": "^4.17.15", - "make-fetch-happen": "^10.0.4", - "meow": "^9.0.0", - "nan": "^2.17.0", - "node-gyp": "^8.4.1", - "sass-graph": "^4.0.1", - "stdout-stream": "^1.4.0", - "true-case-path": "^2.2.1" - }, - "bin": { - "node-sass": "bin/node-sass" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/node-sass/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/node-sass/node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-sass/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/node-sass/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/node-sass/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/node-sass/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/node-sass/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/node-sass/node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-sass/node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-sass/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-sass/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-sass/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/node-sass/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-sass/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-sass/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/normalize-package-data": { - "version": "3.0.2", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/hosted-git-info": { - "version": "4.0.2", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "4.5.0", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm-conf": { - "version": "1.1.3", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "dev": true, - "optional": true, - "dependencies": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-conf/node_modules/pify": { - "version": "3.0.0", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "3.1.1", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.0.0", - "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/num2fraction": { - "version": "1.2.2", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "1.3.1", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.9.0", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.3", - "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.4", - "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.2", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.values": { - "version": "1.1.3", - "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "node_modules/on-finished": { - "version": "2.3.0", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "7.4.2", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opn": { - "version": "5.5.0", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/opn/node_modules/is-wsl": { - "version": "1.1.0", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/optimize-css-assets-webpack-plugin": { - "version": "5.0.4", - "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", - "dev": true, - "dependencies": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/original": { - "version": "1.0.2", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "dependencies": { - "url-parse": "^1.4.3" - } - }, - "node_modules/os-browserify": { - "version": "0.3.0", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "node_modules/os-locale": { - "version": "1.4.0", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-each-series": { - "version": "2.2.0", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "1.2.0", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-retry": { - "version": "3.0.1", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "dependencies": { - "retry": "^0.12.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "6.5.0", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "node_modules/parallel-transform/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/parallel-transform/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/param-case": { - "version": "2.1.1", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dev": true, - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "2.0.1", - "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", - "dev": true, - "dependencies": { - "camel-case": "^3.0.0", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-browserify": { - "version": "0.0.1", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "node_modules/path-case": { - "version": "2.1.1", - "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "node_modules/path-exists": { - "version": "4.0.0", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "node_modules/path-key": { - "version": "2.0.1", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-parse": { - "version": "1.0.6", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "2.4.0", - "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pbf": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.3.0.tgz", - "integrity": "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==", - "dependencies": { - "ieee754": "^1.1.12", - "resolve-protobuf-schema": "^2.1.0" - }, - "bin": { - "pbf": "bin/pbf" - } - }, - "node_modules/pbkdf2": { - "version": "3.1.1", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "dev": true, - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "node_modules/phantomjs-prebuilt": { - "version": "2.1.16", - "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", - "deprecated": "this package is now deprecated", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "es6-promise": "^4.0.3", - "extract-zip": "^1.6.5", - "fs-extra": "^1.0.0", - "hasha": "^2.2.0", - "kew": "^0.7.0", - "progress": "^1.1.8", - "request": "^2.81.0", - "request-progress": "^2.0.1", - "which": "^1.2.10" - }, - "bin": { - "phantomjs": "bin/phantomjs" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { - "version": "1.0.0", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { - "version": "2.4.0", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/progress": { - "version": "1.1.8", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.1", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "dependencies": { - "node-modules-regexp": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "2.0.0", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "2.1.0", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "2.0.0", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "1.3.0", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "2.0.0", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-try": { - "version": "1.0.0", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "3.0.0", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/plist": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", - "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", - "dev": true, - "dependencies": { - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pn": { - "version": "1.1.0", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "node_modules/pngjs-nozlib": { - "version": "1.0.0", - "integrity": "sha1-nmTWAs/pzOTZ1Zl9BodCmnPwt9c=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/pnp-webpack-plugin": { - "version": "1.6.4", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", - "dev": true, - "dependencies": { - "ts-pnp": "^1.1.6" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/polished": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz", - "integrity": "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.14.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/popmotion": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", - "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", - "dev": true, - "dependencies": { - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/popmotion/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/popper.js": { - "version": "1.16.1-lts", - "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", - "dev": true - }, - "node_modules/portfinder": { - "version": "1.0.28", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "8.4.28", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", - "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.2.tgz", - "integrity": "sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-browser-comments": { - "version": "3.0.0", - "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", - "dev": true, - "dependencies": { - "postcss": "^7" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "browserslist": "^4" - } - }, - "node_modules/postcss-browser-comments/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-browser-comments/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-browser-comments/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-browser-comments/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-browser-comments/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-browser-comments/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-browser-comments/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-calc": { - "version": "7.0.5", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "node_modules/postcss-calc/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-calc/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-calc/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-calc/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-calc/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-calc/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-calc/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.0.tgz", - "integrity": "sha512-kaWTgnhRKFtfMF8H0+NQBFxgr5CGg05WGe07Mc1ld6XHwwRWlqSbHOW0zwf+BtkBQpsdVUu7+gl9dtdvhWMedw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^3.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-color-gray/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-color-gray/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-color-gray/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.2.tgz", - "integrity": "sha512-SfPjgr//VQ/DOCf80STIAsdAs7sbIbxATvVmd+Ec7JvR8onz9pjawhq3BJM3Pie40EE3TyB0P6hft16D33Nlyg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-color-mod-function/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-color-mod-function/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-color-mod-function/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.0.tgz", - "integrity": "sha512-RmUFL+foS05AKglkEoqfx+KFdKRVmqUAxlHNz4jLqIi7046drIPyerdl4B6j/RA2BSP8FI8gJcHmLRrwJOMnHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-colormin": { - "version": "4.0.3", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-colormin/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-colormin/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-colormin/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-colormin/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-colormin/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-colormin/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-colormin/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-colormin/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-convert-values": { - "version": "4.0.1", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-convert-values/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-convert-values/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-convert-values/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-convert-values/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-convert-values/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-convert-values/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-convert-values/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-custom-media": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-10.0.0.tgz", - "integrity": "sha512-NxDn7C6GJ7X8TsWOa8MbCdq9rLERRLcPfQSp856k1jzMreL8X9M6iWk35JjPRIb9IfRnVohmxAylDRx7n4Rv4g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.3", - "@csstools/css-parser-algorithms": "^2.3.0", - "@csstools/css-tokenizer": "^2.1.1", - "@csstools/media-query-list-parser": "^2.1.2" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-properties": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.3.0.tgz", - "integrity": "sha512-q4VgtIKSy5+KcUvQ0WxTjDy9DZjQ5VCXAZ9+tT9+aPMbA0z6s2t1nMw0QHszru1ib5ElkXl9JUpYYU37VVUs7g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.4", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.4.tgz", - "integrity": "sha512-TU2xyUUBTlpiLnwyE2ZYMUIYB41MKMkBZ8X8ntkqRDQ8sdBLhFFsPgNcOliBd5+/zcK51C9hRnSE7hKUJMxQSw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.3", - "@csstools/css-parser-algorithms": "^2.3.0", - "@csstools/css-tokenizer": "^2.1.1", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.0.tgz", - "integrity": "sha512-Oy5BBi0dWPwij/IA+yDYj+/OBMQ9EPqAzTHeSNUYrUWdll/PRJmcbiUj0MNcsBi681I1gcSTLvMERPaXzdbvJg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-discard-comments": { - "version": "4.0.2", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-comments/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-discard-comments/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-discard-comments/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "4.0.2", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-discard-empty": { - "version": "4.0.1", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-empty/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-empty/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-empty/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-empty/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-empty/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-discard-empty/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-discard-empty/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "4.0.1", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-overridden/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-overridden/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-overridden/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-overridden/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-overridden/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-discard-overridden/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-discard-overridden/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.0.tgz", - "integrity": "sha512-wR8npIkrIVUTicUpCWSSo1f/g7gAEIH70FMqCugY4m4j6TX4E0T2Q5rhfO0gqv00biBZdLyb+HkW8x6as+iJNQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^3.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-env-function/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-env-function/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-env-function/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-flexbugs-fixes": { - "version": "4.2.1", - "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.26" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-focus-visible": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-9.0.0.tgz", - "integrity": "sha512-zA4TbVaIaT8npZBEROhZmlc+GBKE8AELPHXE7i4TmIUEQhw/P/mSJfY9t6tBzpQ1rABeGtEOHYrW4SboQeONMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-8.0.0.tgz", - "integrity": "sha512-E7+J9nuQzZaA37D/MUZMX1K817RZGDab8qw6pFwzAkDd/QtlWJ9/WTKmzewNiuxzeq6WWY7ATiRePVoDKp+DnA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "dev": true, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-5.0.0.tgz", - "integrity": "sha512-YjsEEL6890P7MCv6fch6Am1yq0EhQCJMXyT4LBohiu87+4/WqR7y5W3RIv53WdA901hhytgRvjlrAhibhW4qsA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-image-set-function": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-6.0.0.tgz", - "integrity": "sha512-bg58QnJexFpPBU4IGPAugAPKV0FuFtX5rHYNSKVaV91TpHN7iwyEzz1bkIPCiSU5+BUN00e+3fV5KFrwIgRocw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "dev": true, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-lab-function": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-6.0.2.tgz", - "integrity": "sha512-OfjeI/1rQWtj38Quy3+D9+mpOReOX3vOXfQNCfsmFIl6xK1AAJ1ta1uGjAswYwsN8uJ9Y52K8U53Jk8QJWfJLg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/postcss-progressive-custom-properties": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-load-config": { - "version": "2.1.2", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "dev": true, - "dependencies": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", - "integrity": "sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==", - "dev": true, - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/postcss-loader/node_modules/cosmiconfig": { - "version": "7.0.0", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/postcss-loader/node_modules/parse-json": { - "version": "5.2.0", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/postcss-loader/node_modules/schema-utils": { - "version": "3.0.0", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-logical": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-7.0.0.tgz", - "integrity": "sha512-zYf3vHkoW82f5UZTEXChTJvH49Yl9X37axTZsJGxrCG2kOUwtaAoz9E7tqYg0lsIoJLybaL8fk/2mOi81zVIUw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-media-minmax/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-media-minmax/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-media-minmax/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true - }, - "node_modules/postcss-merge-longhand": { - "version": "4.0.11", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, - "dependencies": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-merge-longhand/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-longhand/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-longhand/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-longhand/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-longhand/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-merge-longhand/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-merge-longhand/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-merge-rules": { - "version": "4.0.3", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-merge-rules/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-rules/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-rules/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-rules/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-rules/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-merge-rules/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-merge-rules/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "4.0.2", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-font-values/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-font-values/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-font-values/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-font-values/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-font-values/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-minify-font-values/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-minify-font-values/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "4.0.2", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-gradients/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-gradients/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-gradients/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-gradients/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-gradients/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-minify-gradients/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-minify-gradients/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-minify-params": { - "version": "4.0.2", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-params/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-params/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-params/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-params/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-params/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-minify-params/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-minify-params/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "4.0.2", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-selectors/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-selectors/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-selectors/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-selectors/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-selectors/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-minify-selectors/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-minify-selectors/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "1.2.1", - "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", - "dev": true, - "dependencies": { - "postcss": "^6.0.1" - } - }, - "node_modules/postcss-modules-extract-imports/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-extract-imports/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-extract-imports/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-extract-imports/node_modules/postcss": { - "version": "6.0.23", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-modules-extract-imports/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-modules-extract-imports/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "1.2.0", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", - "dev": true, - "dependencies": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/postcss": { - "version": "6.0.23", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope": { - "version": "1.1.0", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", - "dev": true, - "dependencies": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - } - }, - "node_modules/postcss-modules-scope/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope/node_modules/postcss": { - "version": "6.0.23", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-modules-scope/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-modules-scope/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-values": { - "version": "1.3.0", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", - "dev": true, - "dependencies": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" - } - }, - "node_modules/postcss-modules-values/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-values/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-values/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-values/node_modules/postcss": { - "version": "6.0.23", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-modules-values/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-modules-values/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-nesting": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-12.0.1.tgz", - "integrity": "sha512-6LCqCWP9pqwXw/njMvNK0hGY44Fxc4B2EsGbn6xDcxbNRzP8GYoxT7yabVVMLrX3quqOJ9hg2jYMsnkedOf8pA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/selector-specificity": "^3.0.0", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-normalize": { - "version": "8.0.1", - "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", - "dev": true, - "dependencies": { - "@csstools/normalize.css": "^10.1.0", - "browserslist": "^4.6.2", - "postcss": "^7.0.17", - "postcss-browser-comments": "^3.0.0", - "sanitize.css": "^10.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "4.0.1", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-charset/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-charset/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-charset/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-charset/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-charset/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-charset/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-charset/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "4.0.2", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dev": true, - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-display-values/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "4.0.2", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-positions/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-positions/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-positions/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-positions/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-positions/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-positions/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-positions/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "4.0.2", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-repeat-style/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-string": { - "version": "4.0.2", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dev": true, - "dependencies": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-string/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-string/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-string/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-string/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-string/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-string/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-string/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "4.0.2", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dev": true, - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-timing-functions/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "4.0.1", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-unicode/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-url": { - "version": "4.0.1", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dev": true, - "dependencies": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-url/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-url/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-url/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-url/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-url/node_modules/normalize-url": { - "version": "3.3.0", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-url/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-url/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-url/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "4.0.2", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-whitespace/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz", - "integrity": "sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==", - "dev": true, - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-ordered-values": { - "version": "4.1.2", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-ordered-values/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-ordered-values/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-ordered-values/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-ordered-values/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-ordered-values/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-ordered-values/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-ordered-values/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.0.tgz", - "integrity": "sha512-2rlxDyeSics/hC2FuMdPnWiP9WUPZ5x7FTuArXLFVpaSQ2woPSfZS4RD59HuEokbZhs/wPUQJ1E3MT6zVv94MQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "dev": true, - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-9.0.0.tgz", - "integrity": "sha512-qLEPD9VPH5opDVemwmRaujODF9nExn24VOC3ghgVLEvfYN7VZLwJHes0q/C9YR5hI2UC3VgBE8Wkdp1TxCXhtg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-9.1.2.tgz", - "integrity": "sha512-+v7BbUNLgUD1j+dBQw3YRExLnIhroBradExkhDLpkLwZowzhgUQgSYW4PJul2SlST2qyistlEIPaHTJK9tZlEw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/postcss-cascade-layers": "^4.0.0", - "@csstools/postcss-color-function": "^3.0.2", - "@csstools/postcss-color-mix-function": "^2.0.2", - "@csstools/postcss-exponential-functions": "^1.0.0", - "@csstools/postcss-font-format-keywords": "^3.0.0", - "@csstools/postcss-gradients-interpolation-method": "^4.0.2", - "@csstools/postcss-hwb-function": "^3.0.2", - "@csstools/postcss-ic-unit": "^3.0.0", - "@csstools/postcss-is-pseudo-class": "^4.0.0", - "@csstools/postcss-logical-float-and-clear": "^2.0.0", - "@csstools/postcss-logical-resize": "^2.0.0", - "@csstools/postcss-logical-viewport-units": "^2.0.1", - "@csstools/postcss-media-minmax": "^1.0.7", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^2.0.2", - "@csstools/postcss-nested-calc": "^3.0.0", - "@csstools/postcss-normalize-display-values": "^3.0.0", - "@csstools/postcss-oklab-function": "^3.0.2", - "@csstools/postcss-progressive-custom-properties": "^3.0.0", - "@csstools/postcss-relative-color-syntax": "^2.0.2", - "@csstools/postcss-scope-pseudo-class": "^3.0.0", - "@csstools/postcss-stepped-value-functions": "^3.0.1", - "@csstools/postcss-text-decoration-shorthand": "^3.0.1", - "@csstools/postcss-trigonometric-functions": "^3.0.1", - "@csstools/postcss-unset-value": "^3.0.0", - "autoprefixer": "^10.4.15", - "browserslist": "^4.21.10", - "css-blank-pseudo": "^6.0.0", - "css-has-pseudo": "^6.0.0", - "css-prefers-color-scheme": "^9.0.0", - "cssdb": "^7.7.1", - "postcss-attribute-case-insensitive": "^6.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^6.0.0", - "postcss-color-hex-alpha": "^9.0.2", - "postcss-color-rebeccapurple": "^9.0.0", - "postcss-custom-media": "^10.0.0", - "postcss-custom-properties": "^13.3.0", - "postcss-custom-selectors": "^7.1.4", - "postcss-dir-pseudo-class": "^8.0.0", - "postcss-double-position-gradients": "^5.0.0", - "postcss-focus-visible": "^9.0.0", - "postcss-focus-within": "^8.0.0", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^5.0.0", - "postcss-image-set-function": "^6.0.0", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^6.0.2", - "postcss-logical": "^7.0.0", - "postcss-nesting": "^12.0.1", - "postcss-opacity-percentage": "^2.0.0", - "postcss-overflow-shorthand": "^5.0.0", - "postcss-page-break": "^3.0.4", - "postcss-place": "^9.0.0", - "postcss-pseudo-class-any-link": "^9.0.0", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^7.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env/node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.0.tgz", - "integrity": "sha512-QNCYIL98VKFKY6HGDEJpF6+K/sg9bxcUYnOmNHJxZS5wsFDFaVoPeG68WAuhsqwbIBSo/b9fjEnTwY2mTSD+uA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "4.0.3", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-reduce-initial/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-initial/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-initial/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-initial/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-initial/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-reduce-initial/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-reduce-initial/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "4.0.2", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-reduce-transforms/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "dev": true, - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true - }, - "node_modules/postcss-safe-parser": { - "version": "5.0.2", - "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", - "dev": true, - "dependencies": { - "postcss": "^8.1.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-scss": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.7.tgz", - "integrity": "sha512-xPv2GseoyXPa58Nro7M73ZntttusuCmZdeOojUFR5PZDz2BR62vfYx1w9TyOnp1+nYFowgOMipsCBhxzVkAEPw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-scss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.4.19" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "node_modules/postcss-selector-matches/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-selector-matches/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-selector-matches/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-selector-not": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-7.0.1.tgz", - "integrity": "sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "4.0.3", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-svgo/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-svgo/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-svgo/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-svgo/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "4.0.1", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-unique-selectors/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-unique-selectors/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-unique-selectors/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-unique-selectors/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-unique-selectors/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-unique-selectors/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-unique-selectors/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-url": { - "version": "8.0.0", - "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", - "dev": true, - "dependencies": { - "mime": "^2.3.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.0", - "postcss": "^7.0.2", - "xxhashjs": "^0.2.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-url/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-url/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-url/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-url/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-url/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-url/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-url/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=6.14.4" - } - }, - "node_modules/potpack": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.0.0.tgz", - "integrity": "sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==" - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prepend-http": { - "version": "2.0.0", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "2.1.2", - "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^2.0.4" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/pretty-format/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/pretty-format/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/process": { - "version": "0.11.10", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise": { - "version": "8.1.0", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", - "dev": true, - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prompts": { - "version": "2.4.1", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.7.2", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "node_modules/prop-types-exact": { - "version": "1.2.0", - "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", - "dev": true, - "dependencies": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" - } - }, - "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true, - "optional": true - }, - "node_modules/protocol-buffers-schema": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", - "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" - }, - "node_modules/proxy-addr": { - "version": "2.0.6", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, - "dependencies": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "node_modules/psl": { - "version": "1.8.0", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pupa": { - "version": "2.1.1", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/q": { - "version": "1.5.1", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.5.2", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/query-string": { - "version": "4.3.4", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "dependencies": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/quickselect": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", - "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==" - }, - "node_modules/raf": { - "version": "3.4.1", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dev": true, - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/railroad-diagrams": { - "version": "1.0.0", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", - "dev": true - }, - "node_modules/randexp": { - "version": "0.4.6", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", - "dev": true, - "dependencies": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/randomfill": { - "version": "1.0.4", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.0", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.0", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "16.14.0", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-app-polyfill": { - "version": "2.0.0", - "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", - "dev": true, - "dependencies": { - "core-js": "^3.6.5", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.7", - "whatwg-fetch": "^3.4.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-app-polyfill/node_modules/core-js": { - "version": "3.10.0", - "integrity": "sha512-MQx/7TLgmmDVamSyfE+O+5BHvG1aUGj/gHhLn1wVtm2B5u1eVIPvh7vkfjwWKNCjrTJB8+He99IntSQ1qP+vYQ==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { - "version": "0.13.7", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "node_modules/react-compound-slider": { - "version": "2.5.0", - "integrity": "sha512-T84FtSI0bkQPmH5GaaHbL+2McOyIR6M5sqS80dqw/bHc5r2UKLYY64BWTbsL+XO0jlx7REuJJnZUBqo4eSRl7g==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.7.7", - "d3-array": "^1.2.4", - "prop-types": "^15.7.2", - "warning": "^3.0.0" - }, - "peerDependencies": { - "react": "^16.3.0" - } - }, - "node_modules/react-deep-force-update": { - "version": "1.1.2", - "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==", - "dev": true - }, - "node_modules/react-dev-utils": { - "version": "11.0.4", - "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.10.4", - "address": "1.1.2", - "browserslist": "4.14.2", - "chalk": "2.4.2", - "cross-spawn": "7.0.3", - "detect-port-alt": "1.1.6", - "escape-string-regexp": "2.0.0", - "filesize": "6.1.0", - "find-up": "4.1.0", - "fork-ts-checker-webpack-plugin": "4.1.6", - "global-modules": "2.0.0", - "globby": "11.0.1", - "gzip-size": "5.1.1", - "immer": "8.0.1", - "is-root": "2.1.0", - "loader-utils": "2.0.0", - "open": "^7.0.2", - "pkg-up": "3.1.0", - "prompts": "2.4.0", - "react-error-overlay": "^6.0.9", - "recursive-readdir": "2.2.2", - "shell-quote": "1.7.2", - "strip-ansi": "6.0.0", - "text-table": "0.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-dev-utils/node_modules/@babel/code-frame": { - "version": "7.10.4", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/react-dev-utils/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-dev-utils/node_modules/browserslist": { - "version": "4.14.2", - "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001125", - "electron-to-chromium": "^1.3.564", - "escalade": "^3.0.2", - "node-releases": "^1.1.61" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - }, - "node_modules/react-dev-utils/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-dev-utils/node_modules/chalk/node_modules/escape-string-regexp": { - "version": "1.0.5", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/react-dev-utils/node_modules/cross-spawn": { - "version": "7.0.3", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/react-dev-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/globby": { - "version": "11.0.1", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-dev-utils/node_modules/ignore": { - "version": "5.1.8", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/react-dev-utils/node_modules/path-key": { - "version": "3.1.1", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/prompts": { - "version": "2.4.0", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-dev-utils/node_modules/react-error-overlay": { - "version": "6.0.9", - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", - "dev": true - }, - "node_modules/react-dev-utils/node_modules/shebang-command": { - "version": "2.0.0", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/shebang-regex": { - "version": "3.0.0", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-dev-utils/node_modules/which": { - "version": "2.0.2", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/react-dom": { - "version": "16.14.0", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/react-error-overlay": { - "version": "5.1.6", - "integrity": "sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q==", - "dev": true - }, - "node_modules/react-flip-toolkit": { - "version": "6.6.9", - "integrity": "sha512-0q0/zn0r2an0GfW4TOs4oDHO8ZtWXi1Z0+104m5Z/haJskkLvCqITFfoEmFN5c+NH7qa01c6UyBd2IhupMhxQw==", - "dev": true, - "dependencies": { - "rematrix": "0.2.2" - }, - "engines": { - "node": ">=8", - "npm": ">=5" - }, - "peerDependencies": { - "prop-types": "^15.x.x", - "react": "16.x" - } - }, - "node_modules/react-grid-layout": { - "version": "0.16.6", - "integrity": "sha512-h2EsYgsqcESLJeevQSJsEKp8hhh+phOlXDJoMhlV2e7T3VWQL+S6iCF3iD/LK19r4oyRyOMDEir0KV+eLXrAyw==", - "dev": true, - "dependencies": { - "classnames": "2.x", - "lodash.isequal": "^4.0.0", - "prop-types": "15.x", - "react-draggable": "3.x", - "react-resizable": "1.x" - } - }, - "node_modules/react-grid-layout/node_modules/react-draggable": { - "version": "3.3.2", - "integrity": "sha512-oaz8a6enjbPtx5qb0oDWxtDNuybOylvto1QLydsXgKmwT7e3GXC2eMVDwEMIUYJIFqVG72XpOv673UuuAq6LhA==", - "dev": true, - "dependencies": { - "classnames": "^2.2.5", - "prop-types": "^15.6.0" - } - }, - "node_modules/react-input-autosize": { - "version": "3.0.0", - "integrity": "sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==", - "dev": true, - "dependencies": { - "prop-types": "^15.5.8" - }, - "peerDependencies": { - "react": "^16.3.0 || ^17.0.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", - "dev": true - }, - "node_modules/react-merge-refs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-1.1.0.tgz", - "integrity": "sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/react-proxy": { - "version": "1.1.8", - "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", - "dev": true, - "dependencies": { - "lodash": "^4.6.1", - "react-deep-force-update": "^1.0.0" - } - }, - "node_modules/react-redux": { - "version": "7.2.3", - "integrity": "sha512-ZhAmQ1lrK+Pyi0ZXNMUZuYxYAZd59wFuVDGUt536kSGdD0ya9Q7BfsE95E3TsFLE3kOSFp5m6G5qbatE+Ic1+w==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.1", - "@types/react-redux": "^7.1.16", - "hoist-non-react-statics": "^3.3.2", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^16.13.1" - }, - "peerDependencies": { - "react": "^16.8.3 || ^17", - "redux": "^2.0.0 || ^3.0.0 || ^4.0.0-0" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/react-refresh": { - "version": "0.8.3", - "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-resizable": { - "version": "1.11.1", - "integrity": "sha512-S70gbLaAYqjuAd49utRHibtHLrHXInh7GuOR+6OO6RO6uleQfuBnWmZjRABfqNEx3C3Z6VPLg0/0uOYFrkfu9Q==", - "dev": true, - "dependencies": { - "prop-types": "15.x", - "react-draggable": "^4.0.3" - }, - "peerDependencies": { - "react": "0.14.x || 15.x || 16.x || 17.x", - "react-dom": "0.14.x || 15.x || 16.x || 17.x" - } - }, - "node_modules/react-resizable/node_modules/react-draggable": { - "version": "4.4.3", - "integrity": "sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w==", - "dev": true, - "dependencies": { - "classnames": "^2.2.5", - "prop-types": "^15.6.0" - } - }, - "node_modules/react-resize-aware": { - "version": "3.1.0", - "integrity": "sha512-bIhHlxVTX7xKUz14ksXMEHjzCZPTpQZKZISY3nbTD273pDKPABGFNFBP6Tr42KECxzC5YQiKpMchjTVJCqaxpA==", - "dev": true, - "peerDependencies": { - "react": "^16.8.0" - } - }, - "node_modules/react-router": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", - "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-dom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", - "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-hash-link": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/react-router-hash-link/-/react-router-hash-link-2.4.1.tgz", - "integrity": "sha512-ac71RVRhGzr2DXHPDYW+DE7oH/jkbMefF3giSlAzF286EAHVc1t4wwr4sFNOYj9b2Flfq+FCv184Qi9MBP0KXw==", - "dev": true, - "dependencies": { - "prop-types": "^15.7.2" - }, - "peerDependencies": { - "react": ">=15", - "react-router-dom": ">=4" - } - }, - "node_modules/react-router/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/react-router/node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/react-scripts": { - "version": "4.0.3", - "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", - "dev": true, - "dependencies": { - "@babel/core": "7.12.3", - "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", - "@svgr/webpack": "5.5.0", - "@typescript-eslint/eslint-plugin": "^4.5.0", - "@typescript-eslint/parser": "^4.5.0", - "babel-eslint": "^10.1.0", - "babel-jest": "^26.6.0", - "babel-loader": "8.1.0", - "babel-plugin-named-asset-import": "^0.3.7", - "babel-preset-react-app": "^10.0.0", - "bfj": "^7.0.2", - "camelcase": "^6.1.0", - "case-sensitive-paths-webpack-plugin": "2.3.0", - "css-loader": "4.3.0", - "dotenv": "8.2.0", - "dotenv-expand": "5.1.0", - "eslint": "^7.11.0", - "eslint-config-react-app": "^6.0.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jest": "^24.1.0", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.2.0", - "eslint-plugin-testing-library": "^3.9.2", - "eslint-webpack-plugin": "^2.5.2", - "file-loader": "6.1.1", - "fs-extra": "^9.0.1", - "html-webpack-plugin": "4.5.0", - "identity-obj-proxy": "3.0.0", - "jest": "26.6.0", - "jest-circus": "26.6.0", - "jest-resolve": "26.6.0", - "jest-watch-typeahead": "0.6.1", - "mini-css-extract-plugin": "0.11.3", - "optimize-css-assets-webpack-plugin": "5.0.4", - "pnp-webpack-plugin": "1.6.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-app-polyfill": "^2.0.0", - "react-dev-utils": "^11.0.3", - "react-refresh": "^0.8.3", - "resolve": "1.18.1", - "resolve-url-loader": "^3.1.2", - "sass-loader": "^10.0.5", - "semver": "7.3.2", - "style-loader": "1.3.0", - "terser-webpack-plugin": "4.2.3", - "ts-pnp": "1.2.0", - "url-loader": "4.1.1", - "webpack": "4.44.2", - "webpack-dev-server": "3.11.1", - "webpack-manifest-plugin": "2.2.0", - "workbox-webpack-plugin": "5.1.4" - }, - "bin": { - "react-scripts": "bin/react-scripts.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.1.3" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/react-scripts/node_modules/@babel/core": { - "version": "7.12.3", - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.3", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/react-scripts/node_modules/@babel/core/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/react-scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.4.3", - "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", - "dev": true, - "dependencies": { - "ansi-html": "^0.0.7", - "error-stack-parser": "^2.0.6", - "html-entities": "^1.2.1", - "native-url": "^0.2.6", - "schema-utils": "^2.6.5", - "source-map": "^0.7.3" - }, - "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 - } - } - }, - "node_modules/react-scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { - "version": "0.7.3", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/react-scripts/node_modules/acorn": { - "version": "6.4.2", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/react-scripts/node_modules/ansi-regex": { - "version": "4.1.0", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-scripts/node_modules/array-union": { - "version": "1.0.2", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts/node_modules/babel-loader": { - "version": "8.1.0", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 6.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/react-scripts/node_modules/cacache": { - "version": "12.0.4", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/react-scripts/node_modules/camelcase": { - "version": "6.2.0", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-scripts/node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.3.0", - "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-scripts/node_modules/chokidar": { - "version": "2.1.8", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/react-scripts/node_modules/chokidar/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/react-scripts/node_modules/chownr": { - "version": "1.1.4", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/react-scripts/node_modules/cliui": { - "version": "5.0.0", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/react-scripts/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-scripts/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, - "bin": { - "css-blank-pseudo": "cli.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "bin": { - "css-has-pseudo": "cli.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/css-has-pseudo/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/css-has-pseudo/node_modules/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==", - "dev": true, - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/css-loader": { - "version": "4.3.0", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", - "dev": true, - "dependencies": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "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" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" - } - }, - "node_modules/react-scripts/node_modules/css-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, - "bin": { - "css-prefers-color-scheme": "cli.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", - "dev": true - }, - "node_modules/react-scripts/node_modules/del": { - "version": "4.1.1", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/dotenv": { - "version": "8.2.0", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/emoji-regex": { - "version": "7.0.3", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/react-scripts/node_modules/eslint-scope": { - "version": "4.0.3", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/react-scripts/node_modules/file-loader": { - "version": "6.1.1", - "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/react-scripts/node_modules/file-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/react-scripts/node_modules/file-loader/node_modules/schema-utils": { - "version": "3.0.0", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/react-scripts/node_modules/find-cache-dir": { - "version": "2.1.0", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/fs-extra": { - "version": "9.1.0", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-scripts/node_modules/globby": { - "version": "6.1.0", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts/node_modules/hosted-git-info": { - "version": "2.8.8", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/react-scripts/node_modules/html-webpack-plugin": { - "version": "4.5.0", - "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", - "dev": true, - "dependencies": { - "@types/html-minifier-terser": "^5.0.0", - "@types/tapable": "^1.0.5", - "@types/webpack": "^4.41.8", - "html-minifier-terser": "^5.0.1", - "loader-utils": "^1.2.3", - "lodash": "^4.17.15", - "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" - }, - "engines": { - "node": ">=6.9" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/react-scripts/node_modules/icss-utils": { - "version": "4.1.1", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-scripts/node_modules/is-absolute-url": { - "version": "3.0.3", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/is-path-cwd": { - "version": "2.2.0", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/is-path-in-cwd": { - "version": "2.1.0", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/is-path-inside": { - "version": "2.1.0", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/is-wsl": { - "version": "1.1.0", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/jest": { - "version": "26.6.0", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", - "dev": true, - "dependencies": { - "@jest/core": "^26.6.0", - "import-local": "^3.0.2", - "jest-cli": "^26.6.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/react-scripts/node_modules/jest-resolve": { - "version": "26.6.0", - "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.0", - "read-pkg-up": "^7.0.1", - "resolve": "^1.17.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/react-scripts/node_modules/jsonfile": { - "version": "6.1.0", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/react-scripts/node_modules/locate-path": { - "version": "3.0.0", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/lru-cache": { - "version": "5.1.1", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/react-scripts/node_modules/mini-css-extract-plugin": { - "version": "0.11.3", - "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.0.0" - } - }, - "node_modules/react-scripts/node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/react-scripts/node_modules/normalize-package-data": { - "version": "2.5.0", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/react-scripts/node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/react-scripts/node_modules/normalize-url": { - "version": "1.9.1", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "dependencies": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/p-locate": { - "version": "3.0.0", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/p-map": { - "version": "2.1.0", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/parse-json": { - "version": "5.2.0", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-scripts/node_modules/path-exists": { - "version": "3.0.0", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/pify": { - "version": "4.0.1", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/pkg-dir": { - "version": "3.0.0", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/pkg-dir/node_modules/find-up": { - "version": "3.0.0", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^6.0.2" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-custom-selectors/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss-custom-selectors/node_modules/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==", - "dev": true, - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss-dir-pseudo-class/node_modules/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==", - "dev": true, - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-initial": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", - "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-loader": { - "version": "3.0.0", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-scripts/node_modules/postcss-loader/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/react-scripts/node_modules/postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-modules-extract-imports": { - "version": "2.0.0", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-scripts/node_modules/postcss-modules-local-by-default": { - "version": "3.0.3", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, - "dependencies": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-scripts/node_modules/postcss-modules-scope": { - "version": "2.2.0", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-scripts/node_modules/postcss-modules-values": { - "version": "3.0.0", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "dependencies": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "node_modules/react-scripts/node_modules/postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/react-scripts/node_modules/postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss-pseudo-class-any-link/node_modules/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==", - "dev": true, - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/color-convert": { - "version": "1.9.3", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/color-name": { - "version": "1.1.3", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/prepend-http": { - "version": "1.0.4", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts/node_modules/prompts": { - "version": "2.4.0", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-scripts/node_modules/read-pkg": { - "version": "5.2.0", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/read-pkg-up": { - "version": "7.0.1", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-scripts/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/require-main-filename": { - "version": "2.0.0", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/react-scripts/node_modules/resolve": { - "version": "1.18.1", - "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", - "dev": true, - "dependencies": { - "is-core-module": "^2.0.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/react-scripts/node_modules/resolve-cwd": { - "version": "2.0.0", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/resolve-from": { - "version": "3.0.0", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/semver": { - "version": "7.3.2", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-scripts/node_modules/serialize-javascript": { - "version": "4.0.0", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/react-scripts/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/ssri": { - "version": "6.0.1", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/react-scripts/node_modules/string-width": { - "version": "3.1.0", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/style-loader": { - "version": "1.3.0", - "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^2.7.0" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/react-scripts/node_modules/style-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/react-scripts/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/type-fest": { - "version": "0.13.1", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-scripts/node_modules/universalify": { - "version": "2.0.0", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/react-scripts/node_modules/url-loader": { - "version": "4.1.1", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/react-scripts/node_modules/url-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/react-scripts/node_modules/url-loader/node_modules/schema-utils": { - "version": "3.0.0", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/react-scripts/node_modules/webpack": { - "version": "4.44.2", - "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", - "dev": 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.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.3.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=6.11.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - }, - "webpack-command": { - "optional": true - } - } - }, - "node_modules/react-scripts/node_modules/webpack-dev-server": { - "version": "3.11.1", - "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", - "dev": 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.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "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.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 6.11.5" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/import-local": { - "version": "2.0.0", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/semver": { - "version": "6.3.0", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/webpack/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/react-scripts/node_modules/webpack/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts/node_modules/webpack/node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "dependencies": { - "cacache": "^12.0.2", - "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.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/react-scripts/node_modules/which-module": { - "version": "2.0.0", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/react-scripts/node_modules/wrap-ansi": { - "version": "5.1.0", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/color-convert": { - "version": "1.9.3", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.3", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/ws": { - "version": "6.2.1", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/react-scripts/node_modules/y18n": { - "version": "4.0.2", - "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-scripts/node_modules/yallist": { - "version": "3.1.1", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/react-scripts/node_modules/yargs": { - "version": "13.3.2", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/react-scripts/node_modules/yargs-parser": { - "version": "13.1.2", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/react-scripts/node_modules/yargs-parser/node_modules/camelcase": { - "version": "5.3.1", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/yargs/node_modules/find-up": { - "version": "3.0.0", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-select": { - "version": "3.2.0", - "integrity": "sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.4.4", - "@emotion/cache": "^10.0.9", - "@emotion/core": "^10.0.9", - "@emotion/css": "^10.0.9", - "memoize-one": "^5.0.0", - "prop-types": "^15.6.0", - "react-input-autosize": "^3.0.0", - "react-transition-group": "^4.3.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/react-sortable-hoc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz", - "integrity": "sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.2.0", - "invariant": "^2.2.4", - "prop-types": "^15.5.7" - }, - "peerDependencies": { - "prop-types": "^15.5.7", - "react": "^16.3.0 || ^17.0.0", - "react-dom": "^16.3.0 || ^17.0.0" - } - }, - "node_modules/react-table": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.7.0.tgz", - "integrity": "sha512-jBlj70iBwOTvvImsU9t01LjFjy4sXEtclBovl3mTiqjz23Reu0DKnRza4zlLtOPACx6j2/7MrQIthIK1Wi+LIA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^16.8.3 || ^17.0.0-0" - } - }, - "node_modules/react-test-renderer": { - "version": "16.14.0", - "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "react-is": "^16.8.6", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/react-transform-hmr": { - "version": "1.0.4", - "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", - "dev": true, - "dependencies": { - "global": "^4.3.0", - "react-proxy": "^1.1.7" - } - }, - "node_modules/react-transition-group": { - "version": "4.4.1", - "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/react-virtualized-auto-sizer": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.6.tgz", - "integrity": "sha512-7tQ0BmZqfVF6YYEWcIGuoR3OdYe8I/ZFbNclFlGOC3pMqunkYF/oL30NCjSGl9sMEb17AnzixDz98Kqc3N76HQ==", - "dev": true, - "engines": { - "node": ">8.0.0" - }, - "peerDependencies": { - "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0", - "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0" - } - }, - "node_modules/react-window": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.6.tgz", - "integrity": "sha512-8VwEEYyjz6DCnGBsd+MgkD0KJ2/OXFULyDtorIiTz+QzwoP94tBoA7CnbtyXMm+cCeAUER5KJcPtWl9cpKbOBg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.0.0", - "memoize-one": ">=3.1.1 <6" - }, - "engines": { - "node": ">8.0.0" - }, - "peerDependencies": { - "react": "^15.0.0 || ^16.0.0 || ^17.0.0", - "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/read-config-file": { - "version": "6.0.0", - "integrity": "sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA==", - "dev": true, - "dependencies": { - "dotenv": "^8.2.0", - "dotenv-expand": "^5.1.0", - "js-yaml": "^3.13.1", - "json5": "^2.1.2", - "lazy-val": "^1.0.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/read-config-file/node_modules/dotenv": { - "version": "8.2.0", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg": { - "version": "2.0.0", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "2.0.0", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.8", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "2.0.0", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "dependencies": { - "pify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/readdirp/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/recompose": { - "version": "0.30.0", - "integrity": "sha512-ZTrzzUDa9AqUIhRk4KmVFihH0rapdCSMFXjhHbNrjAWxBuUD/guYlyysMnuHjlZC/KRiOKRtB4jf96yYSkKE8w==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.0.0", - "change-emitter": "^0.1.2", - "fbjs": "^0.8.1", - "hoist-non-react-statics": "^2.3.1", - "react-lifecycles-compat": "^3.0.2", - "symbol-observable": "^1.0.4" - }, - "peerDependencies": { - "react": "^0.14.0 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/recompose/node_modules/hoist-non-react-statics": { - "version": "2.5.5", - "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==", - "dev": true - }, - "node_modules/recursive-readdir": { - "version": "2.2.2", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dev": true, - "dependencies": { - "minimatch": "3.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/redent": { - "version": "1.0.0", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "dependencies": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/redux": { - "version": "4.0.5", - "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==", - "dev": true, - "dependencies": { - "loose-envify": "^1.4.0", - "symbol-observable": "^1.2.0" - } - }, - "node_modules/redux-form": { - "version": "8.3.7", - "integrity": "sha512-CUv6z5Gpog3shB3Ptsd+x6dmeQ1AzIlx1Tniri3j7Gf+oBBtLrD7dHMLOcTbJKsaEwG49SB/z1Pik3Hy04mNcQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.9.2", - "es6-error": "^4.1.1", - "hoist-non-react-statics": "^3.3.2", - "invariant": "^2.2.4", - "is-promise": "^2.1.0", - "lodash": "^4.17.15", - "prop-types": "^15.6.1", - "react-is": "^16.4.2" - }, - "engines": { - "node": ">=8.10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/redux-form" - }, - "peerDependencies": { - "immutable": "^3.8.2 || ^4.0.0", - "react": "^16.4.2", - "react-redux": "^6.0.1 || ^7.0.0", - "redux": "^3.7.2 || ^4.0.0" - }, - "peerDependenciesMeta": { - "immutable": { - "optional": true - } - } - }, - "node_modules/redux-logger": { - "version": "2.10.2", - "integrity": "sha1-PFpfCm8yV3wd6t9mVfJX+CxsOTc=", - "dev": true, - "dependencies": { - "deep-diff": "0.3.4" - } - }, - "node_modules/redux-mock-store": { - "version": "1.5.4", - "integrity": "sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA==", - "dev": true, - "dependencies": { - "lodash.isplainobject": "^4.0.6" - } - }, - "node_modules/redux-persist": { - "version": "6.0.0", - "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==", - "dev": true, - "peerDependencies": { - "redux": ">4.0.0" - } - }, - "node_modules/redux-thunk": { - "version": "2.3.0", - "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==", - "dev": true - }, - "node_modules/reflect.ownkeys": { - "version": "0.2.0", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", - "dev": true - }, - "node_modules/regenerate": { - "version": "1.4.2", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "8.2.0", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.11.1", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.14.5", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regex-not": { - "version": "1.0.2", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-parser": { - "version": "2.2.11", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.1", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.1.0", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "4.7.1", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regjsgen": { - "version": "0.5.2", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.6.9", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/rehype-raw": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-5.1.0.tgz", - "integrity": "sha512-MDvHAb/5mUnif2R+0IPCYJU8WjHa9UzGtM/F4AVy5GixPlDZ1z3HacYy4xojDU+uBa+0X/3PIfyQI26/2ljJNA==", - "dev": true, - "dependencies": { - "hast-util-raw": "^6.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-sanitize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-sanitize/-/rehype-sanitize-4.0.0.tgz", - "integrity": "sha512-ZCr/iQRr4JeqPjun5i9CHHILVY7i45VnLu1CkkibDrSyFQ7dTLSvw8OIQpHhS4RSh9h/9GidxFw1bRb0LOxIag==", - "dev": true, - "dependencies": { - "hast-util-sanitize": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remark": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", - "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", - "dev": true, - "dependencies": { - "remark-parse": "^9.0.0", - "remark-stringify": "^9.0.0", - "unified": "^9.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "dev": true, - "dependencies": { - "mdast-util-from-markdown": "^0.8.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-8.1.0.tgz", - "integrity": "sha512-EbCu9kHgAxKmW1yEYjx3QafMyGY3q8noUbNUI5xyKbaFP89wbhDrKxyIQNukNYthzjNHZu6J7hwFg7hRm1svYA==", - "dev": true, - "dependencies": { - "mdast-util-to-hast": "^10.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-slate": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/remark-slate/-/remark-slate-1.8.0.tgz", - "integrity": "sha512-KYZCehGs4gTaEt5i0TQqSYnYTO3/EFZ4K3x9i4dVydEximrBZoRcIJcF4+cAnF5glJYaBQhdNvhHk3vINgP9vg==", - "dev": true, - "dependencies": { - "@types/escape-html": "^1.0.0", - "escape-html": "^1.0.3" - } - }, - "node_modules/remark-stringify": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", - "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", - "dev": true, - "dependencies": { - "mdast-util-to-markdown": "^0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rematrix": { - "version": "0.2.2", - "integrity": "sha512-agFFS3RzrLXJl5LY5xg/xYyXvUuVAnkhgKO7RaO9J1Ssth6yvbO+PIiV67V59MB5NCdAK2flvGvNT4mdKVniFA==", - "dev": true - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "node_modules/renderkid": { - "version": "2.0.5", - "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", - "dev": true, - "dependencies": { - "css-select": "^2.0.2", - "dom-converter": "^0.2", - "htmlparser2": "^3.10.1", - "lodash": "^4.17.20", - "strip-ansi": "^3.0.0" - } - }, - "node_modules/renderkid/node_modules/css-select": { - "version": "2.1.0", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/renderkid/node_modules/css-what": { - "version": "3.4.2", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/renderkid/node_modules/dom-serializer": { - "version": "0.2.2", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/renderkid/node_modules/domhandler": { - "version": "2.4.2", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/renderkid/node_modules/domhandler/node_modules/domelementtype": { - "version": "1.3.1", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/renderkid/node_modules/domutils": { - "version": "1.7.0", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/renderkid/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/renderkid/node_modules/htmlparser2": { - "version": "3.10.1", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/renderkid/node_modules/htmlparser2/node_modules/domelementtype": { - "version": "1.3.1", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/renderkid/node_modules/htmlparser2/node_modules/entities": { - "version": "1.1.2", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/renderkid/node_modules/nth-check": { - "version": "1.0.2", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/repeat-element": { - "version": "1.1.3", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/repeating": { - "version": "2.0.1", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/request": { - "version": "2.88.2", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request-progress": { - "version": "2.0.1", - "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", - "dev": true, - "dependencies": { - "throttleit": "^1.0.0" - } - }, - "node_modules/request-promise-core": { - "version": "1.1.4", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request-promise-native/node_modules/tough-cookie": { - "version": "2.5.0", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.5.0", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "1.0.1", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "node_modules/reselect": { - "version": "3.0.1", - "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", - "dev": true - }, - "node_modules/resolve": { - "version": "1.20.0", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", - "dev": true - }, - "node_modules/resolve-protobuf-schema": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", - "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", - "dependencies": { - "protocol-buffers-schema": "^3.3.1" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/resolve-url-loader": { - "version": "3.1.2", - "integrity": "sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/resolve-url-loader/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url-loader/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url-loader/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url-loader/node_modules/emojis-list": { - "version": "2.1.0", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/resolve-url-loader/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url-loader/node_modules/json5": { - "version": "1.0.1", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "1.2.3", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.21", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-url-loader/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/responselike": { - "version": "1.0.2", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rework": { - "version": "1.0.1", - "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", - "dev": true, - "dependencies": { - "convert-source-map": "^0.3.3", - "css": "^2.0.0" - } - }, - "node_modules/rework-visit": { - "version": "1.0.0", - "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", - "dev": true - }, - "node_modules/rework/node_modules/convert-source-map": { - "version": "0.3.5", - "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", - "dev": true - }, - "node_modules/rgb-regex": { - "version": "1.0.1", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "node_modules/rgba-regex": { - "version": "1.0.0", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "node_modules/rimraf": { - "version": "2.7.1", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/roarr": { - "version": "2.15.4", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/roarr/node_modules/sprintf-js": { - "version": "1.1.2", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true, - "optional": true - }, - "node_modules/rollup": { - "version": "1.32.1", - "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/node": "*", - "acorn": "^7.1.0" - }, - "bin": { - "rollup": "dist/bin/rollup" - } - }, - "node_modules/rollup-plugin-babel": { - "version": "4.4.0", - "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.", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "rollup-pluginutils": "^2.8.1" - }, - "peerDependencies": { - "@babel/core": "7 || ^7.0.0-rc.2", - "rollup": ">=0.60.0 <3" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "5.3.1", - "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.5.5", - "jest-worker": "^24.9.0", - "rollup-pluginutils": "^2.8.2", - "serialize-javascript": "^4.0.0", - "terser": "^4.6.2" - }, - "peerDependencies": { - "rollup": ">=0.66.0 <3" - } - }, - "node_modules/rollup-plugin-terser/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "24.9.0", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "dependencies": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/rollup-pluginutils": { - "version": "2.8.2", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dev": true, - "dependencies": { - "estree-walker": "^0.6.1" - } - }, - "node_modules/rollup-pluginutils/node_modules/estree-walker": { - "version": "0.6.1", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - }, - "node_modules/rst-selector-parser": { - "version": "2.2.3", - "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", - "dev": true, - "dependencies": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" - } - }, - "node_modules/rsvp": { - "version": "4.8.5", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true, - "engines": { - "node": "6.* || >= 7.*" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/run-queue": { - "version": "1.0.3", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1" - } - }, - "node_modules/rxjs": { - "version": "6.6.7", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sane": { - "version": "4.1.0", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", - "dev": true, - "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sane/node_modules/execa": { - "version": "1.0.0", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/get-stream": { - "version": "4.1.0", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/npm-run-path": { - "version": "2.0.2", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/sanitize-filename": { - "version": "1.6.3", - "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", - "dev": true, - "dependencies": { - "truncate-utf8-bytes": "^1.0.0" - } - }, - "node_modules/sanitize.css": { - "version": "10.0.0", - "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.56.1.tgz", - "integrity": "sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/sass-graph": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.1.tgz", - "integrity": "sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.0.0", - "lodash": "^4.17.11", - "scss-tokenizer": "^0.4.3", - "yargs": "^17.2.1" - }, - "bin": { - "sassgraph": "bin/sassgraph" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/sass-graph/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass-graph/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/sass-graph/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/sass-graph/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass-graph/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass-graph/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass-graph/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/sass-graph/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/sass-loader": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.4.1.tgz", - "integrity": "sha512-aX/iJZTTpNUNx/OSYzo2KsjIUQHqvWsAhhUijFjAPdZTEhstjZI9zTNvkTTwsx+uNUJqUwOw5gacxQMx4hJxGQ==", - "dev": 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" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "sass": "^1.3.0", - "webpack": "^4.36.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/sass-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/sass-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/sass-loader/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/sax": { - "version": "1.2.4", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "node_modules/saxes": { - "version": "5.0.1", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.19.1", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/schema-utils": { - "version": "2.7.1", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/scroll-into-view-if-needed": { - "version": "2.2.28", - "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", - "dev": true, - "dependencies": { - "compute-scroll-into-view": "^1.0.17" - } - }, - "node_modules/scrollparent": { - "version": "2.0.1", - "integrity": "sha1-cV1bnMV3YPsivczDvvtb/gaxoxc=", - "dev": true - }, - "node_modules/scss-tokenizer": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", - "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "js-base64": "^2.4.9", - "source-map": "^0.7.3" - } - }, - "node_modules/scss-tokenizer/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/seek-bzip": { - "version": "1.0.6", - "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", - "dev": true, - "dependencies": { - "commander": "^2.8.1" - }, - "bin": { - "seek-bunzip": "bin/seek-bunzip", - "seek-table": "bin/seek-bzip-table" - } - }, - "node_modules/seek-bzip/node_modules/commander": { - "version": "2.20.3", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/select-hose": { - "version": "2.0.0", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "node_modules/selfsigned": { - "version": "1.10.8", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", - "dev": true, - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true, - "optional": true - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/send": { - "version": "0.17.1", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.1", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "node_modules/sentence-case": { - "version": "2.1.1", - "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case-first": "^1.1.2" - } - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "optional": true, - "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-error/node_modules/type-fest": { - "version": "0.13.1", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-javascript": { - "version": "5.0.1", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serialize-to-js": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-3.1.2.tgz", - "integrity": "sha512-owllqNuDDEimQat7EPG0tH7JjO090xKNzUtYz6X+Sk2BXDnOCilDdNLwjWeFywG9xkJul1ULvtUQa9O4pUaY0w==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-static": { - "version": "1.14.1", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "node_modules/sha.js": { - "version": "2.4.11", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shell-quote": { - "version": "1.7.2", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "node_modules/shellwords": { - "version": "0.1.1", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "node_modules/side-channel": { - "version": "1.0.4", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "2.0.0", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/slate": { - "version": "0.57.3", - "integrity": "sha512-GQrqxtojEhsA4q/ae6T25wv89VI1eqkFx3r1LyoQ1DkfFPgu5oE7wGCb9TAGTNPgTenTDGLHW5HqUQ1WMF8LIw==", - "dev": true, - "dependencies": { - "@types/esrever": "^0.2.0", - "esrever": "^0.2.0", - "immer": "^5.0.0", - "is-plain-object": "^3.0.0", - "tiny-warning": "^1.0.3" - } - }, - "node_modules/slate-history": { - "version": "0.59.0", - "integrity": "sha512-LBaVmxA7QKr5faDUt0rjgFH4TwAslyl4rrltpM6PVZYeJ301KkpUTqZf83asDjwgt5pl9nEx4huKL7IlX+rZfA==", - "dev": true, - "dependencies": { - "immer": "^5.0.0", - "is-plain-object": "^3.0.0" - }, - "peerDependencies": { - "slate": ">=0.55.0" - } - }, - "node_modules/slate-history/node_modules/immer": { - "version": "5.3.6", - "integrity": "sha512-pqWQ6ozVfNOUDjrLfm4Pt7q4Q12cGw2HUZgry4Q5+Myxu9nmHRkWBpI0J4+MK0AxbdFtdMTwEGVl7Vd+vEiK+A==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/slate-history/node_modules/is-plain-object": { - "version": "3.0.1", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/slate-react": { - "version": "0.57.3", - "integrity": "sha512-UOodnOD5P3XnTB3iztTyum3PVLwhpiwqc3So6PlHVr2pIm5Pjf4IfHCNAuP+/xMB2tOunSQR3bBXNPz34k6pWg==", - "dev": true, - "dependencies": { - "@types/is-hotkey": "^0.1.1", - "@types/lodash": "^4.14.149", - "direction": "^1.0.3", - "is-hotkey": "^0.1.6", - "is-plain-object": "^3.0.0", - "lodash": "^4.17.4", - "scroll-into-view-if-needed": "^2.2.20" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0", - "slate": ">=0.55.0" - } - }, - "node_modules/slate-react/node_modules/is-plain-object": { - "version": "3.0.1", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/slate/node_modules/immer": { - "version": "5.3.6", - "integrity": "sha512-pqWQ6ozVfNOUDjrLfm4Pt7q4Q12cGw2HUZgry4Q5+Myxu9nmHRkWBpI0J4+MK0AxbdFtdMTwEGVl7Vd+vEiK+A==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/slate/node_modules/is-plain-object": { - "version": "3.0.1", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "optional": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "optional": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snake-case": { - "version": "2.1.0", - "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/sockjs": { - "version": "0.3.21", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sockjs-client": { - "version": "1.5.1", - "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", - "dev": true, - "dependencies": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.1" - } - }, - "node_modules/sockjs-client/node_modules/debug": { - "version": "3.2.7", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/socks/node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/sort-keys": { - "version": "1.1.2", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.5.7", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.19", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.7", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/split-string": { - "version": "3.1.0", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.16.1", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "8.0.1", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "node_modules/stack-utils": { - "version": "2.0.3", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.2.0", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", - "dev": true - }, - "node_modules/stat-mode": { - "version": "1.0.0", - "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stdout-stream": { - "version": "1.4.1", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/stdout-stream/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/stdout-stream/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-browserify": { - "version": "2.0.2", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-browserify/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/stream-browserify/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/stream-each": { - "version": "1.2.3", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/stream-http": { - "version": "2.8.3", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/stream-http/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/stream-http/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "node_modules/strict-uri-encode": { - "version": "1.1.0", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/string-length": { - "version": "4.0.2", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-length/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "node_modules/string-width": { - "version": "2.1.1", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.0", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.4", - "integrity": "sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.4", - "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stringify-object/node_modules/is-obj": { - "version": "1.0.1", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-ansi": { - "version": "3.0.1", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-bom": { - "version": "2.0.0", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-comments": { - "version": "1.0.2", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", - "dev": true, - "dependencies": { - "babel-extract-comments": "^1.0.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-dirs": { - "version": "2.1.0", - "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", - "dev": true, - "dependencies": { - "is-natural-number": "^4.0.1" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "1.0.1", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1" - }, - "bin": { - "strip-indent": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-markdown": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/strip-markdown/-/strip-markdown-4.2.0.tgz", - "integrity": "sha512-sZYHI1KoKOOBfIq78R3E62NHg7kk6aKtZSqiH7wWxFB6Ak6PTZe4N88aJnzjV00Lbfw91oyLpy3baYfTTqNYBA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/style-loader": { - "version": "0.21.0", - "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "schema-utils": "^0.4.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/style-loader/node_modules/schema-utils": { - "version": "0.4.7", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true - }, - "node_modules/style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", - "dev": true, - "dependencies": { - "inline-style-parser": "0.1.1" - } - }, - "node_modules/style-value-types": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", - "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", - "dev": true, - "dependencies": { - "hey-listen": "^1.0.8", - "tslib": "^2.1.0" - } - }, - "node_modules/style-value-types/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/stylehacks": { - "version": "4.0.3", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/stylehacks/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stylehacks/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stylehacks/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stylehacks/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/stylehacks/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/stylehacks/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylehacks/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylehacks/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stylelint": { - "version": "15.10.3", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.3.tgz", - "integrity": "sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==", - "dev": true, - "dependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/media-query-list-parser": "^2.1.4", - "@csstools/selector-specificity": "^3.0.0", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^8.2.0", - "css-functions-list": "^3.2.0", - "css-tree": "^2.3.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.1", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.3.1", - "ignore": "^5.2.4", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.28.0", - "mathml-tag-names": "^2.1.3", - "meow": "^10.1.5", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.27", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^3.0.0", - "svg-tags": "^1.0.0", - "table": "^6.8.1", - "write-file-atomic": "^5.0.1" - }, - "bin": { - "stylelint": "bin/stylelint.mjs" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - } - }, - "node_modules/stylelint-config-recommended": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", - "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==", - "dev": true, - "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "stylelint": "^15.10.0" - } - }, - "node_modules/stylelint-config-recommended-scss": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-12.0.0.tgz", - "integrity": "sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==", - "dev": true, - "dependencies": { - "postcss-scss": "^4.0.6", - "stylelint-config-recommended": "^12.0.0", - "stylelint-scss": "^5.0.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^15.5.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, - "node_modules/stylelint-config-recommended-scss/node_modules/stylelint-config-recommended": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz", - "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==", - "dev": true, - "peerDependencies": { - "stylelint": "^15.5.0" - } - }, - "node_modules/stylelint-config-standard": { - "version": "34.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-34.0.0.tgz", - "integrity": "sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==", - "dev": true, - "dependencies": { - "stylelint-config-recommended": "^13.0.0" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "stylelint": "^15.10.0" - } - }, - "node_modules/stylelint-config-standard-scss": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-10.0.0.tgz", - "integrity": "sha512-bChBEo1p3xUVWh/wenJI+josoMk21f2yuLDGzGjmKYcALfl2u3DFltY+n4UHswYiXghqXaA8mRh+bFy/q1hQlg==", - "dev": true, - "dependencies": { - "stylelint-config-recommended-scss": "^12.0.0", - "stylelint-config-standard": "^33.0.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^15.5.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, - "node_modules/stylelint-config-standard-scss/node_modules/stylelint-config-recommended": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz", - "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==", - "dev": true, - "peerDependencies": { - "stylelint": "^15.5.0" - } - }, - "node_modules/stylelint-config-standard-scss/node_modules/stylelint-config-standard": { - "version": "33.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-33.0.0.tgz", - "integrity": "sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==", - "dev": true, - "dependencies": { - "stylelint-config-recommended": "^12.0.0" - }, - "peerDependencies": { - "stylelint": "^15.5.0" - } - }, - "node_modules/stylelint-scss": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.1.0.tgz", - "integrity": "sha512-E+KlQFXv1Euha43qw3q+wKBSli557wxbbo6/39DWhRNXlUa9Cz+FYrcgz+PT6ag0l6UisCYjAGCNhoSl4FcwlA==", - "dev": true, - "dependencies": { - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "stylelint": "^14.5.1 || ^15.0.0" - } - }, - "node_modules/stylelint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "node_modules/stylelint/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/camelcase-keys": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", - "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", - "dev": true, - "dependencies": { - "camelcase": "^6.3.0", - "map-obj": "^4.1.0", - "quick-lru": "^5.1.1", - "type-fest": "^1.2.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, - "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - } - }, - "node_modules/stylelint/node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/stylelint/node_modules/decamelize": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", - "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/stylelint/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/stylelint/node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/stylelint/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylelint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/stylelint/node_modules/known-css-properties": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", - "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==", - "dev": true - }, - "node_modules/stylelint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "node_modules/stylelint/node_modules/meow": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", - "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.2", - "camelcase-keys": "^7.0.0", - "decamelize": "^5.0.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.2", - "read-pkg-up": "^8.0.0", - "redent": "^4.0.0", - "trim-newlines": "^4.0.2", - "type-fest": "^1.2.2", - "yargs-parser": "^20.2.9" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/stylelint/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/stylelint/node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/read-pkg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", - "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/read-pkg-up": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", - "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0", - "read-pkg": "^6.0.0", - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/redent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", - "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", - "dev": true, - "dependencies": { - "indent-string": "^5.0.0", - "strip-indent": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/stylelint/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/supports-hyperlinks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", - "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/stylelint/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/stylelint/node_modules/trim-newlines": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", - "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/sumchecker": { - "version": "3.0.1", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "dependencies": { - "debug": "^4.1.0" - }, - "engines": { - "node": ">= 8.0" - } - }, - "node_modules/supercluster": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", - "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", - "dependencies": { - "kdbush": "^4.0.2" - } - }, - "node_modules/supports-color": { - "version": "2.0.0", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", - "dev": true - }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true - }, - "node_modules/svg2png": { - "version": "3.1.1", - "integrity": "sha1-L5CPtldE1yWqSkYC/5vEt0Yu9dg=", - "dev": true, - "dependencies": { - "file-url": "^1.1.0", - "phantomjs-prebuilt": "^2.1.10", - "pn": "^1.0.0", - "yargs": "^5.0.0" - }, - "bin": { - "svg2png": "bin/svg2png-cli.js" - } - }, - "node_modules/svg2png/node_modules/camelcase": { - "version": "3.0.0", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/cliui": { - "version": "3.2.0", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/svg2png/node_modules/find-up": { - "version": "1.1.2", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/get-caller-file": { - "version": "1.0.3", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "node_modules/svg2png/node_modules/hosted-git-info": { - "version": "2.8.8", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/svg2png/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/load-json-file": { - "version": "1.1.0", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/normalize-package-data": { - "version": "2.5.0", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/svg2png/node_modules/parse-json": { - "version": "2.2.0", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/path-exists": { - "version": "2.1.0", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/path-type": { - "version": "1.1.0", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/read-pkg": { - "version": "1.1.0", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/read-pkg-up": { - "version": "1.0.1", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/svg2png/node_modules/string-width": { - "version": "1.0.2", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/wrap-ansi": { - "version": "2.1.0", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/y18n": { - "version": "3.2.2", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "node_modules/svg2png/node_modules/yargs": { - "version": "5.0.0", - "integrity": "sha1-M1UUSXfQV1fbuG1uOOwFYSOzpm4=", - "dev": true, - "dependencies": { - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "lodash.assign": "^4.2.0", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "window-size": "^0.2.0", - "y18n": "^3.2.1", - "yargs-parser": "^3.2.0" - } - }, - "node_modules/svg2png/node_modules/yargs-parser": { - "version": "3.2.0", - "integrity": "sha1-UIE1XRnZ0MjF2BrakIy05tGGZk8=", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "lodash.assign": "^4.1.0" - } - }, - "node_modules/svgo": { - "version": "1.3.2", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "2.1.0", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/svgo/node_modules/css-what": { - "version": "3.4.2", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "0.2.2", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "1.7.0", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/svgo/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/nth-check": { - "version": "1.0.2", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/svgo/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/swap-case": { - "version": "1.1.2", - "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1", - "upper-case": "^1.1.1" - } - }, - "node_modules/symbol-observable": { - "version": "1.2.0", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.0.5", - "integrity": "sha512-RkiLa/AeJx7+9OvniQ/qeWu0w74A8DiPPBclQ6ji3ZQkv5KamO+QGpqmi7O4JIw3rHGUXZ6CoP9tsAkn3gyazg==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/table/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/table/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/table/node_modules/slice-ansi": { - "version": "4.0.0", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/table/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tapable": { - "version": "1.1.3", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/temp-dir": { - "version": "1.0.0", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/temp-file": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", - "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", - "dev": true, - "dependencies": { - "async-exit-hook": "^2.0.1", - "fs-extra": "^10.0.0" - } - }, - "node_modules/temp-file/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/temp-file/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/temp-file/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/tempy": { - "version": "0.3.0", - "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", - "dev": true, - "dependencies": { - "temp-dir": "^1.0.0", - "type-fest": "^0.3.1", - "unique-string": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy/node_modules/crypto-random-string": { - "version": "1.0.0", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.3.1", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tempy/node_modules/unique-string": { - "version": "1.0.0", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "dependencies": { - "crypto-random-string": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "4.8.0", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "4.2.3", - "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", - "dev": true, - "dependencies": { - "cacache": "^15.0.5", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.5.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "terser": "^5.3.4", - "webpack-sources": "^1.4.3" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/commander": { - "version": "2.20.3", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/terser-webpack-plugin/node_modules/p-limit": { - "version": "3.1.0", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.0.0", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.6.1", - "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/textextensions": { - "version": "5.12.0", - "integrity": "sha512-IYogUDaP65IXboCiPPC0jTLLBzYlhhw2Y4b0a2trPgbHNGGGEfuHE6tds+yDcCf4mpNDaGISFzwSSezcXt+d6w==", - "dev": true, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/thread-loader": { - "version": "1.2.0", - "integrity": "sha512-acJ0rvUk53+ly9cqYWNOpPqOgCkNpmHLPDGduNm4hDQWF7EDKEJXAopG9iEWsPPcml09wePkq3NF+ZUqnO6tbg==", - "dev": true, - "dependencies": { - "async": "^2.3.0", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0" - }, - "engines": { - "node": ">= 4.8 < 5.0.0 || >= 5.10" - }, - "peerDependencies": { - "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" - } - }, - "node_modules/throat": { - "version": "5.0.0", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "node_modules/throttleit": { - "version": "1.0.0", - "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/thunky": { - "version": "1.1.0", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/timers-browserify": { - "version": "2.0.12", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/timsort": { - "version": "0.3.0", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "node_modules/tiny-invariant": { - "version": "1.1.0", - "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==", - "dev": true - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "dev": true - }, - "node_modules/tinyqueue": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", - "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==" - }, - "node_modules/tippy.js": { - "version": "6.3.7", - "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", - "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", - "dev": true, - "dependencies": { - "@popperjs/core": "^2.9.0" - } - }, - "node_modules/title-case": { - "version": "2.1.1", - "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.0.3" - } - }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", - "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", - "dev": true, - "dependencies": { - "tmp": "^0.2.0" - } - }, - "node_modules/tmp/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tmpl": { - "version": "1.0.4", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "node_modules/to-arraybuffer": { - "version": "1.0.1", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "node_modules/to-buffer": { - "version": "1.1.1", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.0", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.0.0", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "2.0.2", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/trim-newlines": { - "version": "1.0.0", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trough": { - "version": "1.0.5", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/true-case-path": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", - "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/truncate-utf8-bytes": { - "version": "1.0.2", - "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", - "dev": true, - "dependencies": { - "utf8-byte-length": "^1.0.1" - } - }, - "node_modules/tryer": { - "version": "1.0.1", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true - }, - "node_modules/ts-dedent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", - "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", - "dev": true, - "engines": { - "node": ">=6.10" - } - }, - "node_modules/ts-pnp": { - "version": "1.2.0", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/tsconfig-paths": { - "version": "3.9.0", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tty-browserify": { - "version": "0.0.0", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "node_modules/tunnel": { - "version": "0.0.6", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "node_modules/type": { - "version": "1.2.0", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.4.0", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.2.3", - "integrity": "sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==", - "dev": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ua-parser-js": { - "version": "0.7.27", - "integrity": "sha512-eXMaRYK2skomGocoX0x9sBXzx5A1ZVQgXfrW4mTc8dT0zS7olEcyfudAzRC5tIIRgLxQ69B6jut3DI+n5hslPA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "engines": { - "node": "*" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "1.0.4", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", - "dev": true, - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unified/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, - "node_modules/unified/node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uniq": { - "version": "1.0.1", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "node_modules/uniqs": { - "version": "2.0.0", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unquote": { - "version": "1.1.1", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "node_modules/unset-value": { - "version": "1.0.0", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unzip-crx-3": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz", - "integrity": "sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==", - "dev": true, - "dependencies": { - "jszip": "^3.1.0", - "mkdirp": "^0.5.1", - "yaku": "^0.16.6" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-notifier": { - "version": "5.1.0", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/update-notifier/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/update-notifier/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/update-notifier/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/upper-case": { - "version": "1.1.3", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, - "node_modules/upper-case-first": { - "version": "1.1.2", - "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", - "dev": true, - "dependencies": { - "upper-case": "^1.1.1" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/url": { - "version": "0.11.0", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url-loader": { - "version": "1.1.2", - "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "mime": "^2.0.3", - "schema-utils": "^1.0.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/url-loader/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/url-parse": { - "version": "1.5.1", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/utf8-byte-length": { - "version": "1.0.4", - "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", - "dev": true - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/util.promisify": { - "version": "1.0.0", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "node_modules/utila": { - "version": "0.4.0", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "7.1.1", - "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", - "dev": true - }, - "node_modules/vary": { - "version": "1.1.2", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vendors": { - "version": "1.0.4", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/version-compare": { - "version": "1.1.0", - "integrity": "sha512-zVKtPOJTC9x23lzS4+4D7J+drq80BXVYAmObnr5zqxxFVH7OffJ1lJlAS7LYsQNV56jx/wtbw0UV7XHLrvd6kQ==", - "dev": true, - "engines": { - "node": ">=4" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/version-range": { - "version": "1.1.0", - "integrity": "sha512-R1Ggfg2EXamrnrV3TkZ6yBNgITDbclB3viwSjbZ3+eK0VVNK4ajkYJTnDz5N0bIMYDtK9MUBvXJUnKO5RWWJ6w==", - "dev": true, - "dependencies": { - "version-compare": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "node_modules/vt-pbf": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz", - "integrity": "sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==", - "dependencies": { - "@mapbox/point-geometry": "0.1.0", - "@mapbox/vector-tile": "^1.3.1", - "pbf": "^3.2.1" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.7", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "dependencies": { - "makeerror": "1.0.x" - } - }, - "node_modules/warning": { - "version": "3.0.0", - "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/watchpack": { - "version": "1.7.5", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "optionalDependencies": { - "chokidar": "^3.4.1", - "watchpack-chokidar2": "^2.0.1" - } - }, - "node_modules/watchpack-chokidar2": { - "version": "2.0.1", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, - "dependencies": { - "chokidar": "^2.1.8" - } - }, - "node_modules/watchpack-chokidar2/node_modules/chokidar": { - "version": "2.1.8", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "dev": true, - "optional": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/watchpack-chokidar2/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "4.46.0", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "dev": 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.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "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.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=6.11.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - }, - "webpack-command": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "3.7.3", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "dev": true, - "dependencies": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-server": { - "version": "3.11.2", - "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", - "dev": 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.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "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.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 6.11.5" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "4.1.0", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/array-union": { - "version": "1.0.2", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/chokidar": { - "version": "2.1.8", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui": { - "version": "5.0.0", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/del": { - "version": "4.1.1", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/del/node_modules/pify": { - "version": "4.0.1", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/emoji-regex": { - "version": "7.0.3", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/find-up": { - "version": "3.0.0", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/webpack-dev-server/node_modules/globby": { - "version": "6.1.0", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/import-local": { - "version": "2.0.0", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-absolute-url": { - "version": "3.0.3", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-cwd": { - "version": "2.2.0", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-in-cwd": { - "version": "2.1.0", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-inside": { - "version": "2.1.0", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/locate-path": { - "version": "3.0.0", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/p-locate": { - "version": "3.0.0", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/p-map": { - "version": "2.1.0", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/path-exists": { - "version": "3.0.0", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/pkg-dir": { - "version": "3.0.0", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/require-main-filename": { - "version": "2.0.0", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/resolve-cwd": { - "version": "2.0.0", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/resolve-from": { - "version": "3.0.0", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width": { - "version": "3.1.0", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/which-module": { - "version": "2.0.0", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi": { - "version": "5.1.0", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "6.2.1", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/y18n": { - "version": "4.0.2", - "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/webpack-dev-server/node_modules/yargs": { - "version": "13.3.2", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/webpack-dev-server/node_modules/yargs-parser": { - "version": "13.1.2", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/webpack-log": { - "version": "2.0.0", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-log/node_modules/ansi-colors": { - "version": "3.2.4", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-manifest-plugin": { - "version": "2.2.0", - "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", - "dev": true, - "dependencies": { - "fs-extra": "^7.0.0", - "lodash": ">=3.5 <5", - "object.entries": "^1.1.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.11.5" - }, - "peerDependencies": { - "webpack": "2 || 3 || 4" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/fs-extra": { - "version": "7.0.1", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/webpack-sources": { - "version": "1.4.3", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/webpack-sources/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/acorn": { - "version": "6.4.2", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/node_modules/cacache": { - "version": "12.0.4", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/webpack/node_modules/chownr": { - "version": "1.1.4", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "4.0.3", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack/node_modules/find-cache-dir": { - "version": "2.1.0", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/find-up": { - "version": "3.0.0", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/is-wsl": { - "version": "1.1.0", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack/node_modules/locate-path": { - "version": "3.0.0", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/lru-cache": { - "version": "5.1.1", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/webpack/node_modules/p-locate": { - "version": "3.0.0", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/path-exists": { - "version": "3.0.0", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack/node_modules/pkg-dir": { - "version": "3.0.0", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack/node_modules/serialize-javascript": { - "version": "4.0.0", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/webpack/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/ssri": { - "version": "6.0.1", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/webpack/node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "dependencies": { - "cacache": "^12.0.2", - "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.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/webpack/node_modules/y18n": { - "version": "4.0.2", - "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/webpack/node_modules/yallist": { - "version": "3.1.1", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.2", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", - "dev": true - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.5.0", - "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "1.3.1", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "1.0.0", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/widest-line": { - "version": "3.1.0", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/window-size": { - "version": "0.2.0", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", - "dev": true, - "bin": { - "window-size": "cli.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-background-sync": { - "version": "5.1.4", - "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "5.1.4", - "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-build": { - "version": "5.1.4", - "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", - "dev": true, - "dependencies": { - "@babel/core": "^7.8.4", - "@babel/preset-env": "^7.8.4", - "@babel/runtime": "^7.8.4", - "@hapi/joi": "^15.1.0", - "@rollup/plugin-node-resolve": "^7.1.1", - "@rollup/plugin-replace": "^2.3.1", - "@surma/rollup-plugin-off-main-thread": "^1.1.1", - "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.3.0", - "rollup": "^1.31.1", - "rollup-plugin-babel": "^4.3.3", - "rollup-plugin-terser": "^5.3.1", - "source-map": "^0.7.3", - "source-map-url": "^0.4.0", - "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" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.7.3", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "5.1.4", - "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-core": { - "version": "5.1.4", - "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", - "dev": true - }, - "node_modules/workbox-expiration": { - "version": "5.1.4", - "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-google-analytics": { - "version": "5.1.4", - "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", - "dev": true, - "dependencies": { - "workbox-background-sync": "^5.1.4", - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4", - "workbox-strategies": "^5.1.4" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "5.1.4", - "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-precaching": { - "version": "5.1.4", - "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-range-requests": { - "version": "5.1.4", - "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-routing": { - "version": "5.1.4", - "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-strategies": { - "version": "5.1.4", - "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4" - } - }, - "node_modules/workbox-streams": { - "version": "5.1.4", - "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4" - } - }, - "node_modules/workbox-sw": { - "version": "5.1.4", - "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==", - "dev": true - }, - "node_modules/workbox-webpack-plugin": { - "version": "5.1.4", - "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.5", - "fast-json-stable-stringify": "^2.0.0", - "source-map-url": "^0.4.0", - "upath": "^1.1.2", - "webpack-sources": "^1.3.0", - "workbox-build": "^5.1.4" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/workbox-window": { - "version": "5.1.4", - "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/worker-farm": { - "version": "1.7.0", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "dependencies": { - "errno": "~0.1.7" - } - }, - "node_modules/worker-rpc": { - "version": "0.1.1", - "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", - "dev": true, - "dependencies": { - "microevent.ts": "~0.1.1" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.4.4", - "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "dev": true, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/xxhashjs": { - "version": "0.2.2", - "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", - "dev": true, - "dependencies": { - "cuint": "^0.2.2" - } - }, - "node_modules/y18n": { - "version": "5.0.7", - "integrity": "sha512-oOhslryvNcA1lB9WYr+M6TMyLkLg81Dgmyb48ZDU0lvR+5bmNDTMz7iobM1QXooaLhbbrcHrlNaABhI6Vo6StQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yaku": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/yaku/-/yaku-0.16.7.tgz", - "integrity": "sha1-HRlceKqbW/hHnIlblQT9TwhHmE4=", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zip-stream": { - "version": "2.1.3", - "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", - "dev": true, - "dependencies": { - "archiver-utils": "^2.1.0", - "compress-commons": "^2.1.1", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/zod": { - "version": "3.24.2", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", - "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } + "name": "network-canvas-architect", + "version": "7.0.0-alpha", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "network-canvas-architect", + "version": "7.0.0-alpha", + "hasInstallScript": true, + "devDependencies": { + "@babel/cli": "^7.12.1", + "@babel/core": "^7.12.3", + "@babel/eslint-parser": "^7.13.10", + "@babel/eslint-plugin": "^7.13.10", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/preset-react": "^7.12.1", + "@codaco/protocol-validation": "^4.0.0-alpha.10", + "@codaco/ui": "^5.8.5", + "@electron/notarize": "^2.3.0", + "@material-ui/icons": "^4.11.2", + "@tippyjs/react": "^4.2.5", + "animejs": "^2.2.0", + "archiver": "^3.1.1", + "autoprefixer": "^9.8.8", + "axios": "^0.27.2", + "babel-jest": "^26.6.3", + "babel-loader": "^8.2.2", + "babel-runtime": "6.26.0", + "case-sensitive-paths-webpack-plugin": "2.1.1", + "chalk": "1.1.3", + "change-case": "^3.0.1", + "classnames": "^2.2.6", + "compare-versions": "^3.6.0", + "cross-env": "^5.2.0", + "css-loader": "^1.0.0", + "csv-parse": "^4.10.1", + "csvtojson": "^2.0.10", + "decompress": "^4.2.1", + "dmg-builder": "~23.6.0", + "dotenv": "4.0.0", + "electron": "^9.4.4", + "electron-builder": "^22.7.0", + "electron-devtools-installer": "^3.2.0", + "electron-log": "^4.2.2", + "emoji-dictionary": "^1.0.9", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.4", + "enzyme-to-json": "^3.6.1", + "eslint": "^7.0.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-react-app": "^6.0.0", + "eslint-import-resolver-alias": "^1.1.2", + "eslint-loader": "^4.0.2", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-react": "^7.11.1", + "faker": "^4.1.0", + "file-loader": "^1.1.11", + "framer-motion": "^5.5.6", + "fs-extra": "^8.1.0", + "fuse.js": "^3.6.1", + "history": "^4.7.2", + "html-webpack-plugin": "^4.3.0", + "icon-gen": "^1.0.5", + "jest": "^26.4.2", + "jest-date-mock": "^1.0.8", + "jszip": "^3.10.1", + "lodash": "^4.17.19", + "luxon": "^1.24.1", + "mapbox-gl": "^3.9.3", + "mini-css-extract-plugin": "^1.6.2", + "object-hash": "^1.3.0", + "path-to-regexp": "^2.4.0", + "postcss": "^8.4.28", + "postcss-loader": "^4.3.0", + "postcss-preset-env": "^9.1.2", + "postcss-url": "^8.0.0", + "prop-types": "^15.6.2", + "react": "^16.13.1", + "react-dev-utils": "^11.0.4", + "react-dom": "^16.13.1", + "react-error-overlay": "^5.0.4", + "react-flip-toolkit": "^6.5.4", + "react-grid-layout": "^0.16.6", + "react-redux": "^7.2.1", + "react-router-dom": "~5.2.0", + "react-router-hash-link": "^2.4.1", + "react-scripts": "^4.0.3", + "react-select": "^3.1.0", + "react-sortable-hoc": "^2.0.0", + "react-table": "^7.7.0", + "react-test-renderer": "^16.13.1", + "react-transform-hmr": "^1.0.4", + "react-transition-group": "^4.4.1", + "react-virtualized-auto-sizer": "^1.0.6", + "react-window": "^1.8.6", + "recompose": "^0.30.0", + "redux": "^4.0.5", + "redux-form": "^8.3.6", + "redux-logger": "^2.7.4", + "redux-mock-store": "^1.5.4", + "redux-persist": "^6.0.0", + "redux-thunk": "^2.3.0", + "reselect": "^3.0.0", + "rxjs": "^6.6.6", + "sass": "^1.56.1", + "sass-loader": "^10.4.1", + "scrollparent": "^2.0.1", + "style-loader": "^0.21.0", + "stylelint": "^15.10.3", + "stylelint-config-standard": "^34.0.0", + "stylelint-config-standard-scss": "^10.0.0", + "svg2png": "^3.0.1", + "thread-loader": "^1.2.0", + "url-loader": "^1.1.1", + "uuid": "^3.4.0", + "webpack": "^4.43.0", + "webpack-dev-server": "^3.11.0", + "webpack-manifest-plugin": "^2.0.4" + }, + "engines": { + "node": "14.21.3", + "npm": "8.19.4" + } + }, + "../network-canvas-monorepo/packages/protocol-validation": { + "name": "@codaco/protocol-validation", + "version": "4.0.0", + "extraneous": true, + "license": "GPL-3.0-or-later", + "devDependencies": { + "@codaco/shared-consts": "^0.0.2", + "@codaco/tsconfig": "workspace:*", + "@types/gunzip-maybe": "^1.4.2", + "@types/lodash-es": "^4.17.12", + "@types/tar": "^6.1.13", + "@types/tar-stream": "^3.1.3", + "ajv": "^8.17.1", + "chalk": "^5.3.0", + "dotenv": "^16.4.5", + "es-toolkit": "^1.31.0", + "gunzip-maybe": "^1.4.2", + "jszip": "^3.10.1", + "lodash-es": "^4.17.21", + "tar-stream": "^3.1.7", + "tsup": "^8.3.5", + "tsx": "^4.19.2", + "typescript": "^5.6.3", + "vitest": "^2.1.8", + "zod": "^3.24.1" + } + }, + "node_modules/@babel/cli": { + "version": "7.13.14", + "integrity": "sha512-zmEFV8WBRsW+mPQumO1/4b34QNALBVReaiHJOkxhUsdo/AvYM62c+SKSuLi2aZ42t3ocK6OI0uwUXRvrIbREZw==", + "dev": true, + "dependencies": { + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.12.13", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.12.13" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.13.12", + "integrity": "sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ==", + "dev": true + }, + "node_modules/@babel/core": { + "version": "7.13.14", + "integrity": "sha512-wZso/vyF4ki0l0znlgM4inxbdrUvCb+cVz8grxDq+6C9k6qbqoIJteQOKicaKjCipU3ISV+XedCqpL2RJJVehA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-compilation-targets": "^7.13.13", + "@babel/helper-module-transforms": "^7.13.14", + "@babel/helpers": "^7.13.10", + "@babel/parser": "^7.13.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.13", + "@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", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.13.14", + "integrity": "sha512-I0HweR36D73Ibn/FfrRDMKlMqJHFwidIUgYdMpH+aXYuQC+waq59YaJ6t9e9N36axJ82v1jR041wwqDrDXEwRA==", + "dev": true, + "dependencies": { + "eslint-scope": "^5.1.0", + "eslint-visitor-keys": "^1.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": ">=7.5.0" + } + }, + "node_modules/@babel/eslint-plugin": { + "version": "7.13.10", + "integrity": "sha512-xsNxo099fKnJ2rArkuuMOTPxxTLZSXwbFXdH4GjqQRKTOr6S1odQlE+R3Leid56VFQ3KVAR295vVNG9fqNQVvQ==", + "dev": true, + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/eslint-parser": ">=7.11.0", + "eslint": ">=7.5.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.13.9", + "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.12.13", + "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.12.13", + "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.13.13", + "integrity": "sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.12", + "@babel/helper-validator-option": "^7.12.17", + "browserslist": "^4.14.5", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.13.11", + "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-member-expression-to-functions": "^7.13.0", + "@babel/helper-optimise-call-expression": "^7.12.13", + "@babel/helper-replace-supers": "^7.13.0", + "@babel/helper-split-export-declaration": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.12.17", + "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "regexpu-core": "^4.7.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.1.5", + "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.13.0", + "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.12.13", + "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.12.13", + "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.13.0", + "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.13.12", + "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.13.12", + "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.13.14", + "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", + "dev": true, + "dependencies": { + "@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.13", + "@babel/types": "^7.13.14" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.12.13", + "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.13.0", + "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", + "dev": true + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.13.0", + "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.12.13", + "@babel/helper-wrap-function": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.13.12", + "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "dev": true, + "dependencies": { + "@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.12" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.13.12", + "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.13.12" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.12.1", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.1" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.12.13", + "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.12.11", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.12.17", + "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", + "dev": true + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.13.0", + "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.13.10", + "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.13.10", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.13.13", + "integrity": "sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.13.12", + "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.13.12" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.8", + "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.13.8", + "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.13", + "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.13.12", + "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.12.13", + "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.12.13", + "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.12.13", + "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.13.0", + "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.13.0", + "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.12.13", + "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.12.13", + "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.13.0", + "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "dev": true, + "dependencies": { + "@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.0", + "@babel/helper-split-export-declaration": "^7.12.13", + "globals": "^11.1.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.13.0", + "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.13.0", + "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.12.13", + "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.12.13", + "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.12.13", + "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.13.0", + "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.12.13", + "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.12.13", + "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.12.13", + "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.13.0", + "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.13.8", + "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-simple-access": "^7.12.13", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.13.8", + "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.13.0", + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-identifier": "^7.12.11", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.13.0", + "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.12.13", + "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.12.13", + "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.12.13", + "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/helper-replace-supers": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.13.0", + "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.12.13", + "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.13.13", + "integrity": "sha512-SNJU53VM/SjQL0bZhyU+f4kJQz7bQQajnrZRSaU21hruG/NWY41AEM9AWXeXX90pYr/C2yAmTgI6yW3LlLrAUQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.13.12", + "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", + "dev": true, + "dependencies": { + "@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/types": "^7.13.12" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.12.17", + "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.12.17" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.12.13", + "integrity": "sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.12.13", + "integrity": "sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.12.13", + "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "dev": true, + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.12.13", + "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.12.1", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.12.13", + "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.13.0", + "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.12.13", + "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.13.0", + "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.12.13", + "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.13.0", + "integrity": "sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-typescript": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.12.13", + "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.12.13", + "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.13.12", + "integrity": "sha512-JzElc6jk3Ko6zuZgBtjOd01pf9yYDEIH8BcqVuYIuOkzOwDesoa/Nz4gIo4lBG6K861KTV9TvIgmFuT6ytOaAA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.12", + "@babel/helper-compilation-targets": "^7.13.10", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-validator-option": "^7.12.17", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", + "@babel/plugin-proposal-async-generator-functions": "^7.13.8", + "@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", + "@babel/plugin-proposal-json-strings": "^7.13.8", + "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", + "@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.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", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.12.13", + "@babel/plugin-transform-arrow-functions": "^7.13.0", + "@babel/plugin-transform-async-to-generator": "^7.13.0", + "@babel/plugin-transform-block-scoped-functions": "^7.12.13", + "@babel/plugin-transform-block-scoping": "^7.12.13", + "@babel/plugin-transform-classes": "^7.13.0", + "@babel/plugin-transform-computed-properties": "^7.13.0", + "@babel/plugin-transform-destructuring": "^7.13.0", + "@babel/plugin-transform-dotall-regex": "^7.12.13", + "@babel/plugin-transform-duplicate-keys": "^7.12.13", + "@babel/plugin-transform-exponentiation-operator": "^7.12.13", + "@babel/plugin-transform-for-of": "^7.13.0", + "@babel/plugin-transform-function-name": "^7.12.13", + "@babel/plugin-transform-literals": "^7.12.13", + "@babel/plugin-transform-member-expression-literals": "^7.12.13", + "@babel/plugin-transform-modules-amd": "^7.13.0", + "@babel/plugin-transform-modules-commonjs": "^7.13.8", + "@babel/plugin-transform-modules-systemjs": "^7.13.8", + "@babel/plugin-transform-modules-umd": "^7.13.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", + "@babel/plugin-transform-new-target": "^7.12.13", + "@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-reserved-words": "^7.12.13", + "@babel/plugin-transform-shorthand-properties": "^7.12.13", + "@babel/plugin-transform-spread": "^7.13.0", + "@babel/plugin-transform-sticky-regex": "^7.12.13", + "@babel/plugin-transform-template-literals": "^7.13.0", + "@babel/plugin-transform-typeof-symbol": "^7.12.13", + "@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.12", + "babel-plugin-polyfill-corejs2": "^0.1.4", + "babel-plugin-polyfill-corejs3": "^0.1.3", + "babel-plugin-polyfill-regenerator": "^0.1.2", + "core-js-compat": "^3.9.0", + "semver": "^6.3.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.13.13", + "integrity": "sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==", + "dev": true, + "dependencies": { + "@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.13.12", + "@babel/plugin-transform-react-jsx-development": "^7.12.17", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.12.1", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.13.10", + "integrity": "sha512-x/XYVQ1h684pp1mJwOV4CyvqZXqbc8CMsMGUnAbuc82ZCdv1U63w5RSUzgDSXQHG5Rps/kiksH6g2D5BuaKyXg==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": { + "version": "0.13.7", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.13.7", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/@babel/template": { + "version": "7.12.13", + "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13" + } + }, + "node_modules/@babel/traverse": { + "version": "7.13.13", + "integrity": "sha512-CblEcwmXKR6eP43oQGG++0QMTtCjAsa3frUuzHoiIJWpaIIi8dwMyEFUJoXRLxagGqCK+jALRwIO+o3R9p/uUg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.13.13", + "@babel/types": "^7.13.13", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "node_modules/@babel/types": { + "version": "7.13.14", + "integrity": "sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@codaco/protocol-validation": { + "version": "4.0.0-alpha.10", + "resolved": "https://registry.npmjs.org/@codaco/protocol-validation/-/protocol-validation-4.0.0-alpha.10.tgz", + "integrity": "sha512-9WQvX4JbC+WuYSgRqna5Cs/mxAgq3FAD3+AIsK1zpTuS70sdug5c4etXeJ4T4JuG0x5+LCkAgd44LB0H/ATmKg==", + "dev": true, + "dependencies": { + "ajv": "^8.17.1", + "zod": "^3.24.2" + }, + "bin": { + "protocol-validation": "scripts/cli.js" + } + }, + "node_modules/@codaco/protocol-validation/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@codaco/protocol-validation/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@codaco/ui": { + "version": "5.8.5", + "resolved": "https://registry.npmjs.org/@codaco/ui/-/ui-5.8.5.tgz", + "integrity": "sha512-RyUjHE7Rscfk0RbYDbSUY0GUmWMz0aKbB3AITPBNKLqpJzLekpNkDZmQNn5w/X+pwbgJClWaZrDCQRLWbBeOSg==", + "dev": true, + "dependencies": { + "@material-ui/core": "^4.11.3", + "@material-ui/icons": "^4.11.2", + "@productboard/slate-edit-list": "^0.21.5", + "@storybook/theming": "^6.3.3", + "animejs": "^2.2.0", + "classnames": "^2.2.6", + "emoji-dictionary": "^1.0.11", + "framer-motion": "^2.9.1", + "lodash": "^4.17.20", + "luxon": "^1.21.3", + "prop-types": "^15.6.2", + "react-compound-slider": "^2.4.0", + "react-markdown": "^6.0.2", + "react-resize-aware": "^3.0.1", + "react-transition-group": "^4.3.0", + "recompose": "^0.30.0", + "rehype-raw": "^5.1.0", + "rehype-sanitize": "^4.0.0", + "remark": "^13.0.0", + "remark-parse": "^9.0.0", + "remark-slate": "^1.8.0", + "scrollparent": "^2.0.1", + "slate": "^0.57.3", + "slate-history": "^0.59.0", + "slate-react": "^0.57.3", + "strip-markdown": "^4.0.0", + "unified": "^9.2.1", + "uuid": "^3.2.1" + }, + "engines": { + "node": "12.14.1", + "npm": "7.6.3" + }, + "peerDependencies": { + "react": "^16.13.1", + "react-dom": "^16.13.1" + } + }, + "node_modules/@codaco/ui/node_modules/framer-motion": { + "version": "2.9.5", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-2.9.5.tgz", + "integrity": "sha512-epSX4Co1YbDv0mjfHouuY0q361TpHE7WQzCp/xMTilxy4kXd+Z23uJzPVorfzbm1a/9q1Yu8T5bndaw65NI4Tg==", + "dev": true, + "dependencies": { + "framesync": "^4.1.0", + "hey-listen": "^1.0.8", + "popmotion": "9.0.0-rc.20", + "style-value-types": "^3.1.9", + "tslib": "^1.10.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@codaco/ui/node_modules/framesync": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-4.1.0.tgz", + "integrity": "sha512-MmgZ4wCoeVxNbx2xp5hN/zPDCbLSKiDt4BbbslK7j/pM2lg5S0vhTNv1v8BCVb99JPIo6hXBFdwzU7Q4qcAaoQ==", + "dev": true, + "dependencies": { + "hey-listen": "^1.0.5" + } + }, + "node_modules/@codaco/ui/node_modules/popmotion": { + "version": "9.0.0-rc.20", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.0.0-rc.20.tgz", + "integrity": "sha512-f98sny03WuA+c8ckBjNNXotJD4G2utG/I3Q23NU69OEafrXtxxSukAaJBxzbtxwDvz3vtZK69pu9ojdkMoBNTg==", + "dev": true, + "dependencies": { + "framesync": "^4.1.0", + "hey-listen": "^1.0.8", + "style-value-types": "^3.1.9", + "tslib": "^1.10.0" + } + }, + "node_modules/@codaco/ui/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/@codaco/ui/node_modules/react-markdown": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-6.0.2.tgz", + "integrity": "sha512-Et2AjXAsbmPP1nLQQRqmVgcqzfwcz8uQJ8VAdADs8Nk/aaUA0YeU9RDLuCtD+GwajCnm/+Iiu2KPmXzmD/M3vA==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "prop-types": "^15.7.2", + "property-information": "^5.0.0", + "react-is": "^17.0.0", + "remark-parse": "^9.0.0", + "remark-rehype": "^8.0.0", + "space-separated-tokens": "^1.1.0", + "style-to-object": "^0.3.0", + "unified": "^9.0.0", + "unist-util-visit": "^2.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@codaco/ui/node_modules/style-value-types": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-3.2.0.tgz", + "integrity": "sha512-ih0mGsrYYmVvdDi++/66O6BaQPRPRMQHoZevNNdMMcPlP/cH28Rnfsqf1UEba/Bwfuw9T8BmIMwbGdzsPwQKrQ==", + "dev": true, + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "^1.10.0" + } + }, + "node_modules/@codaco/ui/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@codaco/ui/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@codaco/ui/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.4.tgz", + "integrity": "sha512-zXMGsJetbLoXe+gjEES07MEGjL0Uy3hMxmnGtVBrRpVKr5KV9OgCB09zr/vLrsEtoVQTgJFewxaU8IYSAE4tjg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-3.0.1.tgz", + "integrity": "sha512-Tsp6FcSPaPN/+4T7iBPxBVopJUs7bimnNx4yuWeGXkH084Vro/y8fmrGg1LGSWH8SU6YuH20fP5Rtqtb979jyw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/@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==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@csstools/css-calc": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-1.1.3.tgz", + "integrity": "sha512-7mJZ8gGRtSQfQKBQFi5N0Z+jzNC0q8bIkwojP1W0w+APzEqHu5wJoGVsvKxVnVklu9F8tW1PikbBRseYnAdv+g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-1.3.0.tgz", + "integrity": "sha512-jgudbE+TXZLssSTGFRCkJF9gAM8ABZ2c9/gbLupwA8Y1SpcddxK2z74/MOSdWuboUHbshei8uSQNbp9Wu1Bx+Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^3.0.1", + "@csstools/css-calc": "^1.1.3" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz", + "integrity": "sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^2.2.0" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz", + "integrity": "sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.4.tgz", + "integrity": "sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "10.1.0", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==", + "dev": true + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.0.tgz", + "integrity": "sha512-dVPVVqQG0FixjM9CG/+8eHTsCAxRKqmNh6H69IpruolPlnEF1611f2AoLK8TijTSAsqBSclKd4WHs1KUb/LdJw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.0.0", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-3.0.2.tgz", + "integrity": "sha512-sfEBBWVMNPE3mHllI+FR43W2qy7eIjqCySAoivPFV068yKbUy6mH8Sra5Gjar54M3p2qvH8S/6KPlvEDBTvrmg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/postcss-progressive-custom-properties": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.2.tgz", + "integrity": "sha512-121MUtL/fv+lO9FQJKP05UAKC6xYl4hZYyWl+pGbfXIa3KkgCbcMfhkIc0zV2JpwsB5uhls81bwl+XJKhKwECw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/postcss-progressive-custom-properties": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.0.tgz", + "integrity": "sha512-FPndJ/7oGlML7/4EhLi902wGOukO0Nn37PjwOQGc0BhhjQPy3np3By4d3M8s9Cfmp9EHEKgUHRN2DQ5HLT/hTw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.1.3", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.0.tgz", + "integrity": "sha512-ntkGj+1uDa/u6lpjPxnkPcjJn7ChO/Kcy08YxctOZI7vwtrdYvFhmE476dq8bj1yna306+jQ9gzXIG/SWfOaRg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.2.tgz", + "integrity": "sha512-ogriVRZFMgV/oS4pwuXTdFJ7I+saq0oSHzev/XsvXOoRHXOK9jB2q6zEfl3o1Edl0X2wHmacwtfRk8RBmopnYw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/postcss-progressive-custom-properties": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.2.tgz", + "integrity": "sha512-K4W97KaMnCLUS7/hfdxsM10ghPtIwfYP+VGUwpMgNYa7LVwE+9vkL/N/hzwqSShICtWD6doX1yAT0qcKUbgs0w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.0.tgz", + "integrity": "sha512-FH3+zfOfsgtX332IIkRDxiYLmgwyNk49tfltpC6dsZaO4RV2zWY6x9VMIC5cjvmjlDO7DIThpzqaqw2icT8RbQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^3.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.0.tgz", + "integrity": "sha512-0I6siRcDymG3RrkNTSvHDMxTQ6mDyYE8awkcaHNgtYacd43msl+4ZWDfQ1yZQ/viczVWjqJkLmPiRHSgxn5nZA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.0.0", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.0.tgz", + "integrity": "sha512-Wki4vxsF6icRvRz8eF9bPpAvwaAt0RHwhVOyzfoFg52XiIMjb6jcbHkGxwpJXP4DVrnFEwpwmrz5aTRqOW82kg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.0.tgz", + "integrity": "sha512-lCQ1aX8c5+WI4t5EoYf3alTzJNNocMqTb+u1J9CINdDhFh1fjovqK+0aHalUHsNstZmzFPNzIkU4Mb3eM9U8SA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.1.tgz", + "integrity": "sha512-R5s19SscS7CHoxvdYNMu2Y3WDwG4JjdhsejqjunDB1GqfzhtHSvL7b5XxCkUWqm2KRl35hI6kJ4HEaCDd/3BXg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-tokenizer": "^2.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.0.7.tgz", + "integrity": "sha512-5LGLdu8cJgRPmvkjUNqOPKIKeHbyQmoGKooB5Rh0mp5mLaNI9bl+IjFZ2keY0cztZYsriJsGf6Lu8R5XetuwoQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.1.3", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/media-query-list-parser": "^2.1.4" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.2.tgz", + "integrity": "sha512-kQJR6NvTRidsaRjCdHGjra2+fLoFiDQOm5B2aZrhmXqng/hweXjruboKzB326rxQO2L0m0T+gCKbZgyuncyhLg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/media-query-list-parser": "^2.1.4" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.0.tgz", + "integrity": "sha512-HsB66aDWAouOwD/GcfDTS0a7wCuVWaTpXcjl5VKP0XvFxDiU+r0T8FG7xgb6ovZNZ+qzvGIwRM+CLHhDgXrYgQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.0.tgz", + "integrity": "sha512-6Nw55PRXEKEVqn3bzA8gRRPYxr5tf5PssvcE5DRA/nAxKgKtgNZMCHCSd1uxTCWeyLnkf6h5tYRSB0P1Vh/K/A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.2.tgz", + "integrity": "sha512-tr7HjHDaDvRcnzK559l3VcpfhiAd0ga1jhThGR/tONfVzOVssG9x0QLg0LpLrlx7+niGgHL1SdfgHmFiTJjGIw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/postcss-progressive-custom-properties": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.0.0.tgz", + "integrity": "sha512-2/D3CCL9DN2xhuUTP8OKvKnaqJ1j4yZUxuGLsCUOQ16wnDAuMLKLkflOmZF5tsPh/02VPeXRmqIN+U595WAulw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.2.tgz", + "integrity": "sha512-sn2zqcM8QPj4wN2okdNbK0JdwhZU506EEmIeSybh2UOJgTorbyQS7ak2sJ+2Y4LDYr4rPGBs/hBFmyYgoostdg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/postcss-progressive-custom-properties": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.0.tgz", + "integrity": "sha512-GFNVsD97OuEcfHmcT0/DAZWAvTM/FFBDQndIOLawNc1Wq8YqpZwBdHa063Lq+Irk7azygTT+Iinyg3Lt76p7rg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.1.tgz", + "integrity": "sha512-y1sykToXorFE+5cjtp//xAMWEAEple0kcZn2QhzEFIZDDNvGOCp5JvvmmPGsC3eDlj6yQp70l9uXZNLnimEYfA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.1.3", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.1.tgz", + "integrity": "sha512-a5Ojrf31XfdsmFhbLR41JG8HD9d7mWeOqROUJpTi9MTJDAHeJstvhrmpHS39C11luwSHanLou4v3PI9xLbWolQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^3.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.1.tgz", + "integrity": "sha512-hW+JPv0MPQfWC1KARgvJI6bisEUFAZWSvUNq/khGCupYV/h6Z9R2ZFz0Xc633LXBst0ezbXpy7NpnPurSx5Klw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.1.3", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.0.tgz", + "integrity": "sha512-P0JD1WHh3avVyKKRKjd0dZIjCEeaBer8t1BbwGMUDtSZaLhXlLNBqZ8KkqHzYWXOJgHleXAny2/sx8LYl6qhEA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", + "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@electron/get": { + "version": "1.12.4", + "integrity": "sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^2.0.2", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/notarize": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.3.0.tgz", + "integrity": "sha512-EiTBU0BwE7HZZjAG1fFWQaiQpCuPrVGn7jPss1kUjD6eTTdXXd29RiZqEqkgN7xqt/Pgn4g3I7Saqovanrfj3w==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/notarize/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/universal": { + "version": "1.0.4", + "integrity": "sha512-ajZoumi4XwqwmZe8YVhu4XGkZBCPyWZsVCQONPTIe9TUlleSN+dic3YpXlaWcilx/HOzTdldTKtabNTeI0gDoA==", + "dev": true, + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "asar": "^3.0.3", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/universalify": { + "version": "2.0.0", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@emotion/cache": { + "version": "10.0.29", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", + "dev": true, + "dependencies": { + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "node_modules/@emotion/core": { + "version": "10.1.1", + "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + }, + "peerDependencies": { + "react": ">=16.3.0" + } + }, + "node_modules/@emotion/css": { + "version": "10.0.27", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "dev": true, + "dependencies": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dev": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "dev": true + }, + "node_modules/@emotion/serialize": { + "version": "0.11.16", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "dev": true, + "dependencies": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "node_modules/@emotion/serialize/node_modules/csstype": { + "version": "2.6.16", + "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==", + "dev": true + }, + "node_modules/@emotion/sheet": { + "version": "0.9.4", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==", + "dev": true + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "dev": true + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "dev": true + }, + "node_modules/@emotion/utils": { + "version": "0.11.3", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==", + "dev": true + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", + "dev": true + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.0", + "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "12.4.0", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.8.1", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "deprecated": "Moved to 'npm install @sideway/address'", + "dev": true + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "deprecated": "Switch to 'npm install joi'", + "dev": true, + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true, + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@jest/core/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/rimraf": { + "version": "3.0.2", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/core/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@jest/transform/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/cross-spawn-promise/node_modules/cross-spawn": { + "version": "7.0.3", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@malept/cross-spawn-promise/node_modules/path-key": { + "version": "3.1.1", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@malept/cross-spawn-promise/node_modules/shebang-command": { + "version": "2.0.0", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@malept/cross-spawn-promise/node_modules/shebang-regex": { + "version": "3.0.0", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@malept/cross-spawn-promise/node_modules/which": { + "version": "2.0.2", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@mapbox/mapbox-gl-supported": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-3.0.0.tgz", + "integrity": "sha512-2XghOwu16ZwPJLOFVuIOaLbN0iKMn867evzXFyf0P22dqugezfJwLmdanAgU25ITvz1TvOfVP4jsDImlDJzcWg==", + "dev": true + }, + "node_modules/@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==", + "dev": true + }, + "node_modules/@mapbox/tiny-sdf": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz", + "integrity": "sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==", + "dev": true + }, + "node_modules/@mapbox/unitbezier": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", + "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==", + "dev": true + }, + "node_modules/@mapbox/vector-tile": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", + "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", + "dev": true, + "dependencies": { + "@mapbox/point-geometry": "~0.1.0" + } + }, + "node_modules/@mapbox/whoots-js": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", + "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@material-ui/core": { + "version": "4.11.3", + "integrity": "sha512-Adt40rGW6Uds+cAyk3pVgcErpzU/qxc7KBR94jFHBYretU4AtWZltYcNsbeMn9tXL86jjVL1kuGcIHsgLgFGRw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.3", + "@material-ui/system": "^4.11.3", + "@material-ui/types": "^5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/icons": { + "version": "4.11.2", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles": { + "version": "4.11.3", + "integrity": "sha512-HzVzCG+PpgUGMUYEJ2rTEmQYeonGh41BYfILNFb/1ueqma+p1meSdu4RX6NjxYBMhf7k+jgfHFTTz+L1SXL/Zg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "^5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles/node_modules/csstype": { + "version": "2.6.16", + "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==", + "dev": true + }, + "node_modules/@material-ui/system": { + "version": "4.11.3", + "integrity": "sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/system/node_modules/csstype": { + "version": "2.6.16", + "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==", + "dev": true + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "dev": true, + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/utils": { + "version": "4.11.2", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents", + "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@popperjs/core": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz", + "integrity": "sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@productboard/slate-edit-list": { + "version": "0.21.5", + "integrity": "sha512-FABqyZPHA+/tzxSBgFnbINvT5XOeQI1toc15oMLWTOHuuqcJjAE7RaGdBZu/0kJAiKm52XTmKxYXkzbzRmRUUw==", + "dev": true, + "peerDependencies": { + "slate": "^0.57.1", + "slate-react": "^0.57.1" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "7.1.3", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.2", + "integrity": "sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@storybook/client-logger": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.10.tgz", + "integrity": "sha512-fRwxPiwQBKHK83IJgA5VoFwbaEj9zHLdYGE1wxJXcBYP0hi5h5ZwnGkNumFDntw1xt+RUs5PsGQ16f+rzE3n+w==", + "dev": true, + "dependencies": { + "core-js": "^3.8.2", + "global": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/client-logger/node_modules/core-js": { + "version": "3.18.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.2.tgz", + "integrity": "sha512-zNhPOUoSgoizoSQFdX1MeZO16ORRb9FFQLts8gSYbZU5FcgXhp24iMWMxnOQo5uIaIG7/6FA/IqJPwev1o9ZXQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/@storybook/theming": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.10.tgz", + "integrity": "sha512-yX7qKrnFaa1otjrf21dP9HpMLJLw+iV7gcNo/RVkPSixWzglCIGgQ8T6vVjfjIgBUl6KbiE2qwqaFjLLe4fIYQ==", + "dev": true, + "dependencies": { + "@emotion/core": "^10.1.1", + "@emotion/is-prop-valid": "^0.8.6", + "@emotion/styled": "^10.0.27", + "@storybook/client-logger": "6.3.10", + "core-js": "^3.8.2", + "deep-object-diff": "^1.1.0", + "emotion-theming": "^10.0.27", + "global": "^4.4.0", + "memoizerific": "^1.11.3", + "polished": "^4.0.5", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@storybook/theming/node_modules/@emotion/styled": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz", + "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==", + "dev": true, + "dependencies": { + "@emotion/styled-base": "^10.0.27", + "babel-plugin-emotion": "^10.0.27" + }, + "peerDependencies": { + "@emotion/core": "^10.0.27", + "react": ">=16.3.0" + } + }, + "node_modules/@storybook/theming/node_modules/@emotion/styled/node_modules/@emotion/styled-base": { + "version": "10.0.31", + "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz", + "integrity": "sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "@emotion/is-prop-valid": "0.8.8", + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3" + }, + "peerDependencies": { + "@emotion/core": "^10.0.28", + "react": ">=16.3.0" + } + }, + "node_modules/@storybook/theming/node_modules/core-js": { + "version": "3.18.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.2.tgz", + "integrity": "sha512-zNhPOUoSgoizoSQFdX1MeZO16ORRb9FFQLts8gSYbZU5FcgXhp24iMWMxnOQo5uIaIG7/6FA/IqJPwev1o9ZXQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/@storybook/theming/node_modules/emotion-theming": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.0.27.tgz", + "integrity": "sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "@emotion/weak-memoize": "0.2.5", + "hoist-non-react-statics": "^3.3.0" + }, + "peerDependencies": { + "@emotion/core": "^10.0.27", + "react": ">=16.3.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dev": true, + "dependencies": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/ejs": { + "version": "2.7.4", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dev": true, + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dev": true, + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core/node_modules/camelcase": { + "version": "6.2.0", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/core/node_modules/cosmiconfig": { + "version": "7.0.0", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/core/node_modules/parse-json": { + "version": "5.2.0", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { + "version": "7.0.0", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/parse-json": { + "version": "5.2.0", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@tippyjs/react": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@tippyjs/react/-/react-4.2.6.tgz", + "integrity": "sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==", + "dev": true, + "dependencies": { + "tippy.js": "^6.3.1" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/anymatch": { + "version": "1.3.1", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.14", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.2", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.0", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.11.1", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/cheerio": { + "version": "0.22.28", + "integrity": "sha512-ehUMGSW5IeDxJjbru4awKYMlKGmo1wSSGUVqXtYwlgmUM8X1a0PZttEIm6yEY7vHsY/hh6iPnklF213G0UColw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/escape-html": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.1.tgz", + "integrity": "sha512-4mI1FuUUZiuT95fSVqvZxp/ssQK9zsa86S43h9x3zPOSU9BBJ+BfDkXwuaU7BfsD+e7U0/cUUfJFk3iW2M4okA==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "7.2.8", + "integrity": "sha512-RTKvBsfz0T8CKOGZMfuluDNyMFHnu5lvNr4hWEsQeHXH6FcmIDIozOyWMh36nLGMwVd5UFNXC2xztA8lln22MQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/esrever": { + "version": "0.2.0", + "integrity": "sha512-5NI6TeGzVEy/iBcuYtcPzzIC6EqlfQ2+UZ54vT0ulq8bPNGAy8UJD+XcsAyEOcnYFUjOVWuUV+k4/rVkxt9/XQ==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "0.0.47", + "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", + "dev": true + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/geojson": { + "version": "7946.0.15", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.15.tgz", + "integrity": "sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==", + "dev": true + }, + "node_modules/@types/geojson-vt": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz", + "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==", + "dev": true, + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.1.tgz", + "integrity": "sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dev": true, + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.1", + "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==", + "dev": true + }, + "node_modules/@types/is-hotkey": { + "version": "0.1.2", + "integrity": "sha512-SUw9LpI3AIwbRNXS7FYy9AlXrTPIdBZGI7y4XxfIEYqgSW1UfFCUM9cMwHE/yCfTl0qeI0UQ/q8TdIxsIFgKPg==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.0", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.168", + "integrity": "sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==", + "dev": true + }, + "node_modules/@types/mapbox__point-geometry": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz", + "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==", + "dev": true + }, + "node_modules/@types/mapbox__vector-tile": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.4.tgz", + "integrity": "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==", + "dev": true, + "dependencies": { + "@types/geojson": "*", + "@types/mapbox__point-geometry": "*", + "@types/pbf": "*" + } + }, + "node_modules/@types/mdast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", + "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.4", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.14.37", + "integrity": "sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.0", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/parse5": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", + "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==", + "dev": true + }, + "node_modules/@types/pbf": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.5.tgz", + "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==", + "dev": true + }, + "node_modules/@types/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/prettier": { + "version": "2.2.3", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.3", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.4", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.3", + "integrity": "sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.16", + "integrity": "sha512-f/FKzIrZwZk7YEO9E1yoxIuDNRiDducxkFlkw/GNMGEnK9n4K8wJzlJBghpSuOVDgEUHoDkDF7Gi9lHNQR4siw==", + "dev": true, + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.1", + "integrity": "sha512-vIo69qKKcYoJ8wKCJjwSgCTM+z3chw3g18dkrDfVX665tMH7tmbDxEAnPdey4gTlwZz5QuHGzd+hul0OVZDqqQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "0.0.8", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.1", + "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==", + "dev": true + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.0", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "node_modules/@types/supercluster": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz", + "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==", + "dev": true, + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/tapable": { + "version": "1.0.7", + "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.13.0", + "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, + "node_modules/@types/verror": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", + "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", + "dev": true, + "optional": true + }, + "node_modules/@types/webpack": { + "version": "4.41.27", + "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", + "dev": true, + "dependencies": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "2.1.0", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.13", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.0", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.21.0", + "integrity": "sha512-FPUyCPKZbVGexmbCFI3EQHzCZdy2/5f+jv6k2EDljGdXSRc0cKvbndd2nHZkSLqCNOPk0jB6lGzwIkglXcYVsQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.21.0", + "@typescript-eslint/scope-manager": "4.21.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.21.0", + "integrity": "sha512-cEbgosW/tUFvKmkg3cU7LBoZhvUs+ZPVM9alb25XvR0dal4qHL3SiUqHNrzoWSxaXA9gsifrYrS1xdDV6w/gIA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.21.0", + "@typescript-eslint/types": "4.21.0", + "@typescript-eslint/typescript-estree": "4.21.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.21.0", + "integrity": "sha512-eyNf7QmE5O/l1smaQgN0Lj2M/1jOuNg2NrBm1dqqQN0sVngTLyw8tdCbih96ixlhbF1oINoN8fDCyEH9SjLeIA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.21.0", + "@typescript-eslint/types": "4.21.0", + "@typescript-eslint/typescript-estree": "4.21.0", + "debug": "^4.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.21.0", + "integrity": "sha512-kfOjF0w1Ix7+a5T1knOw00f7uAP9Gx44+OEsNQi0PvvTPLYeXJlsCJ4tYnDj5PQEYfpcgOH5yBlw7K+UEI9Agw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.21.0", + "@typescript-eslint/visitor-keys": "4.21.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.21.0", + "integrity": "sha512-+OQaupjGVVc8iXbt6M1oZMwyKQNehAfLYJJ3SdvnofK2qcjfor9pEM62rVjBknhowTkh+2HF+/KdRAc/wGBN2w==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.21.0", + "integrity": "sha512-ZD3M7yLaVGVYLw4nkkoGKumb7Rog7QID9YOWobFDMQKNl+vPxqVIW/uDk+MDeGc+OHcoG2nJ2HphwiPNajKw3w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.21.0", + "@typescript-eslint/visitor-keys": "4.21.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.21.0", + "integrity": "sha512-dH22dROWGi5Z6p+Igc8bLVLmwy7vEe8r+8c+raPQU0LxgogPUrRAtRGtvBWmlr9waTu3n+QLt/qrS/hWzk1x5w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.21.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "2.0.0", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/7zip-bin": { + "version": "5.0.3", + "integrity": "sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "3.0.0", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/agentkeepalive/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aggregate-error/node_modules/indent-string": { + "version": "4.0.0", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/airbnb-prop-types": { + "version": "2.16.0", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "dev": true, + "dependencies": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/animejs": { + "version": "2.2.0", + "integrity": "sha1-Ne79/FNbgZScnLBvCz5gwC5v3IA=", + "dev": true + }, + "node_modules/ansi-align": { + "version": "3.0.0", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "dependencies": { + "string-width": "^3.0.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "4.1.0", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "7.0.3", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "3.1.0", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "2.2.1", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/app-builder-bin": { + "version": "3.5.12", + "integrity": "sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA==", + "dev": true + }, + "node_modules/app-builder-lib": { + "version": "22.10.5", + "integrity": "sha512-/W8nlGamJCtKlQtsMWwU9vb+cX4pTNY+rJWCuc7oXUykVSMS50W7LhQusIjCelNfymUQ1XCu6cXEY/ylqhX12A==", + "dev": true, + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/universal": "1.0.4", + "7zip-bin": "~5.0.3", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "22.10.5", + "builder-util-runtime": "8.7.3", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.2", + "ejs": "^3.1.6", + "electron-publish": "22.10.5", + "fs-extra": "^9.1.0", + "hosted-git-info": "^3.0.8", + "is-ci": "^2.0.0", + "istextorbinary": "^5.12.0", + "js-yaml": "^4.0.0", + "lazy-val": "^1.0.4", + "minimatch": "^3.0.4", + "normalize-package-data": "^3.0.0", + "read-config-file": "6.0.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.4", + "temp-file": "^3.3.7" + }, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/app-builder-lib/node_modules/argparse": { + "version": "2.0.1", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "9.1.0", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/js-yaml": { + "version": "4.0.0", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.1.0", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "version": "2.0.0", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/archiver": { + "version": "3.1.1", + "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^2.6.3", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/arity-n": { + "version": "1.0.4", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", + "dev": true + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-filter": { + "version": "1.0.0", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", + "dev": true + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.3", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.find": { + "version": "2.1.1", + "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "node_modules/asar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", + "dev": true, + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/asar/node_modules/commander": { + "version": "5.1.0", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.3", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/autoprefixer/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/autoprefixer/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/axe-core": { + "version": "4.1.4", + "integrity": "sha512-Pdgfv6iP0gNx9ejRGa3zE7Xgkj/iclXqLfe7BnatdZz0QnLZ3jrRHUVH8wNSdN68w05Sk3ShGTb3ydktMTooig==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-extract-comments": { + "version": "1.0.0", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dev": true, + "dependencies": { + "babylon": "^6.18.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.2.2", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/make-dir": { + "version": "3.1.0", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-emotion": { + "version": "10.2.2", + "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "6.0.0", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-macros/node_modules/parse-json": { + "version": "5.2.0", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.7", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "dev": true, + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.1.10", + "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.0", + "@babel/helper-define-polyfill-provider": "^0.1.5", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.1.7", + "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5", + "core-js-compat": "^3.8.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.1.6", + "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.1.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.0", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "dev": true, + "dependencies": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/core": { + "version": "7.12.3", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-env": { + "version": "7.12.1", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-react": { + "version": "7.12.1", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/runtime": { + "version": "7.12.1", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/babel-preset-react-app/node_modules/regenerator-runtime": { + "version": "0.13.7", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/babel-preset-react-app/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/bail": { + "version": "1.0.5", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj": { + "version": "7.0.2", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/binaryextensions": { + "version": "4.15.0", + "integrity": "sha512-MkUl3szxXolQ2scI1PM14WOT951KnaTNJ0eMKg7WzOI4kvSxyNo/Cygx4LOBNhwyINhAuSQpJW1rYD9aBSxGaw==", + "dev": true, + "engines": { + "node": ">=0.8" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/bn.js": { + "version": "5.2.0", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.0", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.7.0", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/boolean": { + "version": "3.0.3", + "integrity": "sha512-EqrTKXQX6Z3A2nRmMEIlAIfjQOgFnVO2nqZGpbcsPnYGWBwpFqzlrozU1dy+S2iqfYDLh26ef4KrgTxu9xQrxA==", + "dev": true, + "optional": true + }, + "node_modules/boxen": { + "version": "5.0.1", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.0", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "6.2.0", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.20.2", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/browserslist/node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/bser": { + "version": "2.1.1", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.0", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builder-util": { + "version": "22.10.5", + "integrity": "sha512-/MkLhmyo1gU3xMwXJxccQaRj/9tm5eTd6ZyebTf8SYouY4r3hRser+LxhOm/f8Z9W6oJvfPe0jc9TFsxYfMcsg==", + "dev": true, + "dependencies": { + "@types/debug": "^4.1.5", + "@types/fs-extra": "^9.0.7", + "7zip-bin": "~5.0.3", + "app-builder-bin": "3.5.12", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "8.7.3", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "fs-extra": "^9.1.0", + "is-ci": "^2.0.0", + "js-yaml": "^4.0.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.3.7" + } + }, + "node_modules/builder-util-runtime": { + "version": "8.7.3", + "integrity": "sha512-1Q2ReBqFblimF5g/TLg2+0M5Xzv0Ih5LxJ/BMWXvEy/e6pQKeeEpbkPMGsN6OiQgkygaZo5VXCXIjOkOQG5EoQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.2", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=8.2.5" + } + }, + "node_modules/builder-util/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/builder-util/node_modules/argparse": { + "version": "2.0.1", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/builder-util/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/builder-util/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/builder-util/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "9.1.0", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/builder-util/node_modules/js-yaml": { + "version": "4.0.0", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.0", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/p-map": { + "version": "4.0.0", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacache/node_modules/rimraf": { + "version": "3.0.2", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "2.1.1", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001612", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz", + "integrity": "sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.1.1", + "integrity": "sha1-PSnO2MHxJL9vU4Rvs/WJRzH9yQk=", + "dev": true, + "engines": { + "node": ">4.0" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "1.1.3", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/change-case": { + "version": "3.1.0", + "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", + "dev": true, + "dependencies": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "node_modules/change-emitter": { + "version": "0.1.6", + "integrity": "sha1-6LL+PX8at9aaMhma/5HqaTFAlRU=", + "dev": true + }, + "node_modules/char-regex": { + "version": "1.0.2", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/cheap-ruler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cheap-ruler/-/cheap-ruler-4.0.0.tgz", + "integrity": "sha512-0BJa8f4t141BYKQyn9NSQt1PguFQXMXwZiA5shfoaBYHAb2fFk2RAX+tiWMoQU+Agtzt3mdt0JtuyshAXqZ+Vw==", + "dev": true + }, + "node_modules/check-types": { + "version": "11.1.2", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", + "dev": true + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.5", + "integrity": "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==", + "dev": true, + "dependencies": { + "cheerio-select-tmp": "^0.1.0", + "dom-serializer": "~1.2.0", + "domhandler": "^4.0.0", + "entities": "~2.1.0", + "htmlparser2": "^6.0.0", + "parse5": "^6.0.0", + "parse5-htmlparser2-tree-adapter": "^6.0.0" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/cheerio-select-tmp": { + "version": "0.1.1", + "integrity": "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==", + "deprecated": "Use cheerio-select instead", + "dev": true, + "dependencies": { + "css-select": "^3.1.2", + "css-what": "^4.0.0", + "domelementtype": "^2.1.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.4" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chokidar/node_modules/anymatch": { + "version": "3.1.2", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/chokidar/node_modules/binary-extensions": { + "version": "2.2.0", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chokidar/node_modules/is-binary-path": { + "version": "2.1.0", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/readdirp": { + "version": "3.5.0", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.2", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "node_modules/ci-info": { + "version": "2.0.0", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==", + "dev": true + }, + "node_modules/clean-css": { + "version": "4.2.3", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true + }, + "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.1.3", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.5.5", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/colors": { + "version": "1.0.3", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.0", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compare-versions": { + "version": "3.6.0", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compose-function": { + "version": "3.0.3", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dev": true, + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "node_modules/compress-commons": { + "version": "2.1.1", + "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", + "dev": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/compress-commons/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.17", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/config-chain": { + "version": "1.1.12", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "optional": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/configstore/node_modules/make-dir": { + "version": "3.1.0", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/constant-case": { + "version": "2.0.0", + "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", + "dev": true, + "dependencies": { + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/contains-path": { + "version": "0.1.0", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.10.0", + "integrity": "sha512-9yVewub2MXNYyGvuLnMHcN1k9RkvB7/ofktpeKTIaASyB88YYqGzUnu0ywMMhJrDHOMiTjSHWGzR+i7Wb9Z1kQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.16.3", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.10.0", + "integrity": "sha512-CC582enhrFZStO4F8lGI7QL3SYx7/AIRc+IdSi3btrQGrVsTawo5K/crmKbRrQ+MOMhNX4v+PATn0k2NN6wI7A==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc32-stream": { + "version": "3.0.1", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "dev": true, + "dependencies": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-env": { + "version": "5.2.1", + "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.5" + }, + "bin": { + "cross-env": "dist/bin/cross-env.js", + "cross-env-shell": "dist/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css": { + "version": "2.2.4", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-6.0.0.tgz", + "integrity": "sha512-VbfLlOWO7sBHBTn6pwDQzc07Z0SDydgDBfNfCE0nvrehdBNv9RKsuupIRa/qal0+fBZhAALyQDPMKz5lnvcchw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-declaration-sorter/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-declaration-sorter/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-declaration-sorter/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-functions-list": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", + "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==", + "dev": true, + "engines": { + "node": ">=12.22" + } + }, + "node_modules/css-has-pseudo": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-6.0.0.tgz", + "integrity": "sha512-X+r+JBuoO37FBOWVNhVJhxtSBUFHgHbrcc0CjFT28JEdOw1qaDwABv/uunyodUuSy2hMPe9j/HjssxSlvUmKjg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.0.0", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "1.0.1", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/css-loader/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader/node_modules/postcss": { + "version": "6.0.23", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/css-loader/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/css-loader/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-loader/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.0.tgz", + "integrity": "sha512-03QGAk/FXIRseDdLb7XAiu6gidQ0Nd8945xuM7VFVPpc6goJsG9uIO8xQjTxwbPdPIIV4o4AJoOJyt8gwDl67g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "3.1.2", + "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^4.0.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.3", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/css-what": { + "version": "4.0.0", + "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==", + "dev": true + }, + "node_modules/cssdb": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.1.tgz", + "integrity": "sha512-kM+Fs0BFyhJNeE6wbOrlnRsugRdL6vn7QcON0aBDZ7XRd7RI2pMlk+nxoHuTb4Et+aBobXgK0I+6NGLA0LLgTw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano-preset-default/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.0.7", + "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==", + "dev": true + }, + "node_modules/csv-parse": { + "version": "4.15.3", + "integrity": "sha512-jlTqDvLdHnYMSr08ynNfk4IAUSJgJjTKy2U5CQBSu4cN9vQOJonLVZP4Qo4gKKrIgIQ5dr07UwOJdi+lRqT12w==", + "dev": true + }, + "node_modules/csvtojson": { + "version": "2.0.10", + "integrity": "sha512-lUWFxGKyhraKCW8Qghz6Z0f2l/PqB1W3AO0HKJzGIQ5JRSlR651ekJDiGJbBT4sRNNv5ddnSGVEnsxP9XRCVpQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.1", + "lodash": "^4.17.3", + "strip-bom": "^2.0.0" + }, + "bin": { + "csvtojson": "bin/csvtojson" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/cuint": { + "version": "0.2.2", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/d": { + "version": "1.0.1", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/d3-array": { + "version": "1.2.4", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", + "dev": true + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.6", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decimal.js": { + "version": "10.2.1", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dev": true, + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/bl": { + "version": "1.2.3", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/decompress-tar/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/decompress-tar/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/decompress-tar/node_modules/tar-stream": { + "version": "1.6.2", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "dev": true, + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/make-dir": { + "version": "1.3.0", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-diff": { + "version": "0.3.4", + "integrity": "sha1-qsXDmVIjar5fA3ojSQYLoBsArkg=", + "dev": true + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deep-object-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.0.tgz", + "integrity": "sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "1.0.0", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "4.1.0", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "2.0.2", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.1.3", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "3.0.0", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "dependencies": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/pify": { + "version": "3.0.0", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/depd": { + "version": "1.1.2", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.0.5", + "integrity": "sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==", + "dev": true + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-compare": { + "version": "2.4.0", + "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", + "dev": true, + "dependencies": { + "buffer-equal": "1.0.0", + "colors": "1.0.3", + "commander": "2.9.0", + "minimatch": "3.0.4" + }, + "bin": { + "dircompare": "src/cli/dircompare.js" + } + }, + "node_modules/dir-compare/node_modules/commander": { + "version": "2.9.0", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/direction": { + "version": "1.0.4", + "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "dev": true, + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/discontinuous-range": { + "version": "1.0.0", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "dev": true + }, + "node_modules/dmg-builder": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz", + "integrity": "sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==", + "dev": true, + "dependencies": { + "app-builder-lib": "23.6.0", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "fs-extra": "^10.0.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/@electron/universal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz", + "integrity": "sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==", + "dev": true, + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "asar": "^3.1.0", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/dmg-builder/node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/dmg-builder/node_modules/7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "dev": true + }, + "node_modules/dmg-builder/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/dmg-builder/node_modules/app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true + }, + "node_modules/dmg-builder/node_modules/app-builder-lib": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.6.0.tgz", + "integrity": "sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==", + "dev": true, + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/universal": "1.2.1", + "@malept/flatpak-bundler": "^0.4.0", + "7zip-bin": "~5.1.1", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.7", + "electron-osx-sign": "^0.6.0", + "electron-publish": "23.6.0", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^4.0.10", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^3.1.2", + "read-config-file": "6.2.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.7", + "tar": "^6.1.11", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/dmg-builder/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/dmg-builder/node_modules/builder-util": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.6.0.tgz", + "integrity": "sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==", + "dev": true, + "dependencies": { + "@types/debug": "^4.1.6", + "@types/fs-extra": "^9.0.11", + "7zip-bin": "~5.1.1", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/dmg-builder/node_modules/builder-util-runtime": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", + "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/dmg-builder/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/dmg-builder/node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/dmg-builder/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/dmg-builder/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/dmg-builder/node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dmg-builder/node_modules/electron-publish": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.6.0.tgz", + "integrity": "sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "fs-extra": "^10.0.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/dmg-builder/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/dmg-builder/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/dmg-builder/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dmg-builder/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder/node_modules/read-config-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", + "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", + "dev": true, + "dependencies": { + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/dmg-builder/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/dmg-builder/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-builder/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.1", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.0", + "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.2.0", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "dev": true + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.1.0", + "integrity": "sha512-/6/kmsGlMY4Tup/nGVutdrK9yQi4YjWVcVeoQmixpzjOUK1U7pQkvAPHBJeUxOgxF0J8f8lwCJSlCfD0V4CMGQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.5.1", + "integrity": "sha512-hO1XwHMGAthA/1KL7c83oip/6UWo3FlUNIuWiWKltoiQ5oCOiqths8KknvY2jpOohUoUgnwa/+Rm7UpwpSbY/Q==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.1.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "2.1.1", + "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "4.0.0", + "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=", + "dev": true, + "engines": { + "node": ">=4.6.0" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/earcut": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.1.tgz", + "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/editions": { + "version": "6.1.0", + "integrity": "sha512-h6nWEyIocfgho9J3sTSuhU/WoFOu1hTX75rPBebNrbF38Y9QFDjCDizYXdikHTySW7Y3mSxli8bpDz9RAtc7rA==", + "dev": true, + "dependencies": { + "errlop": "^4.0.0", + "version-range": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "9.4.4", + "resolved": "https://registry.npmjs.org/electron/-/electron-9.4.4.tgz", + "integrity": "sha512-dcPlTrMWQu5xuSm6sYV42KK/BRIqh3erM8v/WtZqaDmG7pkCeJpvw26Dgbqhdt78XmqqGiN96giEe6A3S9vpAQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^1.0.1", + "@types/node": "^12.0.12", + "extract-zip": "^1.0.3" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 8.6" + } + }, + "node_modules/electron-builder": { + "version": "22.10.5", + "integrity": "sha512-0q/289UUJUhRou6lZKDz/wzK6WprIQ6VXMTmaI+w9qXvSNugPC9UA5s2zXInOkjZOvO/xKnjeyiavrVSHYF3tA==", + "dev": true, + "dependencies": { + "@types/yargs": "^15.0.13", + "app-builder-lib": "22.10.5", + "bluebird-lst": "^1.0.9", + "builder-util": "22.10.5", + "builder-util-runtime": "8.7.3", + "chalk": "^4.1.0", + "dmg-builder": "22.10.5", + "fs-extra": "^9.1.0", + "is-ci": "^2.0.0", + "lazy-val": "^1.0.4", + "read-config-file": "6.0.0", + "sanitize-filename": "^1.6.3", + "update-notifier": "^5.1.0", + "yargs": "^16.2.0" + }, + "bin": { + "electron-builder": "out/cli/cli.js", + "install-app-deps": "out/cli/install-app-deps.js" + }, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/electron-builder/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/electron-builder/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/electron-builder/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/electron-builder/node_modules/dmg-builder": { + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.10.5.tgz", + "integrity": "sha512-58FEpfH8PEFqjbUNka4bYr52snRT8+LSXrP4gy6EZWOVICbOlmTOYj988pfoLam5C5iXb3odmyUQqwWOxlsEUw==", + "dev": true, + "dependencies": { + "app-builder-lib": "22.10.5", + "builder-util": "22.10.5", + "fs-extra": "^9.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.0.0", + "sanitize-filename": "^1.6.3" + }, + "optionalDependencies": { + "dmg-license": "^1.0.8" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "9.1.0", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-builder/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.1.0", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.0", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-devtools-installer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-3.2.0.tgz", + "integrity": "sha512-t3UczsYugm4OAbqvdImMCImIMVdFzJAHgbwHpkl5jmfu1izVgUcP/mnrPqJIpEeCK1uZGpt+yHgWEN+9EwoYhQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.2", + "semver": "^7.2.1", + "tslib": "^2.1.0", + "unzip-crx-3": "^0.2.0" + } + }, + "node_modules/electron-devtools-installer/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/electron-devtools-installer/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-devtools-installer/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/electron-log": { + "version": "4.3.3", + "integrity": "sha512-WNPZm56O6YAxdQ2ESTaYr6nEid+jqobNjHMuDCfY2l76uPwz5UBOO+8sGv0XeXG8IQvygcagcwjpVuK9/IggYg==", + "dev": true + }, + "node_modules/electron-osx-sign": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", + "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", + "deprecated": "Please use @electron/osx-sign moving forward. Be aware the API is slightly different", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/electron-osx-sign/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/electron-publish": { + "version": "22.10.5", + "integrity": "sha512-dHyuazv3P3j1Xyv7pdwTwAvxWab2pCb0G0Oa6qWQoCc4b1/mRGY00M7AvYW1cPuUijj9zYAf1HmXfM6MifaMlA==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^9.0.7", + "bluebird-lst": "^1.0.9", + "builder-util": "22.10.5", + "builder-util-runtime": "8.7.3", + "chalk": "^4.1.0", + "fs-extra": "^9.1.0", + "lazy-val": "^1.0.4", + "mime": "^2.5.0" + } + }, + "node_modules/electron-publish/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-publish/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-publish/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/electron-publish/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "9.1.0", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.1.0", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.0", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.505", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.505.tgz", + "integrity": "sha512-0A50eL5BCCKdxig2SsCXhpuztnB9PfUgRMojj5tMvt8O54lbwz3t6wNgnpiTRosw5QjlJB7ixhVyeg8daLQwSQ==", + "dev": true + }, + "node_modules/electron/node_modules/@types/node": { + "version": "12.20.7", + "integrity": "sha512-gWL8VUkg8VRaCAUgG9WmhefMqHmMblxe2rVpMF86nZY/+ZysU+BkAp+3cz03AixWDSSz0ks5WX59yAhv/cDwFA==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.7.2", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-chars": { + "version": "1.0.12", + "integrity": "sha512-1t7WbkKzQ1hV4dHWM4u8g0SFHSAbxx+8o/lvXisDLTesljSFaxl2wLgMtx4wH922sNcIuLbFty/AuqUDJORd1A==", + "dev": true, + "dependencies": { + "emoji-unicode-map": "^1.0.0" + } + }, + "node_modules/emoji-dictionary": { + "version": "1.0.11", + "integrity": "sha512-pVTiN0StAU2nYy+BtcX/88DavMDjUcONIA6Qsg7/IyDq8xOsRFuC49F7XLUPr7Shlz4bt0/RAqPjuqjpsj3vbA==", + "dev": true, + "dependencies": { + "emoji-chars": "^1.0.0", + "emoji-name-map": "^1.0.0", + "emoji-names": "^1.0.1", + "emoji-unicode-map": "^1.0.0", + "emojilib": "^2.0.2" + } + }, + "node_modules/emoji-name-map": { + "version": "1.2.9", + "integrity": "sha512-MSM8y6koSqh/2uEMI2VoKA+Ac0qL5RkgFGP/pzL6n5FOrOJ7FOZFxgs7+uNpqA+AT+WmdbMPXkd3HnFXXdz4AA==", + "dev": true, + "dependencies": { + "emojilib": "^2.0.2", + "iterate-object": "^1.3.1", + "map-o": "^2.0.1" + } + }, + "node_modules/emoji-names": { + "version": "1.0.12", + "integrity": "sha512-ABXVMPYU9h1/0lNNE9VaT9OxxWXXAv/By8gVMzQYIx7jrhWjyLFVyC34CAN+EP/1e+5WZCklvClo5KSklPCAeg==", + "dev": true, + "dependencies": { + "emoji-name-map": "^1.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/emoji-unicode-map": { + "version": "1.1.11", + "integrity": "sha512-GWcWILFyDfR8AU7FRLhKk0lnvcljoEIXejg+XY3Ogz6/ELaQLMo0m4d9R3i79ikIULVEysHBGPsOEcjcFxtN+w==", + "dev": true, + "dependencies": { + "emoji-name-map": "^1.1.0", + "iterate-object": "^1.3.1" + } + }, + "node_modules/emojilib": { + "version": "2.4.0", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/enhanced-resolve/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/enhanced-resolve/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.1.0", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/enzyme": { + "version": "3.11.0", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dev": true, + "dependencies": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-adapter-react-16": { + "version": "1.15.6", + "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", + "dev": true, + "dependencies": { + "enzyme-adapter-utils": "^1.14.0", + "enzyme-shallow-equal": "^1.0.4", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.values": "^1.1.2", + "prop-types": "^15.7.2", + "react-is": "^16.13.1", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "enzyme": "^3.0.0", + "react": "^16.0.0-0", + "react-dom": "^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-react-16/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-adapter-utils": { + "version": "1.14.0", + "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", + "dev": true, + "dependencies": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.3", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.fromentries": "^2.0.3", + "prop-types": "^15.7.2", + "semver": "^5.7.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-utils/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-shallow-equal": { + "version": "1.0.4", + "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "object-is": "^1.1.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-to-json": { + "version": "3.6.1", + "integrity": "sha512-15tXuONeq5ORoZjV/bUo2gbtZrN2IH+Z6DvL35QmZyKHgbY1ahn6wcnLd9Xv9OjiwbAXiiP8MRZwbZrCv1wYNg==", + "dev": true, + "dependencies": { + "@types/cheerio": "^0.22.22", + "lodash": "^4.17.15", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "enzyme": "^3.4.0" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errlop": { + "version": "4.1.0", + "integrity": "sha512-vul6gGBuVt0M2TPi1/WrcL86+Hb3Q2Tpu3TME3sbVhZrYf7J1ZMHCodI25RQKCVurh56qTfvgM0p3w5cT4reSQ==", + "dev": true, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.2.0", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.23.0", + "integrity": "sha512-kqvNVbdkjzpFy0XOszNwjkKzZ+6TcwCQ/h+ozlcIWwaimBBuhlQ4nN6kbiM2L+OjDcznkTJxzYfRFH92sx4a0Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "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.2", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.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.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb": { + "version": "18.2.1", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10" + }, + "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 + } + } + }, + "node_modules/eslint-import-resolver-alias": { + "version": "1.1.2", + "integrity": "sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==", + "dev": true, + "engines": { + "node": ">= 4" + }, + "peerDependencies": { + "eslint-plugin-import": ">=1.4.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.4", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-loader": { + "version": "4.0.2", + "integrity": "sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw==", + "deprecated": "This loader has been deprecated. Please use eslint-webpack-plugin", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "loader-utils": "^2.0.0", + "object-hash": "^2.0.3", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/eslint-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/eslint-loader/node_modules/object-hash": { + "version": "2.1.1", + "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.6.0", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.6.0", + "integrity": "sha512-XbeDejiL+SecDInj9On/9D4EM31kUp6B3uWYsBH6Vsb2CfaFWiUHvosAZx1TafVjp6izLC7D3kpix1DIpDF4Qw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.1", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.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.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-jest": { + "version": "24.3.4", + "integrity": "sha512-3n5oY1+fictanuFkTWPwSlehugBTAgwLnYLFsCllzE3Pl1BwywHl5fL0HFxmMjoQY8xhUDk8uAWc3S4JOHGh3A==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">= 4", + "eslint": ">=5" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.23.1", + "integrity": "sha512-MvFGhZjI8Z4HusajmSw0ougGrq3Gs4vT/0WgwksZgf5RrLrRa2oYAw56okU4tZJl8+j7IYNuTM+2RnFEuTSdRQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.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" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "3.10.2", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { + "version": "3.10.1", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "2.5.3", + "integrity": "sha512-LewNevZf9ghDCxCGT6QltNWVi8KIYWc4LKcin8K9Azh1hypG7YAmobUDIU67fAPa+eMjRnU4rjEkLbYI1w5/UA==", + "dev": true, + "dependencies": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "3.0.0", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/cross-spawn": { + "version": "7.0.3", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.0.0", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "5.1.2", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.7.0", + "integrity": "sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/path-key": { + "version": "3.1.1", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/shebang-command": { + "version": "2.0.0", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/shebang-regex": { + "version": "3.0.0", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/which": { + "version": "2.0.2", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrever": { + "version": "0.2.0", + "integrity": "sha1-lunSj08bGnZ4TNXUkOquAQ50B7g=", + "dev": true, + "bin": { + "esrever": "bin/esrever" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "7.0.3", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "5.2.0", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "2.0.0", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "3.1.1", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "2.0.0", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "3.0.0", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/which": { + "version": "2.0.2", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expect": { + "version": "26.6.2", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expect/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/express": { + "version": "4.17.1", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.7.0", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ext": { + "version": "1.4.0", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/faker": { + "version": "4.1.0", + "integrity": "sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8=", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ] + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastparse": { + "version": "1.1.2", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.3", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "0.8.17", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "dev": true, + "dependencies": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "node_modules/fbjs/node_modules/core-js": { + "version": "1.2.7", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true + }, + "node_modules/fbjs/node_modules/promise": { + "version": "7.3.1", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "1.1.11", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "engines": { + "node": ">= 4.3 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "0.4.7", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/file-type": { + "version": "5.2.0", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/file-url": { + "version": "1.1.0", + "integrity": "sha1-oPnPPraQTJsdOmeQuDqXb8QCF7s=", + "dev": true, + "dependencies": { + "meow": "^3.7.0" + }, + "bin": { + "file-url": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "6.1.0", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "3.1.0", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/flush-write-stream/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/flush-write-stream/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.0.tgz", + "integrity": "sha512-btalnXjFelOv2cy86KzHWhUuMb622/AD8ce/MCH9C36xe7QRXjJZA+19fP+G5LT0fdRcbOHErMI3SPM11ZaVDg==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/framer-motion": { + "version": "5.5.6", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-5.5.6.tgz", + "integrity": "sha512-n1PU7kR21siZl3HcNSqxqqxXOS1xZhBdVS3ZjgOAMgDySz3lt+00351MRm7O7WqeYHhonILxLolixnAIVSt0Wg==", + "dev": true, + "dependencies": { + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "popmotion": "11.0.3", + "react-merge-refs": "^1.1.0", + "react-use-measure": "^2.1.1", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "@react-three/fiber": "*", + "react": ">=16.8 || ^17.0.0", + "react-dom": ">=16.8 || ^17.0.0", + "three": "^0.135.0" + }, + "peerDependenciesMeta": { + "@react-three/fiber": { + "optional": true + }, + "three": { + "optional": true + } + } + }, + "node_modules/framer-motion/node_modules/react-use-measure": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.1.tgz", + "integrity": "sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==", + "dev": true, + "dependencies": { + "debounce": "^1.2.1" + }, + "peerDependencies": { + "react": ">=16.13", + "react-dom": ">=16.13" + } + }, + "node_modules/framer-motion/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/framesync": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", + "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/framesync/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/fresh": { + "version": "0.5.2", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/from2/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/from2/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs-write-stream-atomic/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/fs-write-stream-atomic/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.4", + "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.2", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fuse.js": { + "version": "3.6.1", + "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/geojson-vt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", + "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "2.3.1", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", + "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==", + "dev": true + }, + "node_modules/glob": { + "version": "7.1.6", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global": { + "version": "4.4.0", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dev": true, + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/global-agent": { + "version": "2.2.0", + "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "core-js": "^3.6.5", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/core-js": { + "version": "3.10.0", + "integrity": "sha512-MQx/7TLgmmDVamSyfE+O+5BHvG1aUGj/gHhLn1wVtm2B5u1eVIPvh7vkfjwWKNCjrTJB8+He99IntSQ1qP+vYQ==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-dirs": { + "version": "3.0.0", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/kind-of": { + "version": "6.0.3", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "dev": true, + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true + }, + "node_modules/globule": { + "version": "1.3.2", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/got": { + "version": "9.6.0", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/graceful-readlink": { + "version": "1.0.1", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "node_modules/grid-index": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gzip-size/node_modules/pify": { + "version": "4.0.1", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/harmony-reflect": { + "version": "1.6.1", + "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/has-value": { + "version": "1.0.0", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasha": { + "version": "2.2.0", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "dependencies": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hast-to-hyperscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", + "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "property-information": "^5.3.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.3.0", + "unist-util-is": "^4.0.0", + "web-namespaces": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-to-hyperscript/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", + "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", + "dev": true, + "dependencies": { + "@types/parse5": "^5.0.0", + "hastscript": "^6.0.0", + "property-information": "^5.0.0", + "vfile": "^4.0.0", + "vfile-location": "^3.2.0", + "web-namespaces": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5/node_modules/vfile-location": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.1.0.tgz", + "integrity": "sha512-5FoZLDHBpka20OlZZ4I/+RBw5piVQ8iI1doEvffQhx5CbCyTtP8UCq8Tw6NmTAMtXgsQxmhW7Ly8OdFre5/YMQ==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-from-parse5": "^6.0.0", + "hast-util-to-parse5": "^6.0.0", + "html-void-elements": "^1.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0", + "vfile": "^4.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-sanitize": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz", + "integrity": "sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==", + "dev": true, + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", + "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", + "dev": true, + "dependencies": { + "hast-to-hyperscript": "^9.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/header-case": { + "version": "1.0.1", + "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", + "dev": true + }, + "node_modules/history": { + "version": "4.10.1", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "3.0.8", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-element-map": { + "version": "1.3.0", + "integrity": "sha512-AqCt/m9YaiMwaaAyOPdq4Ga0cM+jdDWWGueUMkdROZcTeClaGpN0AQeyGchZhTegQoABmc6+IqH7oCR/8vhQYg==", + "dev": true, + "dependencies": { + "array-filter": "^1.0.0", + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "1.4.0", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/camel-case": { + "version": "4.1.2", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/html-minifier-terser/node_modules/dot-case": { + "version": "3.0.4", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/html-minifier-terser/node_modules/lower-case": { + "version": "2.0.2", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/html-minifier-terser/node_modules/no-case": { + "version": "3.0.4", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/html-minifier-terser/node_modules/param-case": { + "version": "3.0.4", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/html-minifier-terser/node_modules/pascal-case": { + "version": "3.1.2", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/html-minifier-terser/node_modules/tslib": { + "version": "2.2.0", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-void-elements": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.5.2", + "integrity": "sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.20", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.0.1", + "integrity": "sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.4.4", + "entities": "^2.0.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==", + "dev": true + }, + "node_modules/icon-gen": { + "version": "1.2.3", + "integrity": "sha512-gbyTZuvIRQr1zmjRPaNRIm7FqCdXnRjoQSdXcZmeGeu+scuTx3a6IMWH5MVrswk2gXNxTsR2UnzCT7TrR3GVeA==", + "dev": true, + "dependencies": { + "del": "^3.0.0", + "mkdirp": "^0.5.1", + "pngjs-nozlib": "^1.0.0", + "svg2png": "4.1.1", + "uuid": "^3.3.2" + }, + "bin": { + "icon-gen": "dist/bin/index.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/icon-gen/node_modules/camelcase": { + "version": "3.0.0", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/cliui": { + "version": "3.2.0", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/icon-gen/node_modules/file-url": { + "version": "2.0.2", + "integrity": "sha1-6VF4TXkJUSfTcTApqwY/QIGMoq4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/icon-gen/node_modules/find-up": { + "version": "1.1.2", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/get-caller-file": { + "version": "1.0.3", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/icon-gen/node_modules/hosted-git-info": { + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/icon-gen/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/load-json-file": { + "version": "1.1.0", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/normalize-package-data": { + "version": "2.5.0", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/icon-gen/node_modules/parse-json": { + "version": "2.2.0", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/path-exists": { + "version": "2.1.0", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/path-type": { + "version": "1.1.0", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/read-pkg": { + "version": "1.1.0", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/read-pkg-up": { + "version": "1.0.1", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/icon-gen/node_modules/string-width": { + "version": "1.0.2", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/svg2png": { + "version": "4.1.1", + "integrity": "sha1-a54DmKpBh3i2Q24Sei+38A1JnCg=", + "dev": true, + "dependencies": { + "file-url": "^2.0.0", + "phantomjs-prebuilt": "^2.1.14", + "pn": "^1.0.0", + "yargs": "^6.5.0" + }, + "bin": { + "svg2png": "bin/svg2png-cli.js" + } + }, + "node_modules/icon-gen/node_modules/wrap-ansi": { + "version": "2.1.0", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/y18n": { + "version": "3.2.2", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/icon-gen/node_modules/yargs": { + "version": "6.6.0", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "node_modules/icon-gen/node_modules/yargs-parser": { + "version": "4.2.1", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.2", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "node_modules/icss-utils": { + "version": "2.1.0", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/icss-utils/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/postcss": { + "version": "6.0.23", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/icss-utils/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dev": true, + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "node_modules/immer": { + "version": "8.0.1", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", + "dev": true + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indefinite-observable": { + "version": "2.0.1", + "integrity": "sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ==", + "dev": true, + "dependencies": { + "symbol-observable": "1.2.0" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "dev": true + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.0", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.1", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.0", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.3", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.0", + "integrity": "sha512-K4GwB4i/HzhAzwP/XSlspzRdFTI9N8OxJOyOU7Y5Rz+p+WBokXWVWblaJeBkggthmoSV0OoGTH5thJNvplpkvQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-hotkey": { + "version": "0.1.8", + "integrity": "sha512-qs3NZ1INIS+H+yeo7cD9pDfwYV/jqRh1JG9S9zYrNudkoUQg7OL7ziXqRKu+InFjUIDoP2o6HIkLYMh1pcWgyQ==", + "dev": true + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=", + "dev": true + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally/node_modules/is-path-inside": { + "version": "3.0.3", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/is-lower-case": { + "version": "1.1.3", + "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", + "dev": true, + "dependencies": { + "lower-case": "^1.1.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "5.0.0", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.4", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "1.0.0", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd": { + "version": "1.0.1", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "1.0.1", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-promise": { + "version": "2.2.2", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.2", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-root": { + "version": "2.1.0", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-subset": { + "version": "0.1.1", + "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "dev": true + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-upper-case": { + "version": "1.1.2", + "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", + "dev": true, + "dependencies": { + "upper-case": "^1.1.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "1.0.0", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch": { + "version": "2.2.1", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "dev": true, + "dependencies": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istextorbinary": { + "version": "5.12.0", + "integrity": "sha512-wLDRWD7qpNTYubk04+q3en1+XZGS4vYWK0+SxNSXJLaITMMEK+J3o/TlOMyULeH1qozVZ9uUkKcyMA8odyxz8w==", + "dev": true, + "dependencies": { + "binaryextensions": "^4.15.0", + "editions": "^6.1.0", + "textextensions": "^5.11.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/iterate-object": { + "version": "1.3.4", + "integrity": "sha512-4dG1D1x/7g8PwHS9aK6QV5V94+ZvyP4+d19qDv43EzImmrndysIl4prmJ1hWWIGCqrZHyaHBm6BSEWHOLnpoNw==", + "dev": true + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.3", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus": { + "version": "26.6.0", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "6.0.0", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/require-main-filename": { + "version": "2.0.0", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/jest-cli/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/which-module": { + "version": "2.0.0", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "6.2.0", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/y18n": { + "version": "4.0.2", + "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "15.4.1", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-config/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/jest-date-mock": { + "version": "1.0.8", + "integrity": "sha512-0Lyp+z9xvuNmLbK+5N6FOhSiBeux05Lp5bbveFBmYo40Aggl2wwxFoIrZ+rOWC8nDNcLeBoDd2miQdEDSf3iQw==", + "dev": true + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-haste-map/node_modules/anymatch": { + "version": "3.1.2", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/jest-haste-map/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-haste-map/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-message-util/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.2", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/hosted-git-info": { + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/normalize-package-data": { + "version": "2.5.0", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/jest-resolve/node_modules/parse-json": { + "version": "5.2.0", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg": { + "version": "5.2.0", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg-up": { + "version": "7.0.1", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jest-resolve/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/type-fest": { + "version": "0.8.1", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/cliui": { + "version": "6.0.0", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/require-main-filename": { + "version": "2.0.0", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "4.0.0", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/which-module": { + "version": "2.0.0", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/jest-runtime/node_modules/wrap-ansi": { + "version": "6.2.0", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/y18n": { + "version": "4.0.2", + "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runtime/node_modules/yargs": { + "version": "15.4.1", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/yargs-parser": { + "version": "18.1.3", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-util/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "0.6.1", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "jest": "^26.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsdom": { + "version": "16.5.2", + "integrity": "sha512-JxNtPt9C1ut85boCbJmffaQ06NBnzkQY/MWO3YxPW8IWS38A26z+B1oBvA9LwKrytewdfymnhi4UNH3/RAgZrg==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.1.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.9", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.4", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.1.0", + "integrity": "sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json3": { + "version": "3.3.3", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jss": { + "version": "10.6.0", + "integrity": "sha512-n7SHdCozmxnzYGXBHe0NsO0eUf9TvsHVq2MXvi4JmTn3x5raynodDVE/9VQmBdWFyyj9HpHZ2B4xNZ7MMy7lkw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "indefinite-observable": "^2.0.1", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.6.0", + "integrity": "sha512-JdLpA3aI/npwj3nDMKk308pvnhoSzkW3PXlbgHAzfx0yHWnPPVUjPhXFtLJzgKZge8lsfkUxvYSQ3X2OYIFU6A==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.6.0" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.6.0", + "integrity": "sha512-7y4cAScMHAxvslBK2JRK37ES9UT0YfTIXWgzUWD5euvR+JR3q+o8sQKzBw7GmkQRfZijrRJKNTiSt1PBsLI9/w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.6.0", + "integrity": "sha512-I3w7ji/UXPi3VuWrTCbHG9rVCgB4yoBQLehGDTmsnDfXQb3r1l3WIdcO8JFp9m0YMmyy2CU7UOV6oPI7/Tmu+w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.6.0", + "integrity": "sha512-fOFQWgd98H89E6aJSNkEh2fAXquC9aZcAVjSw4q4RoQ9gU++emg18encR4AT4OOIFl4lQwt5nEyBBRn9V1Rk8g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.6.0", + "integrity": "sha512-oMCe7hgho2FllNc60d9VAfdtMrZPo9n1Iu6RNa+3p9n0Bkvnv/XX5San8fTPujrTBScPqv9mOE0nWVvIaohNuw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.6.0", + "integrity": "sha512-TKFqhRTDHN1QrPTMYRlIQUOC2FFQb271+AbnetURKlGvRl/eWLswcgHQajwuxI464uZk91sPiTtdGi7r7XaWfA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.6.0", + "integrity": "sha512-doJ7MouBXT1lypLLctCwb4nJ6lDYqrTfVS3LtXgox42Xz0gXusXIIDboeh6UwnSmox90QpVnub7au8ybrb0krQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.6.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/kdbush": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", + "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==", + "dev": true + }, + "node_modules/kew": { + "version": "0.7.0", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "node_modules/keyv": { + "version": "3.1.0", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "3.2.2", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true + }, + "node_modules/lazystream": { + "version": "1.0.0", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "node_modules/lodash.assign": { + "version": "4.2.0", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true + }, + "node_modules/lodash.escape": { + "version": "4.0.1", + "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/loglevel": { + "version": "1.7.1", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "node_modules/lower-case-first": { + "version": "1.0.2", + "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", + "dev": true, + "dependencies": { + "lower-case": "^1.1.2" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/luxon": { + "version": "1.26.0", + "integrity": "sha512-+V5QIQ5f6CDXQpWNICELwjwuHdqeJM1UenlZWx5ujcRMc9venvluCjFb4t5NYLhb6IhkbMVOxzVuOqkgMxee2A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "4.0.1", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-fetch-happen/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/make-fetch-happen/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/makeerror": { + "version": "1.0.11", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-o": { + "version": "2.0.10", + "integrity": "sha512-BxazE81fVByHWasyXhqKeo2m7bFKYu+ZbEfiuexMOnklXW+tzDvnlTi/JaklEeuuwqcqJzPaf9q+TWptSGXeLg==", + "dev": true, + "dependencies": { + "iterate-object": "^1.3.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-or-similar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", + "integrity": "sha1-beJlMXSt+12e3DPGnT6Sobdvrwg=", + "dev": true + }, + "node_modules/map-visit": { + "version": "1.0.0", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mapbox-gl": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.9.3.tgz", + "integrity": "sha512-31mh95f35srpBMxAP32F9dKQXz7pT5VxQA5r6bFY6Aa5G6Z6NC/SVOTyWR+G/wY8wXWTHAnOaAAf5UkD5++/Kg==", + "dev": true, + "dependencies": { + "@mapbox/jsonlint-lines-primitives": "^2.0.2", + "@mapbox/mapbox-gl-supported": "^3.0.0", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/tiny-sdf": "^2.0.6", + "@mapbox/unitbezier": "^0.0.1", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.1.0", + "@types/geojson": "^7946.0.15", + "@types/geojson-vt": "^3.2.5", + "@types/mapbox__point-geometry": "^0.1.4", + "@types/mapbox__vector-tile": "^1.3.4", + "@types/pbf": "^3.0.5", + "@types/supercluster": "^7.1.3", + "cheap-ruler": "^4.0.0", + "csscolorparser": "~1.0.3", + "earcut": "^3.0.0", + "geojson-vt": "^4.0.2", + "gl-matrix": "^3.4.3", + "grid-index": "^1.1.0", + "kdbush": "^4.0.2", + "murmurhash-js": "^1.0.0", + "pbf": "^3.2.1", + "potpack": "^2.0.0", + "quickselect": "^3.0.0", + "serialize-to-js": "^3.1.2", + "supercluster": "^8.0.1", + "tinyqueue": "^3.0.0", + "vt-pbf": "^3.1.3" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "dev": true, + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", + "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoize-one": { + "version": "5.1.1", + "integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==", + "dev": true + }, + "node_modules/memoizerific": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", + "integrity": "sha1-fIekZGREwy11Q4VwkF8tvRsagFo=", + "dev": true, + "dependencies": { + "map-or-similar": "^1.5.0" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/memory-fs/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/memory-fs/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/find-up": { + "version": "1.1.2", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/meow/node_modules/load-json-file": { + "version": "1.1.0", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "version": "2.5.0", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/parse-json": { + "version": "2.2.0", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/path-exists": { + "version": "2.1.0", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/path-type": { + "version": "1.1.0", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "1.1.0", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "1.0.1", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microevent.ts": { + "version": "0.1.1", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", + "dev": true + }, + "node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "2.5.2", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.47.0", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.30", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dev": true, + "dependencies": { + "mime-db": "1.47.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dev": true, + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minimist-options/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moo": { + "version": "0.5.1", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==", + "dev": true + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "dev": true, + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/nearley": { + "version": "2.20.1", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } + }, + "node_modules/nearley/node_modules/commander": { + "version": "2.20.3", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/next-tick": { + "version": "1.0.0", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, + "node_modules/node-fetch": { + "version": "1.7.3", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dev": true, + "dependencies": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-gyp/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-gyp/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/inherits": { + "version": "2.0.3", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/node-libs-browser/node_modules/util": { + "version": "0.11.1", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-notifier": { + "version": "8.0.2", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/node_modules/uuid": { + "version": "8.3.2", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/node-notifier/node_modules/which": { + "version": "2.0.2", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-releases": { + "version": "1.1.71", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node_modules/node-sass": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-8.0.0.tgz", + "integrity": "sha512-jPzqCF2/e6JXw6r3VxfIqYc8tKQdkj5Z/BDATYyG6FL6b/LuYBNFGFVhus0mthcWifHm/JzBpKAd+3eXsWeK/A==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "make-fetch-happen": "^10.0.4", + "meow": "^9.0.0", + "nan": "^2.17.0", + "node-gyp": "^8.4.1", + "sass-graph": "^4.0.1", + "stdout-stream": "^1.4.0", + "true-case-path": "^2.2.1" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/node-sass/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/node-sass/node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/node-sass/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/node-sass/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/node-sass/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-sass/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/node-sass/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-sass/node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-sass/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-sass/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-sass/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/node-sass/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-sass/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-sass/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.2", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "4.0.2", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "4.5.0", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "3.1.1", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.0.0", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "1.3.1", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.9.0", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.3", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.3", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/original": { + "version": "1.0.2", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/os-locale": { + "version": "1.4.0", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "1.2.0", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parallel-transform/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/parallel-transform/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "2.0.1", + "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", + "dev": true, + "dependencies": { + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-case": { + "version": "2.1.1", + "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "2.4.0", + "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbf": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.3.0.tgz", + "integrity": "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==", + "dev": true, + "dependencies": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.1", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/phantomjs-prebuilt": { + "version": "2.1.16", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "deprecated": "this package is now deprecated", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "bin": { + "phantomjs": "bin/phantomjs" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { + "version": "1.0.0", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { + "version": "2.4.0", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/progress": { + "version": "1.1.8", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "2.1.0", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "2.0.0", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "1.3.0", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "2.0.0", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "1.0.0", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/plist": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", + "dev": true, + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pn": { + "version": "1.1.0", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "node_modules/pngjs-nozlib": { + "version": "1.0.0", + "integrity": "sha1-nmTWAs/pzOTZ1Zl9BodCmnPwt9c=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dev": true, + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/polished": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz", + "integrity": "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/popmotion": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", + "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", + "dev": true, + "dependencies": { + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + } + }, + "node_modules/popmotion/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/popper.js": { + "version": "1.16.1-lts", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", + "dev": true + }, + "node_modules/portfinder": { + "version": "1.0.28", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", + "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.2.tgz", + "integrity": "sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-browser-comments": { + "version": "3.0.0", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "dev": true, + "dependencies": { + "postcss": "^7" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "browserslist": "^4" + } + }, + "node_modules/postcss-browser-comments/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-browser-comments/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-browser-comments/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-browser-comments/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-browser-comments/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-browser-comments/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-browser-comments/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-calc/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-calc/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.0.tgz", + "integrity": "sha512-kaWTgnhRKFtfMF8H0+NQBFxgr5CGg05WGe07Mc1ld6XHwwRWlqSbHOW0zwf+BtkBQpsdVUu7+gl9dtdvhWMedw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^3.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-gray/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-gray/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.2.tgz", + "integrity": "sha512-SfPjgr//VQ/DOCf80STIAsdAs7sbIbxATvVmd+Ec7JvR8onz9pjawhq3BJM3Pie40EE3TyB0P6hft16D33Nlyg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-mod-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-mod-function/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.0.tgz", + "integrity": "sha512-RmUFL+foS05AKglkEoqfx+KFdKRVmqUAxlHNz4jLqIi7046drIPyerdl4B6j/RA2BSP8FI8gJcHmLRrwJOMnHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-colormin/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-colormin/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-convert-values/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-custom-media": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-10.0.0.tgz", + "integrity": "sha512-NxDn7C6GJ7X8TsWOa8MbCdq9rLERRLcPfQSp856k1jzMreL8X9M6iWk35JjPRIb9IfRnVohmxAylDRx7n4Rv4g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.3", + "@csstools/css-parser-algorithms": "^2.3.0", + "@csstools/css-tokenizer": "^2.1.1", + "@csstools/media-query-list-parser": "^2.1.2" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.3.0.tgz", + "integrity": "sha512-q4VgtIKSy5+KcUvQ0WxTjDy9DZjQ5VCXAZ9+tT9+aPMbA0z6s2t1nMw0QHszru1ib5ElkXl9JUpYYU37VVUs7g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.4", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.4.tgz", + "integrity": "sha512-TU2xyUUBTlpiLnwyE2ZYMUIYB41MKMkBZ8X8ntkqRDQ8sdBLhFFsPgNcOliBd5+/zcK51C9hRnSE7hKUJMxQSw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.3", + "@csstools/css-parser-algorithms": "^2.3.0", + "@csstools/css-tokenizer": "^2.1.1", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.0.tgz", + "integrity": "sha512-Oy5BBi0dWPwij/IA+yDYj+/OBMQ9EPqAzTHeSNUYrUWdll/PRJmcbiUj0MNcsBi681I1gcSTLvMERPaXzdbvJg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-comments/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-empty/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-overridden/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.0.tgz", + "integrity": "sha512-wR8npIkrIVUTicUpCWSSo1f/g7gAEIH70FMqCugY4m4j6TX4E0T2Q5rhfO0gqv00biBZdLyb+HkW8x6as+iJNQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^3.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-env-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-env-function/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "4.2.1", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.26" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-focus-visible": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-9.0.0.tgz", + "integrity": "sha512-zA4TbVaIaT8npZBEROhZmlc+GBKE8AELPHXE7i4TmIUEQhw/P/mSJfY9t6tBzpQ1rABeGtEOHYrW4SboQeONMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-8.0.0.tgz", + "integrity": "sha512-E7+J9nuQzZaA37D/MUZMX1K817RZGDab8qw6pFwzAkDd/QtlWJ9/WTKmzewNiuxzeq6WWY7ATiRePVoDKp+DnA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "dev": true, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-5.0.0.tgz", + "integrity": "sha512-YjsEEL6890P7MCv6fch6Am1yq0EhQCJMXyT4LBohiu87+4/WqR7y5W3RIv53WdA901hhytgRvjlrAhibhW4qsA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-6.0.0.tgz", + "integrity": "sha512-bg58QnJexFpPBU4IGPAugAPKV0FuFtX5rHYNSKVaV91TpHN7iwyEzz1bkIPCiSU5+BUN00e+3fV5KFrwIgRocw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "dev": true, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-lab-function": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-6.0.2.tgz", + "integrity": "sha512-OfjeI/1rQWtj38Quy3+D9+mpOReOX3vOXfQNCfsmFIl6xK1AAJ1ta1uGjAswYwsN8uJ9Y52K8U53Jk8QJWfJLg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/postcss-progressive-custom-properties": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", + "integrity": "sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.0.0", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/postcss-loader/node_modules/parse-json": { + "version": "5.2.0", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "3.0.0", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-logical": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-7.0.0.tgz", + "integrity": "sha512-zYf3vHkoW82f5UZTEXChTJvH49Yl9X37axTZsJGxrCG2kOUwtaAoz9E7tqYg0lsIoJLybaL8fk/2mOi81zVIUw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-media-minmax/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-media-minmax/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-longhand/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-merge-rules/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-font-values/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-params/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-selectors/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "1.2.1", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/postcss": { + "version": "6.0.23", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "1.2.0", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss": { + "version": "6.0.23", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "1.1.0", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-scope/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss": { + "version": "6.0.23", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "1.3.0", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-values/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/postcss": { + "version": "6.0.23", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-values/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-values/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-nesting": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-12.0.1.tgz", + "integrity": "sha512-6LCqCWP9pqwXw/njMvNK0hGY44Fxc4B2EsGbn6xDcxbNRzP8GYoxT7yabVVMLrX3quqOJ9hg2jYMsnkedOf8pA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.0.0", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-normalize": { + "version": "8.0.1", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "dev": true, + "dependencies": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-charset/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-display-values/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz", + "integrity": "sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==", + "dev": true, + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.0.tgz", + "integrity": "sha512-2rlxDyeSics/hC2FuMdPnWiP9WUPZ5x7FTuArXLFVpaSQ2woPSfZS4RD59HuEokbZhs/wPUQJ1E3MT6zVv94MQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "dev": true, + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-9.0.0.tgz", + "integrity": "sha512-qLEPD9VPH5opDVemwmRaujODF9nExn24VOC3ghgVLEvfYN7VZLwJHes0q/C9YR5hI2UC3VgBE8Wkdp1TxCXhtg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-9.1.2.tgz", + "integrity": "sha512-+v7BbUNLgUD1j+dBQw3YRExLnIhroBradExkhDLpkLwZowzhgUQgSYW4PJul2SlST2qyistlEIPaHTJK9tZlEw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-cascade-layers": "^4.0.0", + "@csstools/postcss-color-function": "^3.0.2", + "@csstools/postcss-color-mix-function": "^2.0.2", + "@csstools/postcss-exponential-functions": "^1.0.0", + "@csstools/postcss-font-format-keywords": "^3.0.0", + "@csstools/postcss-gradients-interpolation-method": "^4.0.2", + "@csstools/postcss-hwb-function": "^3.0.2", + "@csstools/postcss-ic-unit": "^3.0.0", + "@csstools/postcss-is-pseudo-class": "^4.0.0", + "@csstools/postcss-logical-float-and-clear": "^2.0.0", + "@csstools/postcss-logical-resize": "^2.0.0", + "@csstools/postcss-logical-viewport-units": "^2.0.1", + "@csstools/postcss-media-minmax": "^1.0.7", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^2.0.2", + "@csstools/postcss-nested-calc": "^3.0.0", + "@csstools/postcss-normalize-display-values": "^3.0.0", + "@csstools/postcss-oklab-function": "^3.0.2", + "@csstools/postcss-progressive-custom-properties": "^3.0.0", + "@csstools/postcss-relative-color-syntax": "^2.0.2", + "@csstools/postcss-scope-pseudo-class": "^3.0.0", + "@csstools/postcss-stepped-value-functions": "^3.0.1", + "@csstools/postcss-text-decoration-shorthand": "^3.0.1", + "@csstools/postcss-trigonometric-functions": "^3.0.1", + "@csstools/postcss-unset-value": "^3.0.0", + "autoprefixer": "^10.4.15", + "browserslist": "^4.21.10", + "css-blank-pseudo": "^6.0.0", + "css-has-pseudo": "^6.0.0", + "css-prefers-color-scheme": "^9.0.0", + "cssdb": "^7.7.1", + "postcss-attribute-case-insensitive": "^6.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^6.0.0", + "postcss-color-hex-alpha": "^9.0.2", + "postcss-color-rebeccapurple": "^9.0.0", + "postcss-custom-media": "^10.0.0", + "postcss-custom-properties": "^13.3.0", + "postcss-custom-selectors": "^7.1.4", + "postcss-dir-pseudo-class": "^8.0.0", + "postcss-double-position-gradients": "^5.0.0", + "postcss-focus-visible": "^9.0.0", + "postcss-focus-within": "^8.0.0", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^5.0.0", + "postcss-image-set-function": "^6.0.0", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^6.0.2", + "postcss-logical": "^7.0.0", + "postcss-nesting": "^12.0.1", + "postcss-opacity-percentage": "^2.0.0", + "postcss-overflow-shorthand": "^5.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^9.0.0", + "postcss-pseudo-class-any-link": "^9.0.0", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^7.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env/node_modules/autoprefixer": { + "version": "10.4.15", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", + "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001520", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.0.tgz", + "integrity": "sha512-QNCYIL98VKFKY6HGDEJpF6+K/sg9bxcUYnOmNHJxZS5wsFDFaVoPeG68WAuhsqwbIBSo/b9fjEnTwY2mTSD+uA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-reduce-initial/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-reduce-transforms/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "dev": true, + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "5.0.2", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "dev": true, + "dependencies": { + "postcss": "^8.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-scss": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.7.tgz", + "integrity": "sha512-xPv2GseoyXPa58Nro7M73ZntttusuCmZdeOojUFR5PZDz2BR62vfYx1w9TyOnp1+nYFowgOMipsCBhxzVkAEPw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.4.19" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-matches/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-selector-matches/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-selector-matches/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-selector-not": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-7.0.1.tgz", + "integrity": "sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-unique-selectors/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-url": { + "version": "8.0.0", + "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", + "dev": true, + "dependencies": { + "mime": "^2.3.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^7.0.2", + "xxhashjs": "^0.2.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-url/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-url/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-url/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/potpack": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.0.0.tgz", + "integrity": "sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/process": { + "version": "0.11.10", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.1.0", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dev": true, + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.1", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types-exact": { + "version": "1.2.0", + "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" + } + }, + "node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dev": true, + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/q": { + "version": "1.5.1", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/quickselect": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", + "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==", + "dev": true + }, + "node_modules/raf": { + "version": "3.4.1", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dev": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", + "dev": true + }, + "node_modules/randexp": { + "version": "0.4.6", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dev": true, + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "16.14.0", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "2.0.0", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "dev": true, + "dependencies": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-app-polyfill/node_modules/core-js": { + "version": "3.10.0", + "integrity": "sha512-MQx/7TLgmmDVamSyfE+O+5BHvG1aUGj/gHhLn1wVtm2B5u1eVIPvh7vkfjwWKNCjrTJB8+He99IntSQ1qP+vYQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.7", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/react-compound-slider": { + "version": "2.5.0", + "integrity": "sha512-T84FtSI0bkQPmH5GaaHbL+2McOyIR6M5sqS80dqw/bHc5r2UKLYY64BWTbsL+XO0jlx7REuJJnZUBqo4eSRl7g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.7", + "d3-array": "^1.2.4", + "prop-types": "^15.7.2", + "warning": "^3.0.0" + }, + "peerDependencies": { + "react": "^16.3.0" + } + }, + "node_modules/react-deep-force-update": { + "version": "1.1.2", + "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==", + "dev": true + }, + "node_modules/react-dev-utils": { + "version": "11.0.4", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils/node_modules/@babel/code-frame": { + "version": "7.10.4", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/browserslist": { + "version": "4.14.2", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/react-dev-utils/node_modules/cross-spawn": { + "version": "7.0.3", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/globby": { + "version": "11.0.1", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/ignore": { + "version": "5.1.8", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-dev-utils/node_modules/path-key": { + "version": "3.1.1", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/prompts": { + "version": "2.4.0", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-dev-utils/node_modules/react-error-overlay": { + "version": "6.0.9", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", + "dev": true + }, + "node_modules/react-dev-utils/node_modules/shebang-command": { + "version": "2.0.0", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/shebang-regex": { + "version": "3.0.0", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/which": { + "version": "2.0.2", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/react-dom": { + "version": "16.14.0", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-error-overlay": { + "version": "5.1.6", + "integrity": "sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q==", + "dev": true + }, + "node_modules/react-flip-toolkit": { + "version": "6.6.9", + "integrity": "sha512-0q0/zn0r2an0GfW4TOs4oDHO8ZtWXi1Z0+104m5Z/haJskkLvCqITFfoEmFN5c+NH7qa01c6UyBd2IhupMhxQw==", + "dev": true, + "dependencies": { + "rematrix": "0.2.2" + }, + "engines": { + "node": ">=8", + "npm": ">=5" + }, + "peerDependencies": { + "prop-types": "^15.x.x", + "react": "16.x" + } + }, + "node_modules/react-grid-layout": { + "version": "0.16.6", + "integrity": "sha512-h2EsYgsqcESLJeevQSJsEKp8hhh+phOlXDJoMhlV2e7T3VWQL+S6iCF3iD/LK19r4oyRyOMDEir0KV+eLXrAyw==", + "dev": true, + "dependencies": { + "classnames": "2.x", + "lodash.isequal": "^4.0.0", + "prop-types": "15.x", + "react-draggable": "3.x", + "react-resizable": "1.x" + } + }, + "node_modules/react-grid-layout/node_modules/react-draggable": { + "version": "3.3.2", + "integrity": "sha512-oaz8a6enjbPtx5qb0oDWxtDNuybOylvto1QLydsXgKmwT7e3GXC2eMVDwEMIUYJIFqVG72XpOv673UuuAq6LhA==", + "dev": true, + "dependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.6.0" + } + }, + "node_modules/react-input-autosize": { + "version": "3.0.0", + "integrity": "sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==", + "dev": true, + "dependencies": { + "prop-types": "^15.5.8" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "dev": true + }, + "node_modules/react-merge-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-1.1.0.tgz", + "integrity": "sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-proxy": { + "version": "1.1.8", + "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", + "dev": true, + "dependencies": { + "lodash": "^4.6.1", + "react-deep-force-update": "^1.0.0" + } + }, + "node_modules/react-redux": { + "version": "7.2.3", + "integrity": "sha512-ZhAmQ1lrK+Pyi0ZXNMUZuYxYAZd59wFuVDGUt536kSGdD0ya9Q7BfsE95E3TsFLE3kOSFp5m6G5qbatE+Ic1+w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.1", + "@types/react-redux": "^7.1.16", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^16.13.1" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17", + "redux": "^2.0.0 || ^3.0.0 || ^4.0.0-0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-resizable": { + "version": "1.11.1", + "integrity": "sha512-S70gbLaAYqjuAd49utRHibtHLrHXInh7GuOR+6OO6RO6uleQfuBnWmZjRABfqNEx3C3Z6VPLg0/0uOYFrkfu9Q==", + "dev": true, + "dependencies": { + "prop-types": "15.x", + "react-draggable": "^4.0.3" + }, + "peerDependencies": { + "react": "0.14.x || 15.x || 16.x || 17.x", + "react-dom": "0.14.x || 15.x || 16.x || 17.x" + } + }, + "node_modules/react-resizable/node_modules/react-draggable": { + "version": "4.4.3", + "integrity": "sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w==", + "dev": true, + "dependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.6.0" + } + }, + "node_modules/react-resize-aware": { + "version": "3.1.0", + "integrity": "sha512-bIhHlxVTX7xKUz14ksXMEHjzCZPTpQZKZISY3nbTD273pDKPABGFNFBP6Tr42KECxzC5YQiKpMchjTVJCqaxpA==", + "dev": true, + "peerDependencies": { + "react": "^16.8.0" + } + }, + "node_modules/react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-hash-link": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/react-router-hash-link/-/react-router-hash-link-2.4.1.tgz", + "integrity": "sha512-ac71RVRhGzr2DXHPDYW+DE7oH/jkbMefF3giSlAzF286EAHVc1t4wwr4sFNOYj9b2Flfq+FCv184Qi9MBP0KXw==", + "dev": true, + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router-dom": ">=4" + } + }, + "node_modules/react-router/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/react-router/node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/react-scripts": { + "version": "4.0.3", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "dev": true, + "dependencies": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.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-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.1.3" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@babel/core": { + "version": "7.12.3", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/react-scripts/node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "dev": true, + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "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 + } + } + }, + "node_modules/react-scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/react-scripts/node_modules/acorn": { + "version": "6.4.2", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/react-scripts/node_modules/ansi-regex": { + "version": "4.1.0", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/array-union": { + "version": "1.0.2", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/babel-loader": { + "version": "8.1.0", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/react-scripts/node_modules/cacache": { + "version": "12.0.4", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/react-scripts/node_modules/camelcase": { + "version": "6.2.0", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/chokidar": { + "version": "2.1.8", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/react-scripts/node_modules/chokidar/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/react-scripts/node_modules/chownr": { + "version": "1.1.4", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/react-scripts/node_modules/cliui": { + "version": "5.0.0", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/react-scripts/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-scripts/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/css-has-pseudo/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/css-has-pseudo/node_modules/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==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/css-loader": { + "version": "4.3.0", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "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" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/css-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "node_modules/react-scripts/node_modules/del": { + "version": "4.1.1", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/dotenv": { + "version": "8.2.0", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/emoji-regex": { + "version": "7.0.3", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/react-scripts/node_modules/eslint-scope": { + "version": "4.0.3", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/react-scripts/node_modules/file-loader": { + "version": "6.1.1", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-scripts/node_modules/file-loader/node_modules/schema-utils": { + "version": "3.0.0", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/react-scripts/node_modules/find-cache-dir": { + "version": "2.1.0", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/fs-extra": { + "version": "9.1.0", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/globby": { + "version": "6.1.0", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/hosted-git-info": { + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/react-scripts/node_modules/html-webpack-plugin": { + "version": "4.5.0", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/icss-utils": { + "version": "4.1.1", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/is-absolute-url": { + "version": "3.0.3", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/is-path-cwd": { + "version": "2.2.0", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/is-path-in-cwd": { + "version": "2.1.0", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/is-path-inside": { + "version": "2.1.0", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/is-wsl": { + "version": "1.1.0", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/jest": { + "version": "26.6.0", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-scripts/node_modules/jest-resolve": { + "version": "26.6.0", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-scripts/node_modules/jsonfile": { + "version": "6.1.0", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/react-scripts/node_modules/locate-path": { + "version": "3.0.0", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/lru-cache": { + "version": "5.1.1", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/react-scripts/node_modules/mini-css-extract-plugin": { + "version": "0.11.3", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-scripts/node_modules/normalize-package-data": { + "version": "2.5.0", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/react-scripts/node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-scripts/node_modules/normalize-url": { + "version": "1.9.1", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/p-locate": { + "version": "3.0.0", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/p-map": { + "version": "2.1.0", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/parse-json": { + "version": "5.2.0", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/path-exists": { + "version": "3.0.0", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/pify": { + "version": "4.0.1", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/pkg-dir": { + "version": "3.0.0", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss-custom-selectors/node_modules/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==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss-dir-pseudo-class/node_modules/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==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-loader": { + "version": "3.0.0", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-scripts/node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/postcss-modules-scope": { + "version": "2.2.0", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/postcss-modules-values": { + "version": "3.0.0", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/react-scripts/node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/react-scripts/node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss-pseudo-class-any-link/node_modules/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==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/color-convert": { + "version": "1.9.3", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/color-name": { + "version": "1.1.3", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/prepend-http": { + "version": "1.0.4", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/prompts": { + "version": "2.4.0", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/read-pkg": { + "version": "5.2.0", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/read-pkg-up": { + "version": "7.0.1", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/require-main-filename": { + "version": "2.0.0", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/react-scripts/node_modules/resolve": { + "version": "1.18.1", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react-scripts/node_modules/resolve-cwd": { + "version": "2.0.0", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/resolve-from": { + "version": "3.0.0", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.3.2", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/serialize-javascript": { + "version": "4.0.0", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/react-scripts/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/ssri": { + "version": "6.0.1", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/react-scripts/node_modules/string-width": { + "version": "3.1.0", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/style-loader": { + "version": "1.3.0", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/style-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-scripts/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/type-fest": { + "version": "0.13.1", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/universalify": { + "version": "2.0.0", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/react-scripts/node_modules/url-loader": { + "version": "4.1.1", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/url-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-scripts/node_modules/url-loader/node_modules/schema-utils": { + "version": "3.0.0", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/react-scripts/node_modules/webpack": { + "version": "4.44.2", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": 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.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server": { + "version": "3.11.1", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "dev": 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.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "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.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "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.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/react-scripts/node_modules/which-module": { + "version": "2.0.0", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/react-scripts/node_modules/wrap-ansi": { + "version": "5.1.0", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/color-convert": { + "version": "1.9.3", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.3", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/ws": { + "version": "6.2.1", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-scripts/node_modules/y18n": { + "version": "4.0.2", + "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/yallist": { + "version": "3.1.1", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/react-scripts/node_modules/yargs": { + "version": "13.3.2", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/react-scripts/node_modules/yargs-parser": { + "version": "13.1.2", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/react-scripts/node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-select": { + "version": "3.2.0", + "integrity": "sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/cache": "^10.0.9", + "@emotion/core": "^10.0.9", + "@emotion/css": "^10.0.9", + "memoize-one": "^5.0.0", + "prop-types": "^15.6.0", + "react-input-autosize": "^3.0.0", + "react-transition-group": "^4.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/react-sortable-hoc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz", + "integrity": "sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.2.0", + "invariant": "^2.2.4", + "prop-types": "^15.5.7" + }, + "peerDependencies": { + "prop-types": "^15.5.7", + "react": "^16.3.0 || ^17.0.0", + "react-dom": "^16.3.0 || ^17.0.0" + } + }, + "node_modules/react-table": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.7.0.tgz", + "integrity": "sha512-jBlj70iBwOTvvImsU9t01LjFjy4sXEtclBovl3mTiqjz23Reu0DKnRza4zlLtOPACx6j2/7MrQIthIK1Wi+LIA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17.0.0-0" + } + }, + "node_modules/react-test-renderer": { + "version": "16.14.0", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-transform-hmr": { + "version": "1.0.4", + "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", + "dev": true, + "dependencies": { + "global": "^4.3.0", + "react-proxy": "^1.1.7" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.1", + "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-virtualized-auto-sizer": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.6.tgz", + "integrity": "sha512-7tQ0BmZqfVF6YYEWcIGuoR3OdYe8I/ZFbNclFlGOC3pMqunkYF/oL30NCjSGl9sMEb17AnzixDz98Kqc3N76HQ==", + "dev": true, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0", + "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0" + } + }, + "node_modules/react-window": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.6.tgz", + "integrity": "sha512-8VwEEYyjz6DCnGBsd+MgkD0KJ2/OXFULyDtorIiTz+QzwoP94tBoA7CnbtyXMm+cCeAUER5KJcPtWl9cpKbOBg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + }, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/read-config-file": { + "version": "6.0.0", + "integrity": "sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA==", + "dev": true, + "dependencies": { + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "js-yaml": "^3.13.1", + "json5": "^2.1.2", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/read-config-file/node_modules/dotenv": { + "version": "8.2.0", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "2.0.0", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "2.2.1", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/readdirp/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/recompose": { + "version": "0.30.0", + "integrity": "sha512-ZTrzzUDa9AqUIhRk4KmVFihH0rapdCSMFXjhHbNrjAWxBuUD/guYlyysMnuHjlZC/KRiOKRtB4jf96yYSkKE8w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "change-emitter": "^0.1.2", + "fbjs": "^0.8.1", + "hoist-non-react-statics": "^2.3.1", + "react-lifecycles-compat": "^3.0.2", + "symbol-observable": "^1.0.4" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/recompose/node_modules/hoist-non-react-statics": { + "version": "2.5.5", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==", + "dev": true + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dev": true, + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redux": { + "version": "4.0.5", + "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "symbol-observable": "^1.2.0" + } + }, + "node_modules/redux-form": { + "version": "8.3.7", + "integrity": "sha512-CUv6z5Gpog3shB3Ptsd+x6dmeQ1AzIlx1Tniri3j7Gf+oBBtLrD7dHMLOcTbJKsaEwG49SB/z1Pik3Hy04mNcQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.9.2", + "es6-error": "^4.1.1", + "hoist-non-react-statics": "^3.3.2", + "invariant": "^2.2.4", + "is-promise": "^2.1.0", + "lodash": "^4.17.15", + "prop-types": "^15.6.1", + "react-is": "^16.4.2" + }, + "engines": { + "node": ">=8.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/redux-form" + }, + "peerDependencies": { + "immutable": "^3.8.2 || ^4.0.0", + "react": "^16.4.2", + "react-redux": "^6.0.1 || ^7.0.0", + "redux": "^3.7.2 || ^4.0.0" + }, + "peerDependenciesMeta": { + "immutable": { + "optional": true + } + } + }, + "node_modules/redux-logger": { + "version": "2.10.2", + "integrity": "sha1-PFpfCm8yV3wd6t9mVfJX+CxsOTc=", + "dev": true, + "dependencies": { + "deep-diff": "0.3.4" + } + }, + "node_modules/redux-mock-store": { + "version": "1.5.4", + "integrity": "sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA==", + "dev": true, + "dependencies": { + "lodash.isplainobject": "^4.0.6" + } + }, + "node_modules/redux-persist": { + "version": "6.0.0", + "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==", + "dev": true, + "peerDependencies": { + "redux": ">4.0.0" + } + }, + "node_modules/redux-thunk": { + "version": "2.3.0", + "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==", + "dev": true + }, + "node_modules/reflect.ownkeys": { + "version": "0.2.0", + "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "8.2.0", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "4.7.1", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.6.9", + "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/rehype-raw": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-5.1.0.tgz", + "integrity": "sha512-MDvHAb/5mUnif2R+0IPCYJU8WjHa9UzGtM/F4AVy5GixPlDZ1z3HacYy4xojDU+uBa+0X/3PIfyQI26/2ljJNA==", + "dev": true, + "dependencies": { + "hast-util-raw": "^6.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sanitize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-sanitize/-/rehype-sanitize-4.0.0.tgz", + "integrity": "sha512-ZCr/iQRr4JeqPjun5i9CHHILVY7i45VnLu1CkkibDrSyFQ7dTLSvw8OIQpHhS4RSh9h/9GidxFw1bRb0LOxIag==", + "dev": true, + "dependencies": { + "hast-util-sanitize": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "dependencies": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-8.1.0.tgz", + "integrity": "sha512-EbCu9kHgAxKmW1yEYjx3QafMyGY3q8noUbNUI5xyKbaFP89wbhDrKxyIQNukNYthzjNHZu6J7hwFg7hRm1svYA==", + "dev": true, + "dependencies": { + "mdast-util-to-hast": "^10.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-slate": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/remark-slate/-/remark-slate-1.8.0.tgz", + "integrity": "sha512-KYZCehGs4gTaEt5i0TQqSYnYTO3/EFZ4K3x9i4dVydEximrBZoRcIJcF4+cAnF5glJYaBQhdNvhHk3vINgP9vg==", + "dev": true, + "dependencies": { + "@types/escape-html": "^1.0.0", + "escape-html": "^1.0.3" + } + }, + "node_modules/remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dev": true, + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rematrix": { + "version": "0.2.2", + "integrity": "sha512-agFFS3RzrLXJl5LY5xg/xYyXvUuVAnkhgKO7RaO9J1Ssth6yvbO+PIiV67V59MB5NCdAK2flvGvNT4mdKVniFA==", + "dev": true + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.5", + "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", + "dev": true, + "dependencies": { + "css-select": "^2.0.2", + "dom-converter": "^0.2", + "htmlparser2": "^3.10.1", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "2.1.0", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/renderkid/node_modules/css-what": { + "version": "3.4.2", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "0.2.2", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "2.4.2", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/renderkid/node_modules/domhandler/node_modules/domelementtype": { + "version": "1.3.1", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "1.7.0", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/renderkid/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "3.10.1", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2/node_modules/domelementtype": { + "version": "1.3.1", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/renderkid/node_modules/htmlparser2/node_modules/entities": { + "version": "1.1.2", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/renderkid/node_modules/nth-check": { + "version": "1.0.2", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.88.2", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-progress": { + "version": "2.0.1", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native/node_modules/tough-cookie": { + "version": "2.5.0", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/reselect": { + "version": "3.0.1", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", + "dev": true + }, + "node_modules/resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "dev": true, + "dependencies": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/resolve-url-loader": { + "version": "3.1.2", + "integrity": "sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/emojis-list": { + "version": "2.1.0", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url-loader/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/json5": { + "version": "1.0.1", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "1.2.3", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.21", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-url-loader/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rework": { + "version": "1.0.1", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true, + "dependencies": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + } + }, + "node_modules/rework-visit": { + "version": "1.0.0", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", + "dev": true + }, + "node_modules/rework/node_modules/convert-source-map": { + "version": "0.3.5", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", + "dev": true + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/roarr/node_modules/sprintf-js": { + "version": "1.1.2", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + }, + "node_modules/rollup": { + "version": "1.32.1", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "bin": { + "rollup": "dist/bin/rollup" + } + }, + "node_modules/rollup-plugin-babel": { + "version": "4.4.0", + "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.", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + }, + "peerDependencies": { + "@babel/core": "7 || ^7.0.0-rc.2", + "rollup": ">=0.60.0 <3" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "5.3.1", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "peerDependencies": { + "rollup": ">=0.66.0 <3" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "24.9.0", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + }, + "node_modules/rst-selector-parser": { + "version": "2.2.3", + "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", + "dev": true, + "dependencies": { + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sane": { + "version": "4.1.0", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sanitize.css": { + "version": "10.0.0", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.56.1.tgz", + "integrity": "sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sass-graph": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.1.tgz", + "integrity": "sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.17.11", + "scss-tokenizer": "^0.4.3", + "yargs": "^17.2.1" + }, + "bin": { + "sassgraph": "bin/sassgraph" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass-graph/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/sass-graph/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass-graph/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass-graph/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass-graph/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-loader": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.4.1.tgz", + "integrity": "sha512-aX/iJZTTpNUNx/OSYzo2KsjIUQHqvWsAhhUijFjAPdZTEhstjZI9zTNvkTTwsx+uNUJqUwOw5gacxQMx4hJxGQ==", + "dev": 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" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sass-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/sass-loader/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.19.1", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.28", + "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", + "dev": true, + "dependencies": { + "compute-scroll-into-view": "^1.0.17" + } + }, + "node_modules/scrollparent": { + "version": "2.0.1", + "integrity": "sha1-cV1bnMV3YPsivczDvvtb/gaxoxc=", + "dev": true + }, + "node_modules/scss-tokenizer": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", + "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "js-base64": "^2.4.9", + "source-map": "^0.7.3" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dev": true, + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/seek-bzip/node_modules/commander": { + "version": "2.20.3", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/select-hose": { + "version": "2.0.0", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.8", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true, + "optional": true + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/send": { + "version": "0.17.1", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/sentence-case": { + "version": "2.1.1", + "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" + } + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serialize-to-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-3.1.2.tgz", + "integrity": "sha512-owllqNuDDEimQat7EPG0tH7JjO090xKNzUtYz6X+Sk2BXDnOCilDdNLwjWeFywG9xkJul1ULvtUQa9O4pUaY0w==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/shellwords": { + "version": "0.1.1", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/slate": { + "version": "0.57.3", + "integrity": "sha512-GQrqxtojEhsA4q/ae6T25wv89VI1eqkFx3r1LyoQ1DkfFPgu5oE7wGCb9TAGTNPgTenTDGLHW5HqUQ1WMF8LIw==", + "dev": true, + "dependencies": { + "@types/esrever": "^0.2.0", + "esrever": "^0.2.0", + "immer": "^5.0.0", + "is-plain-object": "^3.0.0", + "tiny-warning": "^1.0.3" + } + }, + "node_modules/slate-history": { + "version": "0.59.0", + "integrity": "sha512-LBaVmxA7QKr5faDUt0rjgFH4TwAslyl4rrltpM6PVZYeJ301KkpUTqZf83asDjwgt5pl9nEx4huKL7IlX+rZfA==", + "dev": true, + "dependencies": { + "immer": "^5.0.0", + "is-plain-object": "^3.0.0" + }, + "peerDependencies": { + "slate": ">=0.55.0" + } + }, + "node_modules/slate-history/node_modules/immer": { + "version": "5.3.6", + "integrity": "sha512-pqWQ6ozVfNOUDjrLfm4Pt7q4Q12cGw2HUZgry4Q5+Myxu9nmHRkWBpI0J4+MK0AxbdFtdMTwEGVl7Vd+vEiK+A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/slate-history/node_modules/is-plain-object": { + "version": "3.0.1", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slate-react": { + "version": "0.57.3", + "integrity": "sha512-UOodnOD5P3XnTB3iztTyum3PVLwhpiwqc3So6PlHVr2pIm5Pjf4IfHCNAuP+/xMB2tOunSQR3bBXNPz34k6pWg==", + "dev": true, + "dependencies": { + "@types/is-hotkey": "^0.1.1", + "@types/lodash": "^4.14.149", + "direction": "^1.0.3", + "is-hotkey": "^0.1.6", + "is-plain-object": "^3.0.0", + "lodash": "^4.17.4", + "scroll-into-view-if-needed": "^2.2.20" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "slate": ">=0.55.0" + } + }, + "node_modules/slate-react/node_modules/is-plain-object": { + "version": "3.0.1", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slate/node_modules/immer": { + "version": "5.3.6", + "integrity": "sha512-pqWQ6ozVfNOUDjrLfm4Pt7q4Q12cGw2HUZgry4Q5+Myxu9nmHRkWBpI0J4+MK0AxbdFtdMTwEGVl7Vd+vEiK+A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/slate/node_modules/is-plain-object": { + "version": "3.0.1", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snake-case": { + "version": "2.1.0", + "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.21", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.1", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/socks/node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.3", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stdout-stream/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stdout-stream/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-browserify/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-http/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-length": { + "version": "4.0.2", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "node_modules/string-width": { + "version": "2.1.1", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.0", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.4", + "integrity": "sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.4", + "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-comments": { + "version": "1.0.2", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dev": true, + "dependencies": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dev": true, + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-markdown": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/strip-markdown/-/strip-markdown-4.2.0.tgz", + "integrity": "sha512-sZYHI1KoKOOBfIq78R3E62NHg7kk6aKtZSqiH7wWxFB6Ak6PTZe4N88aJnzjV00Lbfw91oyLpy3baYfTTqNYBA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/style-loader": { + "version": "0.21.0", + "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/style-loader/node_modules/schema-utils": { + "version": "0.4.7", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true + }, + "node_modules/style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "dev": true, + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/style-value-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", + "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", + "dev": true, + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "^2.1.0" + } + }, + "node_modules/style-value-types/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylehacks/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylehacks/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylelint": { + "version": "15.10.3", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.3.tgz", + "integrity": "sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==", + "dev": true, + "dependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/media-query-list-parser": "^2.1.4", + "@csstools/selector-specificity": "^3.0.0", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^8.2.0", + "css-functions-list": "^3.2.0", + "css-tree": "^2.3.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.1", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.3.1", + "ignore": "^5.2.4", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.28.0", + "mathml-tag-names": "^2.1.3", + "meow": "^10.1.5", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.27", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^3.0.0", + "svg-tags": "^1.0.0", + "table": "^6.8.1", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.mjs" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", + "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==", + "dev": true, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "stylelint": "^15.10.0" + } + }, + "node_modules/stylelint-config-recommended-scss": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-12.0.0.tgz", + "integrity": "sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==", + "dev": true, + "dependencies": { + "postcss-scss": "^4.0.6", + "stylelint-config-recommended": "^12.0.0", + "stylelint-scss": "^5.0.0" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^15.5.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "node_modules/stylelint-config-recommended-scss/node_modules/stylelint-config-recommended": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz", + "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==", + "dev": true, + "peerDependencies": { + "stylelint": "^15.5.0" + } + }, + "node_modules/stylelint-config-standard": { + "version": "34.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-34.0.0.tgz", + "integrity": "sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==", + "dev": true, + "dependencies": { + "stylelint-config-recommended": "^13.0.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "stylelint": "^15.10.0" + } + }, + "node_modules/stylelint-config-standard-scss": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-10.0.0.tgz", + "integrity": "sha512-bChBEo1p3xUVWh/wenJI+josoMk21f2yuLDGzGjmKYcALfl2u3DFltY+n4UHswYiXghqXaA8mRh+bFy/q1hQlg==", + "dev": true, + "dependencies": { + "stylelint-config-recommended-scss": "^12.0.0", + "stylelint-config-standard": "^33.0.0" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^15.5.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "node_modules/stylelint-config-standard-scss/node_modules/stylelint-config-recommended": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz", + "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==", + "dev": true, + "peerDependencies": { + "stylelint": "^15.5.0" + } + }, + "node_modules/stylelint-config-standard-scss/node_modules/stylelint-config-standard": { + "version": "33.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-33.0.0.tgz", + "integrity": "sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==", + "dev": true, + "dependencies": { + "stylelint-config-recommended": "^12.0.0" + }, + "peerDependencies": { + "stylelint": "^15.5.0" + } + }, + "node_modules/stylelint-scss": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.1.0.tgz", + "integrity": "sha512-E+KlQFXv1Euha43qw3q+wKBSli557wxbbo6/39DWhRNXlUa9Cz+FYrcgz+PT6ag0l6UisCYjAGCNhoSl4FcwlA==", + "dev": true, + "dependencies": { + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "stylelint": "^14.5.1 || ^15.0.0" + } + }, + "node_modules/stylelint/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/camelcase-keys": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", + "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", + "dev": true, + "dependencies": { + "camelcase": "^6.3.0", + "map-obj": "^4.1.0", + "quick-lru": "^5.1.1", + "type-fest": "^1.2.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/cosmiconfig": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", + "dev": true, + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/stylelint/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/stylelint/node_modules/decamelize": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", + "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/stylelint/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylelint/node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/stylelint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylelint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/stylelint/node_modules/known-css-properties": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", + "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==", + "dev": true + }, + "node_modules/stylelint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "node_modules/stylelint/node_modules/meow": { + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", + "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.2", + "camelcase-keys": "^7.0.0", + "decamelize": "^5.0.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.2", + "read-pkg-up": "^8.0.0", + "redent": "^4.0.0", + "trim-newlines": "^4.0.2", + "type-fest": "^1.2.2", + "yargs-parser": "^20.2.9" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/stylelint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/stylelint/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/read-pkg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", + "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/read-pkg-up": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", + "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0", + "read-pkg": "^6.0.0", + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/redent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", + "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", + "dev": true, + "dependencies": { + "indent-string": "^5.0.0", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/stylelint/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/supports-hyperlinks": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", + "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/stylelint/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/stylelint/node_modules/trim-newlines": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", + "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supercluster": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", + "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", + "dev": true, + "dependencies": { + "kdbush": "^4.0.2" + } + }, + "node_modules/supports-color": { + "version": "2.0.0", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/svg2png": { + "version": "3.1.1", + "integrity": "sha1-L5CPtldE1yWqSkYC/5vEt0Yu9dg=", + "dev": true, + "dependencies": { + "file-url": "^1.1.0", + "phantomjs-prebuilt": "^2.1.10", + "pn": "^1.0.0", + "yargs": "^5.0.0" + }, + "bin": { + "svg2png": "bin/svg2png-cli.js" + } + }, + "node_modules/svg2png/node_modules/camelcase": { + "version": "3.0.0", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/cliui": { + "version": "3.2.0", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/svg2png/node_modules/find-up": { + "version": "1.1.2", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/get-caller-file": { + "version": "1.0.3", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/svg2png/node_modules/hosted-git-info": { + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/svg2png/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/load-json-file": { + "version": "1.1.0", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/normalize-package-data": { + "version": "2.5.0", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/svg2png/node_modules/parse-json": { + "version": "2.2.0", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/path-exists": { + "version": "2.1.0", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/path-type": { + "version": "1.1.0", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/read-pkg": { + "version": "1.1.0", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/read-pkg-up": { + "version": "1.0.1", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/svg2png/node_modules/string-width": { + "version": "1.0.2", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/wrap-ansi": { + "version": "2.1.0", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/y18n": { + "version": "3.2.2", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/svg2png/node_modules/yargs": { + "version": "5.0.0", + "integrity": "sha1-M1UUSXfQV1fbuG1uOOwFYSOzpm4=", + "dev": true, + "dependencies": { + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "lodash.assign": "^4.2.0", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^3.2.0" + } + }, + "node_modules/svg2png/node_modules/yargs-parser": { + "version": "3.2.0", + "integrity": "sha1-UIE1XRnZ0MjF2BrakIy05tGGZk8=", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.1.0" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/swap-case": { + "version": "1.1.2", + "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.0.5", + "integrity": "sha512-RkiLa/AeJx7+9OvniQ/qeWu0w74A8DiPPBclQ6ji3ZQkv5KamO+QGpqmi7O4JIw3rHGUXZ6CoP9tsAkn3gyazg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/table/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/table/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/tempy": { + "version": "0.3.0", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dev": true, + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/crypto-random-string": { + "version": "1.0.0", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.3.1", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tempy/node_modules/unique-string": { + "version": "1.0.0", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "4.2.3", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/commander": { + "version": "2.20.3", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.0.0", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.6.1", + "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/textextensions": { + "version": "5.12.0", + "integrity": "sha512-IYogUDaP65IXboCiPPC0jTLLBzYlhhw2Y4b0a2trPgbHNGGGEfuHE6tds+yDcCf4mpNDaGISFzwSSezcXt+d6w==", + "dev": true, + "engines": { + "node": ">=0.8" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/thread-loader": { + "version": "1.2.0", + "integrity": "sha512-acJ0rvUk53+ly9cqYWNOpPqOgCkNpmHLPDGduNm4hDQWF7EDKEJXAopG9iEWsPPcml09wePkq3NF+ZUqnO6tbg==", + "dev": true, + "dependencies": { + "async": "^2.3.0", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0" + }, + "engines": { + "node": ">= 4.8 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "node_modules/throttleit": { + "version": "1.0.0", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==", + "dev": true + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "dev": true + }, + "node_modules/tinyqueue": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", + "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==", + "dev": true + }, + "node_modules/tippy.js": { + "version": "6.3.7", + "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", + "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", + "dev": true, + "dependencies": { + "@popperjs/core": "^2.9.0" + } + }, + "node_modules/title-case": { + "version": "2.1.1", + "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tmpl": { + "version": "1.0.4", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.0.2", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trough": { + "version": "1.0.5", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "dev": true, + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "dev": true, + "engines": { + "node": ">=6.10" + } + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.9.0", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/tunnel": { + "version": "0.0.6", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.2.3", + "integrity": "sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.27", + "integrity": "sha512-eXMaRYK2skomGocoX0x9sBXzx5A1ZVQgXfrW4mTc8dT0zS7olEcyfudAzRC5tIIRgLxQ69B6jut3DI+n5hslPA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "1.0.4", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "dev": true, + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-builder": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", + "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unzip-crx-3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz", + "integrity": "sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==", + "dev": true, + "dependencies": { + "jszip": "^3.1.0", + "mkdirp": "^0.5.1", + "yaku": "^0.16.6" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/update-notifier/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "node_modules/upper-case-first": { + "version": "1.1.2", + "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", + "dev": true, + "dependencies": { + "upper-case": "^1.1.1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "1.1.2", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/url-parse": { + "version": "1.5.1", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.4", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.1", + "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/version-compare": { + "version": "1.1.0", + "integrity": "sha512-zVKtPOJTC9x23lzS4+4D7J+drq80BXVYAmObnr5zqxxFVH7OffJ1lJlAS7LYsQNV56jx/wtbw0UV7XHLrvd6kQ==", + "dev": true, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/version-range": { + "version": "1.1.0", + "integrity": "sha512-R1Ggfg2EXamrnrV3TkZ6yBNgITDbclB3viwSjbZ3+eK0VVNK4ajkYJTnDz5N0bIMYDtK9MUBvXJUnKO5RWWJ6w==", + "dev": true, + "dependencies": { + "version-compare": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/vt-pbf": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz", + "integrity": "sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==", + "dev": true, + "dependencies": { + "@mapbox/point-geometry": "0.1.0", + "@mapbox/vector-tile": "^1.3.1", + "pbf": "^3.2.1" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/warning": { + "version": "3.0.0", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-namespaces": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "4.46.0", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": 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.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "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.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.2", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "dev": 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.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "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.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "4.1.0", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/array-union": { + "version": "1.0.2", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/del": { + "version": "4.1.1", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/del/node_modules/pify": { + "version": "4.0.1", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/globby": { + "version": "6.1.0", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-path-cwd": { + "version": "2.2.0", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-path-in-cwd": { + "version": "2.1.0", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-path-inside": { + "version": "2.1.0", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-map": { + "version": "2.1.0", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/pkg-dir": { + "version": "3.0.0", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/require-main-filename": { + "version": "2.0.0", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/resolve-cwd": { + "version": "2.0.0", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-from": { + "version": "3.0.0", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/which-module": { + "version": "2.0.0", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.1", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/y18n": { + "version": "4.0.2", + "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "2.2.0", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dev": true, + "dependencies": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "2 || 3 || 4" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/fs-extra": { + "version": "7.0.1", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/find-cache-dir": { + "version": "2.1.0", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/find-up": { + "version": "3.0.0", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/locate-path": { + "version": "3.0.0", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/p-locate": { + "version": "3.0.0", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/path-exists": { + "version": "3.0.0", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/pkg-dir": { + "version": "3.0.0", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.1", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "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.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/y18n": { + "version": "4.0.2", + "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.5.0", + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "1.3.1", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "1.0.0", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/window-size": { + "version": "0.2.0", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true, + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "5.1.4", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "5.1.4", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-build": { + "version": "5.1.4", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "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.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "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" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "5.1.4", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-core": { + "version": "5.1.4", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true + }, + "node_modules/workbox-expiration": { + "version": "5.1.4", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "5.1.4", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "dev": true, + "dependencies": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "5.1.4", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-precaching": { + "version": "5.1.4", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "5.1.4", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-routing": { + "version": "5.1.4", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-strategies": { + "version": "5.1.4", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-streams": { + "version": "5.1.4", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-sw": { + "version": "5.1.4", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==", + "dev": true + }, + "node_modules/workbox-webpack-plugin": { + "version": "5.1.4", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/workbox-window": { + "version": "5.1.4", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/worker-rpc": { + "version": "0.1.1", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dev": true, + "dependencies": { + "microevent.ts": "~0.1.1" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.4.4", + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xxhashjs": { + "version": "0.2.2", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "dependencies": { + "cuint": "^0.2.2" + } + }, + "node_modules/y18n": { + "version": "5.0.7", + "integrity": "sha512-oOhslryvNcA1lB9WYr+M6TMyLkLg81Dgmyb48ZDU0lvR+5bmNDTMz7iobM1QXooaLhbbrcHrlNaABhI6Vo6StQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yaku": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/yaku/-/yaku-0.16.7.tgz", + "integrity": "sha1-HRlceKqbW/hHnIlblQT9TwhHmE4=", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "2.1.3", + "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "compress-commons": "^2.1.1", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/zod": { + "version": "3.24.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", + "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } + } } diff --git a/package.json b/package.json index 1bea1c17d..8b9613e3d 100644 --- a/package.json +++ b/package.json @@ -1,277 +1,274 @@ { - "name": "network-canvas-architect", - "version": "6.5.3", - "productName": "Network Canvas Architect", - "description": "A tool for building Network Canvas interviews.", - "author": "Complex Data Collective ", - "private": true, - "engines": { - "node": "14.21.3", - "npm": "8.19.4" + "name": "network-canvas-architect", + "version": "7.0.0-alpha", + "productName": "Network Canvas Architect", + "description": "A tool for building Network Canvas interviews.", + "author": "Complex Data Collective ", + "private": true, + "engines": { + "node": "14.21.3", + "npm": "8.19.4" + }, + "scripts": { + "postinstall": "cd network-canvas && npm install && cd ../", + "pack": "electron-builder --dir", + "update-submodules": "git submodule update --init --recursive", + "start": "cross-env BUILD_TARGET=web node scripts/start.js", + "start:electron": "npm run start:architect:electron", + "start:architect:electron": "node scripts/start.js", + "start:network-canvas:electron": "cd network-canvas && npm run start:electron", + "preelectron:dev": "node scripts/build-electron-dev.js", + "dev:electron": "cross-env NODE_ENV=development WEBPACK_NC_DEV_SERVER_PORT=3000 WEBPACK_DEV_SERVER_PORT=3003 electron electron-dev/", + "build": "npm run build:architect && npm run build:network-canvas", + "build:architect": "node scripts/build.js", + "build:network-canvas": "cd network-canvas && npm install && npm run build:electron && cd ../ && node scripts/move-network-canvas-build.js", + "lint": "npm run lint:js && npm run sass-lint", + "lint:js": "eslint src", + "sass-lint": "stylelint **/*.scss", + "test": "cross-env TEST=true node scripts/test.js --env=jsdom", + "test:update-snapshots": "node scripts/test.js --env=jsdom --updateSnapshot", + "build-docs": "jsdoc src -r -d docs-build -c ./jsdoc.conf.json --verbose", + "electron": "env NODE_ENV=build electron ./app", + "generate-icons": "node scripts/generate-app-icons.js", + "dist": "electron-builder", + "dist:mac": "npm run build && electron-builder -m --x64", + "dist:linux": "npm run build && electron-builder -l", + "dist:win": "npm run build && electron-builder -w", + "dist:all": "npm run build && electron-builder -mlw", + "bump": "node scripts/bump.js", + "preflight": "npm run lint:js && npm run lint:sass -- --max-warnings 0 && npm test -- --coverage" + }, + "repository": { + "type": "git" + }, + "devDependencies": { + "@babel/cli": "^7.12.1", + "@babel/core": "^7.12.3", + "@babel/eslint-parser": "^7.13.10", + "@babel/eslint-plugin": "^7.13.10", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/preset-react": "^7.12.1", + "@codaco/protocol-validation": "^4.0.0-alpha.10", + "@codaco/ui": "^5.8.5", + "@electron/notarize": "^2.3.0", + "@material-ui/icons": "^4.11.2", + "@tippyjs/react": "^4.2.5", + "animejs": "^2.2.0", + "archiver": "^3.1.1", + "autoprefixer": "^9.8.8", + "axios": "^0.27.2", + "babel-jest": "^26.6.3", + "babel-loader": "^8.2.2", + "babel-runtime": "6.26.0", + "case-sensitive-paths-webpack-plugin": "2.1.1", + "chalk": "1.1.3", + "change-case": "^3.0.1", + "classnames": "^2.2.6", + "compare-versions": "^3.6.0", + "cross-env": "^5.2.0", + "css-loader": "^1.0.0", + "csv-parse": "^4.10.1", + "csvtojson": "^2.0.10", + "decompress": "^4.2.1", + "dmg-builder": "~23.6.0", + "dotenv": "4.0.0", + "electron": "^9.4.4", + "electron-builder": "^22.7.0", + "electron-devtools-installer": "^3.2.0", + "electron-log": "^4.2.2", + "emoji-dictionary": "^1.0.9", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.4", + "enzyme-to-json": "^3.6.1", + "eslint": "^7.0.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-react-app": "^6.0.0", + "eslint-import-resolver-alias": "^1.1.2", + "eslint-loader": "^4.0.2", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-react": "^7.11.1", + "faker": "^4.1.0", + "file-loader": "^1.1.11", + "framer-motion": "^5.5.6", + "fs-extra": "^8.1.0", + "fuse.js": "^3.6.1", + "history": "^4.7.2", + "html-webpack-plugin": "^4.3.0", + "icon-gen": "^1.0.5", + "jest": "^26.4.2", + "jest-date-mock": "^1.0.8", + "jszip": "^3.10.1", + "lodash": "^4.17.19", + "luxon": "^1.24.1", + "mapbox-gl": "^3.9.3", + "mini-css-extract-plugin": "^1.6.2", + "object-hash": "^1.3.0", + "path-to-regexp": "^2.4.0", + "postcss": "^8.4.28", + "postcss-loader": "^4.3.0", + "postcss-preset-env": "^9.1.2", + "postcss-url": "^8.0.0", + "prop-types": "^15.6.2", + "react": "^16.13.1", + "react-dev-utils": "^11.0.4", + "react-dom": "^16.13.1", + "react-error-overlay": "^5.0.4", + "react-flip-toolkit": "^6.5.4", + "react-grid-layout": "^0.16.6", + "react-redux": "^7.2.1", + "react-router-dom": "~5.2.0", + "react-router-hash-link": "^2.4.1", + "react-scripts": "^4.0.3", + "react-select": "^3.1.0", + "react-sortable-hoc": "^2.0.0", + "react-table": "^7.7.0", + "react-test-renderer": "^16.13.1", + "react-transform-hmr": "^1.0.4", + "react-transition-group": "^4.4.1", + "react-virtualized-auto-sizer": "^1.0.6", + "react-window": "^1.8.6", + "recompose": "^0.30.0", + "redux": "^4.0.5", + "redux-form": "^8.3.6", + "redux-logger": "^2.7.4", + "redux-mock-store": "^1.5.4", + "redux-persist": "^6.0.0", + "redux-thunk": "^2.3.0", + "reselect": "^3.0.0", + "rxjs": "^6.6.6", + "sass": "^1.56.1", + "sass-loader": "^10.4.1", + "scrollparent": "^2.0.1", + "style-loader": "^0.21.0", + "stylelint": "^15.10.3", + "stylelint-config-standard": "^34.0.0", + "stylelint-config-standard-scss": "^10.0.0", + "svg2png": "^3.0.1", + "thread-loader": "^1.2.0", + "url-loader": "^1.1.1", + "uuid": "^3.4.0", + "webpack": "^4.43.0", + "webpack-dev-server": "^3.11.0", + "webpack-manifest-plugin": "^2.0.4" + }, + "homepage": ".", + "main": "www/electron-starter.js", + "build": { + "extends": null, + "appId": "NetworkCanvasArchitect", + "afterSign": "./build-resources/scripts/afterSignHook.js", + "directories": { + "buildResources": "build-resources", + "output": "release-builds" }, - "scripts": { - "postinstall": "cd network-canvas && npm install && cd ../", - "pack": "electron-builder --dir", - "update-submodules": "git submodule update --init --recursive", - "start": "cross-env BUILD_TARGET=web node scripts/start.js", - "start:electron": "npm run start:architect:electron", - "start:architect:electron": "node scripts/start.js", - "start:network-canvas:electron": "cd network-canvas && npm run start:electron", - "preelectron:dev": "node scripts/build-electron-dev.js", - "dev:electron": "cross-env NODE_ENV=development WEBPACK_NC_DEV_SERVER_PORT=3000 WEBPACK_DEV_SERVER_PORT=3003 electron electron-dev/", - "build": "npm run build:architect && npm run build:network-canvas", - "build:architect": "node scripts/build.js", - "build:network-canvas": "cd network-canvas && npm install && npm run build:electron && cd ../ && node scripts/move-network-canvas-build.js", - "lint": "npm run lint:js && npm run sass-lint", - "lint:js": "eslint src", - "sass-lint": "stylelint **/*.scss", - "test": "cross-env TEST=true node scripts/test.js --env=jsdom", - "test:update-snapshots": "node scripts/test.js --env=jsdom --updateSnapshot", - "build-docs": "jsdoc src -r -d docs-build -c ./jsdoc.conf.json --verbose", - "electron": "env NODE_ENV=build electron ./app", - "generate-icons": "node scripts/generate-app-icons.js", - "dist": "electron-builder", - "dist:mac": "npm run build && electron-builder -m --x64", - "dist:linux": "npm run build && electron-builder -l", - "dist:win": "npm run build && electron-builder -w", - "dist:all": "npm run build && electron-builder -mlw", - "bump": "node scripts/bump.js", - "preflight": "npm run lint:js && npm run lint:sass -- --max-warnings 0 && npm test -- --coverage" + "mac": { + "category": "public.app-category.education", + "hardenedRuntime": true, + "entitlements": "./build-resources/entitlements.mac.inherit.plist" }, - "repository": { - "type": "git" + "win": { + "target": "nsis", + "certificateSha1": "8F1243989C0B23B29B50E872282AAB00A4302CCD" }, - "devDependencies": { - "@babel/cli": "^7.12.1", - "@babel/core": "^7.12.3", - "@babel/eslint-parser": "^7.13.10", - "@babel/eslint-plugin": "^7.13.10", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/preset-react": "^7.12.1", - "@codaco/protocol-validation": "^4.0.0-alpha.9", - "@codaco/ui": "^5.8.5", - "@electron/notarize": "^2.3.0", - "@material-ui/icons": "^4.11.2", - "@tippyjs/react": "^4.2.5", - "animejs": "^2.2.0", - "archiver": "^3.1.1", - "autoprefixer": "^9.8.8", - "axios": "^0.27.2", - "babel-jest": "^26.6.3", - "babel-loader": "^8.2.2", - "babel-runtime": "6.26.0", - "case-sensitive-paths-webpack-plugin": "2.1.1", - "chalk": "1.1.3", - "change-case": "^3.0.1", - "classnames": "^2.2.6", - "compare-versions": "^3.6.0", - "cross-env": "^5.2.0", - "css-loader": "^1.0.0", - "csv-parse": "^4.10.1", - "csvtojson": "^2.0.10", - "decompress": "^4.2.1", - "dmg-builder": "~23.6.0", - "dotenv": "4.0.0", - "electron": "^9.4.4", - "electron-builder": "^22.7.0", - "electron-devtools-installer": "^3.2.0", - "electron-log": "^4.2.2", - "emoji-dictionary": "^1.0.9", - "enzyme": "^3.11.0", - "enzyme-adapter-react-16": "^1.15.4", - "enzyme-to-json": "^3.6.1", - "eslint": "^7.0.0", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-react-app": "^6.0.0", - "eslint-import-resolver-alias": "^1.1.2", - "eslint-loader": "^4.0.2", - "eslint-plugin-import": "2.22.1", - "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "^7.11.1", - "faker": "^4.1.0", - "file-loader": "^1.1.11", - "framer-motion": "^5.5.6", - "fs-extra": "^8.1.0", - "fuse.js": "^3.6.1", - "history": "^4.7.2", - "html-webpack-plugin": "^4.3.0", - "icon-gen": "^1.0.5", - "jest": "^26.4.2", - "jest-date-mock": "^1.0.8", - "jszip": "^3.10.1", - "lodash": "^4.17.19", - "luxon": "^1.24.1", - "mini-css-extract-plugin": "^1.6.2", - "object-hash": "^1.3.0", - "path-to-regexp": "^2.4.0", - "postcss": "^8.4.28", - "postcss-loader": "^4.3.0", - "postcss-preset-env": "^9.1.2", - "postcss-url": "^8.0.0", - "prop-types": "^15.6.2", - "react": "^16.13.1", - "react-dev-utils": "^11.0.4", - "react-dom": "^16.13.1", - "react-error-overlay": "^5.0.4", - "react-flip-toolkit": "^6.5.4", - "react-grid-layout": "^0.16.6", - "react-redux": "^7.2.1", - "react-router-dom": "~5.2.0", - "react-router-hash-link": "^2.4.1", - "react-scripts": "^4.0.3", - "react-select": "^3.1.0", - "react-sortable-hoc": "^2.0.0", - "react-table": "^7.7.0", - "react-test-renderer": "^16.13.1", - "react-transform-hmr": "^1.0.4", - "react-transition-group": "^4.4.1", - "react-virtualized-auto-sizer": "^1.0.6", - "react-window": "^1.8.6", - "recompose": "^0.30.0", - "redux": "^4.0.5", - "redux-form": "^8.3.6", - "redux-logger": "^2.7.4", - "redux-mock-store": "^1.5.4", - "redux-persist": "^6.0.0", - "redux-thunk": "^2.3.0", - "reselect": "^3.0.0", - "rxjs": "^6.6.6", - "sass": "^1.56.1", - "sass-loader": "^10.4.1", - "scrollparent": "^2.0.1", - "style-loader": "^0.21.0", - "stylelint": "^15.10.3", - "stylelint-config-standard": "^34.0.0", - "stylelint-config-standard-scss": "^10.0.0", - "svg2png": "^3.0.1", - "thread-loader": "^1.2.0", - "url-loader": "^1.1.1", - "uuid": "^3.4.0", - "webpack": "^4.43.0", - "webpack-dev-server": "^3.11.0", - "webpack-manifest-plugin": "^2.0.4" - }, - "homepage": ".", - "main": "www/electron-starter.js", - "build": { - "extends": null, - "appId": "NetworkCanvasArchitect", - "afterSign": "./build-resources/scripts/afterSignHook.js", - "directories": { - "buildResources": "build-resources", - "output": "release-builds" - }, - "mac": { - "category": "public.app-category.education", - "hardenedRuntime": true, - "entitlements": "./build-resources/entitlements.mac.inherit.plist" + "linux": { + "maintainer": "Joshua Melville ", + "target": [ + { + "target": "deb", + "arch": [ + "x64", + "arm64" + ] }, - "win": { - "target": "nsis", - "certificateSha1": "8F1243989C0B23B29B50E872282AAB00A4302CCD" + { + "target": "rpm", + "arch": [ + "x64", + "arm64" + ] }, - "linux": { - "maintainer": "Joshua Melville ", - "target": [ - { - "target": "deb", - "arch": [ - "x64", - "arm64" - ] - }, - { - "target": "rpm", - "arch": [ - "x64", - "arm64" - ] - }, - { - "target": "AppImage", - "arch": [ - "x64", - "arm64" - ] - }, - { - "target": "tar.gz", - "arch": [ - "x64", - "arm64" - ] - } - ] + { + "target": "AppImage", + "arch": [ + "x64", + "arm64" + ] }, - "fileAssociations": { - "ext": "netcanvas", - "description": "Network Canvas interview protocol", - "icon": "file", - "role": "Editor" - }, - "publish": [ - { - "provider": "github", - "owner": "complexdatacollective", - "repo": "architect" - } - ] - }, - "jest": { - "collectCoverageFrom": [ - "src/**/*.{js,jsx}", - "!src/protocol-validation/**", - "!network-canvas/**", - "!app/**", - "!electron-dev/**", - "!release-builds/**" - ], - "snapshotSerializers": [ - "enzyme-to-json/serializer" - ], - "setupFiles": [ - "jest-date-mock", - "/config/polyfills.js", - "/config/jest/polyfills.js", - "/config/jest/enzyme.js", - "/config/jest/automock.js" - ], - "testPathIgnorePatterns": [ - "[/\\\\](www|docs|node_modules|scripts)[/\\\\]", - "[/\\\\](network-canvas)[/\\\\]", - "[/\\\\](electron-dev)[/\\\\]", - "[/\\\\](app)[/\\\\]", - "[/\\\\](src/protocol-validation)[/\\\\]" - ], - "modulePathIgnorePatterns": [ - "[/\\\\](network-canvas)[/\\\\]", - "[/\\\\](electron-dev)[/\\\\]", - "[/\\\\](app)[/\\\\]", - "[/\\\\](src/protocol-validation)[/\\\\]", - "[/\\\\](release-builds)[/\\\\]" - ], - "testEnvironment": "node", - "testURL": "http://localhost", - "transform": { - "^.+\\.(js|jsx)$": "/node_modules/babel-jest", - "^.+\\.css$": "/config/jest/cssTransform.js", - "^(?!.*\\.(js|jsx|css|json)$)": "/config/jest/fileTransform.js" - }, - "transformIgnorePatterns": [ - "/node_modules/(?!@codaco/ui).+\\.(js|jsx)$" - ], - "testRegex": "(/__tests__/.*|(\\.|/))\\.test\\.[jt]sx?$", - "moduleNameMapper": { - "@app/(.*)$": "/src/$1", - "@components/(.*)$": "/src/components/$1", - "@selectors/(.*)$": "/src/selectors/$1", - "@hooks/(.*)$": "/src/hooks/$1", - "@modules/(.*)$": "/src/ducks/modules/$1", - "@utils/(.*)$": "/src/utils/$1", - "^react-native$": "react-native-web" + { + "target": "tar.gz", + "arch": [ + "x64", + "arm64" + ] } + ] + }, + "fileAssociations": { + "ext": "netcanvas", + "description": "Network Canvas interview protocol", + "icon": "file", + "role": "Editor" + }, + "publish": [ + { + "provider": "github", + "owner": "complexdatacollective", + "repo": "architect" + } + ] + }, + "jest": { + "collectCoverageFrom": [ + "src/**/*.{js,jsx}", + "!src/protocol-validation/**", + "!network-canvas/**", + "!app/**", + "!electron-dev/**", + "!release-builds/**" + ], + "snapshotSerializers": [ + "enzyme-to-json/serializer" + ], + "setupFiles": [ + "jest-date-mock", + "/config/polyfills.js", + "/config/jest/polyfills.js", + "/config/jest/enzyme.js", + "/config/jest/automock.js" + ], + "testPathIgnorePatterns": [ + "[/\\\\](www|docs|node_modules|scripts)[/\\\\]", + "[/\\\\](network-canvas)[/\\\\]", + "[/\\\\](electron-dev)[/\\\\]", + "[/\\\\](app)[/\\\\]" + ], + "modulePathIgnorePatterns": [ + "[/\\\\](network-canvas)[/\\\\]", + "[/\\\\](electron-dev)[/\\\\]", + "[/\\\\](app)[/\\\\]", + "[/\\\\](src/protocol-validation)[/\\\\]", + "[/\\\\](release-builds)[/\\\\]" + ], + "testEnvironment": "node", + "testURL": "http://localhost", + "transform": { + "^.+\\.(js|jsx)$": "/node_modules/babel-jest", + "^.+\\.css$": "/config/jest/cssTransform.js", + "^(?!.*\\.(js|jsx|css|json)$)": "/config/jest/fileTransform.js" }, - "dependencies": { - "mapbox-gl": "^3.9.3" + "transformIgnorePatterns": [ + "/node_modules/(?!@codaco/ui).+\\.(js|jsx)$", + "/node_modules/(?!@codaco/protocol-validation).+\\.(js|jsx)$" + ], + "testRegex": "(/__tests__/.*|(\\.|/))\\.test\\.[jt]sx?$", + "moduleNameMapper": { + "@app/(.*)$": "/src/$1", + "@components/(.*)$": "/src/components/$1", + "@selectors/(.*)$": "/src/selectors/$1", + "@hooks/(.*)$": "/src/hooks/$1", + "@modules/(.*)$": "/src/ducks/modules/$1", + "@utils/(.*)$": "/src/utils/$1" } + } } diff --git a/public/package.json b/public/package.json index b81267cae..48505d499 100644 --- a/public/package.json +++ b/public/package.json @@ -1,6 +1,6 @@ { "name": "network-canvas-architect", - "version": "6.5.3", + "version": "7.0.0-alpha", "productName": "Network Canvas Architect", "description": "A tool for building Network Canvas interviews.", "author": "Complex Data Collective", From 454c185f7d602a18218ff6c93744a97afe1f5155 Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Tue, 13 May 2025 12:53:00 +0200 Subject: [PATCH 74/94] update webpack babel config to correctly ignore protocol validation --- config/webpack.config.js | 16 ++++------------ package-lock.json | 6 +++--- 2 files changed, 7 insertions(+), 15 deletions(-) diff --git a/config/webpack.config.js b/config/webpack.config.js index b5d977eef..4fadce066 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -88,12 +88,13 @@ const loaderRules = Object.freeze([ { test: /\.(js|jsx)$/, include: paths.appSrc, + exclude: /node_modules\/(?!(@codaco\/protocol-validation)\/).*/, use: [ { loader: require.resolve('thread-loader'), options: { // In dev, keep workers alive for more effective watch mode - poolTimeout: isProduction ? 500 : Infinity, + poolTimeout: isProduction ? 500 : Number.POSITIVE_INFINITY, }, }, { @@ -101,21 +102,12 @@ const loaderRules = Object.freeze([ options: { compact: isProduction, cacheDirectory: !isProduction, + presets: ['@babel/preset-env'], + plugins: ['@babel/plugin-proposal-nullish-coalescing-operator'], }, }, ], }, - { - test: /\.js$/, - exclude: /node_modules\/(?!(@codaco\/protocol-validation)\/).*/, - use: { - loader: 'babel-loader', - options: { - presets: ['@babel/preset-env'], - plugins: ['@babel/plugin-proposal-nullish-coalescing-operator'], - }, - }, - }, { test: /\.woff2?$|\.woff$/, use: [{ diff --git a/package-lock.json b/package-lock.json index 3d17dcdaf..e47c8cabe 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8101,9 +8101,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001612", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz", - "integrity": "sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==", + "version": "1.0.30001718", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", + "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", "dev": true, "funding": [ { From f22e56c727fe26039d2ec90b2e693f56e6f61bb2 Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Tue, 13 May 2025 13:03:11 +0200 Subject: [PATCH 75/94] run babel transform on protocol validation lib --- config/webpack.config.js | 6 ++++-- package-lock.json | 4 ++-- package.json | 2 +- public/package.json | 44 ++++++++++++++++++++-------------------- 4 files changed, 29 insertions(+), 27 deletions(-) diff --git a/config/webpack.config.js b/config/webpack.config.js index 4fadce066..48c153d01 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -87,8 +87,10 @@ const loaderRules = Object.freeze([ // Process JS with Babel. { test: /\.(js|jsx)$/, - include: paths.appSrc, - exclude: /node_modules\/(?!(@codaco\/protocol-validation)\/).*/, + include: [ + paths.appSrc, + /node_modules\/@codaco\/protocol-validation/, + ], use: [ { loader: require.resolve('thread-loader'), diff --git a/package-lock.json b/package-lock.json index e47c8cabe..776c50564 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "network-canvas-architect", - "version": "7.0.0-alpha", + "version": "7.0.0-alpha.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "network-canvas-architect", - "version": "7.0.0-alpha", + "version": "7.0.0-alpha.1", "hasInstallScript": true, "devDependencies": { "@babel/cli": "^7.12.1", diff --git a/package.json b/package.json index 8b9613e3d..bc5c8e088 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "network-canvas-architect", - "version": "7.0.0-alpha", + "version": "7.0.0-alpha.1", "productName": "Network Canvas Architect", "description": "A tool for building Network Canvas interviews.", "author": "Complex Data Collective ", diff --git a/public/package.json b/public/package.json index 48505d499..c67d14524 100644 --- a/public/package.json +++ b/public/package.json @@ -1,24 +1,24 @@ { - "name": "network-canvas-architect", - "version": "7.0.0-alpha", - "productName": "Network Canvas Architect", - "description": "A tool for building Network Canvas interviews.", - "author": "Complex Data Collective", - "private": true, - "engines": { - "node": "12.14.1", - "npm": "6.13.4" - }, - "homepage": ".", - "main": "electron-starter.js", - "dependencies": { - "fs-extra": "^8.1.0", - "archiver": "^3.1.1", - "electron-log": "^3.0.7", - "electron-devtools-installer": "^2.2.4" - }, - "browser": { - "canvas": false, - "jsdom": false - } + "name": "network-canvas-architect", + "version": "7.0.0-alpha.1", + "productName": "Network Canvas Architect", + "description": "A tool for building Network Canvas interviews.", + "author": "Complex Data Collective", + "private": true, + "engines": { + "node": "12.14.1", + "npm": "6.13.4" + }, + "homepage": ".", + "main": "electron-starter.js", + "dependencies": { + "fs-extra": "^8.1.0", + "archiver": "^3.1.1", + "electron-log": "^3.0.7", + "electron-devtools-installer": "^2.2.4" + }, + "browser": { + "canvas": false, + "jsdom": false + } } From 27598e31b501f7dcc23d180e1210f99633f59d20 Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Tue, 13 May 2025 14:26:15 +0200 Subject: [PATCH 76/94] update protocol validation to allow for migrations to work --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 776c50564..506958054 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,7 +15,7 @@ "@babel/eslint-plugin": "^7.13.10", "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/preset-react": "^7.12.1", - "@codaco/protocol-validation": "^4.0.0-alpha.10", + "@codaco/protocol-validation": "^4.0.0-alpha.11", "@codaco/ui": "^5.8.5", "@electron/notarize": "^2.3.0", "@material-ui/icons": "^4.11.2", @@ -1655,9 +1655,9 @@ } }, "node_modules/@codaco/protocol-validation": { - "version": "4.0.0-alpha.10", - "resolved": "https://registry.npmjs.org/@codaco/protocol-validation/-/protocol-validation-4.0.0-alpha.10.tgz", - "integrity": "sha512-9WQvX4JbC+WuYSgRqna5Cs/mxAgq3FAD3+AIsK1zpTuS70sdug5c4etXeJ4T4JuG0x5+LCkAgd44LB0H/ATmKg==", + "version": "4.0.0-alpha.11", + "resolved": "https://registry.npmjs.org/@codaco/protocol-validation/-/protocol-validation-4.0.0-alpha.11.tgz", + "integrity": "sha512-rCcqlHTh+p18fWFbxmeq/J3nkE3TXZkIvhtub+ZsvR5JRqmefQYIq5zWHC+ygu0Ke4bYUNSPvLXdozmFdbQ5kQ==", "dev": true, "dependencies": { "ajv": "^8.17.1", diff --git a/package.json b/package.json index bc5c8e088..85606c587 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "@babel/eslint-plugin": "^7.13.10", "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/preset-react": "^7.12.1", - "@codaco/protocol-validation": "^4.0.0-alpha.10", + "@codaco/protocol-validation": "^4.0.0-alpha.11", "@codaco/ui": "^5.8.5", "@electron/notarize": "^2.3.0", "@material-ui/icons": "^4.11.2", From 95f76185bad7383b141d183834ebd9153267479d Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Tue, 13 May 2025 15:36:52 +0200 Subject: [PATCH 77/94] don't assume filter.rules exist (can't use ?? for some reason) --- src/components/sections/Filter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/sections/Filter.js b/src/components/sections/Filter.js index eef01e0c0..ccbd8986d 100644 --- a/src/components/sections/Filter.js +++ b/src/components/sections/Filter.js @@ -48,7 +48,7 @@ const Filter = () => { const shouldShowWarning = useMemo(() => { if (edgeCreationValues.length > 0 || edgeDisplayValues.length > 0) { return getEdgeFilteringWarning( - currentValue.rules, + (currentValue && currentValue.rules) || [], [...edgeCreationValues, ...edgeDisplayValues], ); } From ac8b92f5753f39873143e93497e151d361051a5f Mon Sep 17 00:00:00 2001 From: buckhalt Date: Tue, 13 May 2025 08:23:04 -0700 Subject: [PATCH 78/94] refactor RemoveAfterConsideration to fix value reset on node type change --- .../RemoveAfterConsideration.js | 83 +++++++++++++------ 1 file changed, 59 insertions(+), 24 deletions(-) diff --git a/src/components/sections/OneToManyDyadCensus/RemoveAfterConsideration.js b/src/components/sections/OneToManyDyadCensus/RemoveAfterConsideration.js index 0d805e587..6d24c9b3c 100644 --- a/src/components/sections/OneToManyDyadCensus/RemoveAfterConsideration.js +++ b/src/components/sections/OneToManyDyadCensus/RemoveAfterConsideration.js @@ -1,30 +1,65 @@ -import React from 'react'; import { Section, Row } from '@components/EditorLayout'; -import ValidatedField from '@components/Form/ValidatedField'; import * as Fields from '@codaco/ui/lib/components/Fields'; +import React, { useState } from 'react'; +import { change, formValueSelector } from 'redux-form'; +import { useDispatch, useSelector } from 'react-redux'; +import PropTypes from 'prop-types'; +import DetachedField from '../../DetachedField'; -const RemoveAfterConsideration = () => ( -
- This toggle determines if a node should continue to be shown in the bin after - it has been the main focal node. If it is set to true, the node will be removed - from the pool after it has been shown in the primary position for consideration. -

+const FORM_PROPERTY = 'behaviours.removeAfterConsideration'; + +const RemoveAfterConsideration = ({ form }) => { + const dispatch = useDispatch(); + const formValue = useSelector((state) => !!formValueSelector(form)(state, FORM_PROPERTY)); + + const [removeAfterConsideration, setRemoveAfterConsideration] = useState(formValue); + + const handleChooseRemoveAfterConsideration = () => { + if (removeAfterConsideration) { + dispatch(change('edit-stage', FORM_PROPERTY, false)); + setRemoveAfterConsideration(false); + return; + } + + dispatch(change('edit-stage', FORM_PROPERTY, true)); + setRemoveAfterConsideration(true); + }; + return ( +
+ This toggle determines if a node should continue to be shown in the bin after + it has been the main focal node. If it is set to true, the node will be removed + from the pool after it has been shown in the primary position for consideration. +

)} - > - - - -
-); + > + + + +
+ ); +}; + +RemoveAfterConsideration.propTypes = { + form: PropTypes.string.isRequired, +}; export default RemoveAfterConsideration; From dbb5e9898d913b9c8752f7ac43d047674ed5b975 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Fri, 16 May 2025 10:11:09 -0700 Subject: [PATCH 79/94] remove encrypted prop, dont just set it to false --- .../sections/Anonymisation/EncryptedVariables.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/components/sections/Anonymisation/EncryptedVariables.js b/src/components/sections/Anonymisation/EncryptedVariables.js index 7e6f9be9c..c7cc7d1ac 100644 --- a/src/components/sections/Anonymisation/EncryptedVariables.js +++ b/src/components/sections/Anonymisation/EncryptedVariables.js @@ -5,6 +5,7 @@ import { getNodeTypes } from '@selectors/codebook'; import * as Fields from '@codaco/ui/lib/components/Fields'; import { actionCreators as dialogActions } from '@modules/dialogs'; +import { omit } from 'lodash'; import { actionCreators as codebookActions } from '../../../ducks/modules/protocol/codebook'; import DetachedField from '../../DetachedField'; import Tip from '../../Tip'; @@ -17,9 +18,12 @@ const EncryptedVariables = () => { ); const nodeTypes = useSelector((state) => getNodeTypes(state)); - const handleEncryptionToggle = (variableId, encrypted) => { - const action = codebookActions.updateVariableByUUID(variableId, { encrypted }, true); - dispatch(action); + const handleEncryptionToggle = (variableId, encrypted, variable) => { + const properties = encrypted + ? { ...variable, encrypted: true } + : omit(variable, 'encrypted'); + + dispatch(codebookActions.updateVariableByUUID(variableId, properties, false)); }; const handleToggleChange = useCallback( async (hasEncryptedVariable, nodeType, newState) => { @@ -37,7 +41,7 @@ const EncryptedVariables = () => { if (confirm) { Object.entries(nodeType.variables || {}).forEach(([variableId, variable]) => { if (variable.encrypted) { - handleEncryptionToggle(variableId, false); + handleEncryptionToggle(variableId, false, variable); } }); return true; @@ -104,7 +108,7 @@ const EncryptedVariables = () => { ([variableId, variable]) => { const shouldEncrypt = selectedValues.includes(variableId); if (variable.encrypted !== shouldEncrypt) { - handleEncryptionToggle(variableId, shouldEncrypt); + handleEncryptionToggle(variableId, shouldEncrypt, variable); } }, ); From dfef2662f5f8c1f8cdf2850c4983fdc8d9150a93 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Fri, 16 May 2025 13:06:30 -0700 Subject: [PATCH 80/94] rm encrypted variables on stage deletion stage directly dispatches the update variable action to avoid circular deps with using updateVariableByUUID --- src/ducks/modules/protocol/stages.js | 38 ++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/src/ducks/modules/protocol/stages.js b/src/ducks/modules/protocol/stages.js index 8784f32b9..a9eccc8e1 100644 --- a/src/ducks/modules/protocol/stages.js +++ b/src/ducks/modules/protocol/stages.js @@ -1,9 +1,12 @@ import uuid from 'uuid/v1'; -import { get, compact } from 'lodash'; +import { get, compact, omit } from 'lodash'; import { arrayMove } from 'react-sortable-hoc'; import prune from '@app/utils/prune'; +import { getStage } from '@selectors/protocol'; import { saveableChange } from '../session'; +import { getNodeTypes } from '../../../selectors/codebook'; + const CREATE_STAGE = 'PROTOCOL/CREATE_STAGE'; const UPDATE_STAGE = 'PROTOCOL/UPDATE_STAGE'; const MOVE_STAGE = 'PROTOCOL/MOVE_STAGE'; @@ -105,7 +108,38 @@ const createStageThunk = (options, index) => (dispatch) => { const moveStageThunk = saveableChange(moveStage); const updateStageThunk = saveableChange(updateStage); -const deleteStageThunk = saveableChange(deleteStage); +const deleteStageThunk = (stageId) => (dispatch, getState) => { + const state = getState(); + const stage = getStage(state, stageId); + if (stage.type === 'Anonymisation') { + // Remove encrypted from all variables + const nodeTypes = getNodeTypes(state); + const encryptedVariables = Object.values(nodeTypes).reduce((acc, nodeType) => { + const nodeTypeVariables = Object.entries(nodeType.variables) + .filter(([, variable]) => variable.encrypted) + .map(([variableId, variable]) => ({ ...variable, id: variableId })); + + return [...acc, ...nodeTypeVariables]; + }, []); + encryptedVariables.forEach((variable) => { + const properties = omit(variable, 'encrypted'); + + dispatch({ + type: 'PROTOCOL/UPDATE_VARIABLE', + meta: { + variable: variable.id, + }, + configuration: properties, + merge: false, + }); + }); + return dispatch(saveableChange(deleteStage)(stageId)); + } + + // Delete stage + return dispatch(saveableChange(deleteStage)(stageId)); +}; + const deletePromptThunk = saveableChange(deletePrompt); const actionCreators = { From b737ba0d8005b3bd2c1056e343c9f0eb449a7c78 Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Mon, 19 May 2025 14:05:15 +0200 Subject: [PATCH 81/94] alpha.2 --- package-lock.json | 4 ++-- package.json | 2 +- public/package.json | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 506958054..50c23e933 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "network-canvas-architect", - "version": "7.0.0-alpha.1", + "version": "7.0.0-alpha.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "network-canvas-architect", - "version": "7.0.0-alpha.1", + "version": "7.0.0-alpha.2", "hasInstallScript": true, "devDependencies": { "@babel/cli": "^7.12.1", diff --git a/package.json b/package.json index 85606c587..2a3559e08 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "network-canvas-architect", - "version": "7.0.0-alpha.1", + "version": "7.0.0-alpha.2", "productName": "Network Canvas Architect", "description": "A tool for building Network Canvas interviews.", "author": "Complex Data Collective ", diff --git a/public/package.json b/public/package.json index c67d14524..049663e25 100644 --- a/public/package.json +++ b/public/package.json @@ -1,6 +1,6 @@ { "name": "network-canvas-architect", - "version": "7.0.0-alpha.1", + "version": "7.0.0-alpha.2", "productName": "Network Canvas Architect", "description": "A tool for building Network Canvas interviews.", "author": "Complex Data Collective", From 393ace1ffea1430f725aef1079f3787df388e318 Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Mon, 19 May 2025 16:23:53 +0200 Subject: [PATCH 82/94] fix test running --- babel.config.js | 28 +- package-lock.json | 1625 +++++++++++++++++++++++++++++++-------------- package.json | 6 +- 3 files changed, 1142 insertions(+), 517 deletions(-) diff --git a/babel.config.js b/babel.config.js index 20f9f312c..080341287 100644 --- a/babel.config.js +++ b/babel.config.js @@ -1,16 +1,26 @@ module.exports = { presets: [ - '@babel/preset-env', - '@babel/react', + ['@babel/preset-env', { + targets: { node: 'current' }, + modules: 'commonjs' + }], + '@babel/preset-react', ], plugins: [ '@babel/plugin-syntax-import-meta', - [ - '@babel/plugin-proposal-class-properties', - { - loose: true, - }, - ], + ['@babel/plugin-proposal-class-properties', { loose: true }], + ['@babel/plugin-transform-private-property-in-object', { loose: true }], + ['@babel/plugin-transform-private-methods', { loose: true }], '@babel/plugin-proposal-json-strings', ], -}; + env: { + test: { + presets: [ + ['@babel/preset-env', { + targets: { node: 'current' }, + modules: 'commonjs' + }] + ] + } + } +}; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 50c23e933..107f10ac3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,9 @@ "@babel/eslint-parser": "^7.13.10", "@babel/eslint-plugin": "^7.13.10", "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/preset-env": "^7.27.2", "@babel/preset-react": "^7.12.1", "@codaco/protocol-validation": "^4.0.0-alpha.11", "@codaco/ui": "^5.8.5", @@ -178,17 +181,27 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.12.13", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, "dependencies": { - "@babel/highlight": "^7.12.13" + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.13.12", - "integrity": "sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ==", - "dev": true + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz", + "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/core": { "version": "7.13.14", @@ -252,234 +265,268 @@ } }, "node_modules/@babel/generator": { - "version": "7.13.9", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", "dev": true, "dependencies": { - "@babel/types": "^7.13.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", "dev": true, "dependencies": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", "dev": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.13.13", - "integrity": "sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==", + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.13.12", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", - "semver": "^6.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" + "yallist": "^3.0.2" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.13.11", - "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13" + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.12.17", - "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "regexpu-core": "^4.7.1" + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.1.5", - "integrity": "sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.4.tgz", + "integrity": "sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "resolve": "^1.14.2" }, "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.13.0", - "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.12.13", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.12.13", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.13.0", - "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", "dev": true, "dependencies": { - "@babel/types": "^7.13.12" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.13.12", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", "dev": true, "dependencies": { - "@babel/types": "^7.13.12" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.13.14", - "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", + "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", "dev": true, "dependencies": { - "@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.13", - "@babel/types": "^7.13.14" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", "dev": true, "dependencies": { - "@babel/types": "^7.12.13" + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.13.0", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==", - "dev": true - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.13.0", - "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.13.0", - "@babel/types": "^7.13.0" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.13.12", - "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", "dev": true, "dependencies": { - "@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.12" + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.13.12", - "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", "dev": true, "dependencies": { - "@babel/types": "^7.13.12" + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", "dev": true, "dependencies": { - "@babel/types": "^7.12.1" + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.12.13", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, - "dependencies": { - "@babel/types": "^7.12.13" + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.12.11", - "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", - "dev": true + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/helper-validator-option": { - "version": "7.12.17", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==", - "dev": true + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.13.0", - "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", + "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { @@ -546,9 +593,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.13.13", - "integrity": "sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", "dev": true, + "dependencies": { + "@babel/types": "^7.27.1" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -556,19 +607,85 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.13.12", - "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", "dev": true, "dependencies": { - "@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/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.13.0" } }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", + "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-proposal-async-generator-functions": { "version": "7.13.8", "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", @@ -655,30 +772,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.13.8", - "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.12.13", - "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, "node_modules/@babel/plugin-proposal-object-rest-spread": { "version": "7.13.8", "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", @@ -706,26 +799,25 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.13.12", - "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", "dev": true, "dependencies": { - "@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/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -823,6 +915,36 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", @@ -944,121 +1066,271 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.13.0", - "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.27.1.tgz", + "integrity": "sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.13.0", - "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0" + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.12.13", - "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.1.tgz", + "integrity": "sha512-QEcFlMl9nGTgh1rn2nIeU5bkfb9BAjaQcWbiP4LvKxUot52ABcTkpcyJ7f2Q2U2RuQ84BNLgts3jRme2dTx6Fw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", + "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.13.0", - "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.27.1.tgz", + "integrity": "sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==", "dev": true, "dependencies": { - "@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.0", - "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.27.1", "globals": "^11.1.0" }, + "engines": { + "node": ">=6.9.0" + }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.13.0", - "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.13.0", - "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.27.1.tgz", + "integrity": "sha512-ttDCqhfvpE9emVkXbPD8vyxxh4TWYACVybGkDj+oReOGwnp066ITEivDlLwe0b1R0+evJ13IXQuLNB5w1fhC5Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -1077,155 +1349,348 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.13.0", - "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.12.13", - "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.12.13", - "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.13.0", - "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.13.8", - "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.12.13", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.13.8", - "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.13.0", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-identifier": "^7.12.11", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.13.0", - "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.12.13", - "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.27.2.tgz", + "integrity": "sha512-AIUHD7xJ1mCrj3uPozvtngY3s0xpv7Nu7DoUSnzNY6Xam1Cy4rUznR//pvMHOhQ4AvbCexhbqXCtpxGHOGOO6g==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.12.13", - "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.13.0", - "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.1.tgz", + "integrity": "sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -1314,22 +1779,46 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.12.13", - "integrity": "sha512-lxb2ZAvSLyJ2PEe47hoGWPmW22v7CtSl9jW8mingV4H2sEX/JOcrAj2nPuGWi56ERUm2bUpjKzONAuT6HCn2EA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.1.tgz", + "integrity": "sha512-B19lbbL7PMrKr52BNPjCqg1IyNUIjTcxKj8uX9zHO+PmWN93s19NDr/f69mIkEp2x9nmDJ08a7lgHaTTzvW7mw==", "dev": true, "dependencies": { - "regenerator-transform": "^0.14.2" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -1358,56 +1847,76 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.12.13", - "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.13.0", - "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.13.0", - "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -1427,107 +1936,165 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env": { - "version": "7.13.12", - "integrity": "sha512-JzElc6jk3Ko6zuZgBtjOd01pf9yYDEIH8BcqVuYIuOkzOwDesoa/Nz4gIo4lBG6K861KTV9TvIgmFuT6ytOaAA==", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.13.12", - "@babel/helper-compilation-targets": "^7.13.10", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-async-generator-functions": "^7.13.8", - "@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", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@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.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", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.13.0", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.0", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.13.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@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-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@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.12", - "babel-plugin-polyfill-corejs2": "^0.1.4", - "babel-plugin-polyfill-corejs3": "^0.1.3", - "babel-plugin-polyfill-regenerator": "^0.1.2", - "core-js-compat": "^3.9.0", - "semver": "^6.3.0" + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.27.2.tgz", + "integrity": "sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.27.1", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.27.1", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-classes": "^7.27.1", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.27.1", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.27.2", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.1", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.27.1", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.40.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, "node_modules/@babel/preset-modules": { "version": "0.1.4", "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", @@ -1600,38 +2167,48 @@ "dev": true }, "node_modules/@babel/template": { - "version": "7.12.13", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.13.13", - "integrity": "sha512-CblEcwmXKR6eP43oQGG++0QMTtCjAsa3frUuzHoiIJWpaIIi8dwMyEFUJoXRLxagGqCK+jALRwIO+o3R9p/uUg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", + "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.9", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.13", - "@babel/types": "^7.13.13", - "debug": "^4.1.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1", + "debug": "^4.3.1", "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/types": { - "version": "7.13.14", - "integrity": "sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" } }, "node_modules/@bcoe/v8-coverage": { @@ -3708,6 +4285,54 @@ "node": ">=8" } }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "node_modules/@malept/cross-spawn-promise": { "version": "1.1.1", "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", @@ -6620,14 +7245,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, "node_modules/babel-plugin-emotion": { "version": "10.2.2", "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", @@ -6725,39 +7342,42 @@ } }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.1.10", - "integrity": "sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA==", + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz", + "integrity": "sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.13.0", - "@babel/helper-define-polyfill-provider": "^0.1.5", - "semver": "^6.1.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.4", + "semver": "^6.3.1" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.1.7", - "integrity": "sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw==", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.1.5", - "core-js-compat": "^3.8.1" + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.1.6", - "integrity": "sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz", + "integrity": "sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.1.5" + "@babel/helper-define-polyfill-provider": "^0.6.4" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-syntax-jsx": { @@ -7571,9 +8191,9 @@ } }, "node_modules/browserslist": { - "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", + "version": "4.24.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", + "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", "dev": true, "funding": [ { @@ -7590,10 +8210,10 @@ } ], "dependencies": { - "caniuse-lite": "^1.0.30001517", - "electron-to-chromium": "^1.4.477", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.11" + "caniuse-lite": "^1.0.30001716", + "electron-to-chromium": "^1.5.149", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" }, "bin": { "browserslist": "cli.js" @@ -7603,9 +8223,9 @@ } }, "node_modules/browserslist/node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", "dev": true }, "node_modules/bser": { @@ -9174,26 +9794,18 @@ "hasInstallScript": true }, "node_modules/core-js-compat": { - "version": "3.10.0", - "integrity": "sha512-9yVewub2MXNYyGvuLnMHcN1k9RkvB7/ofktpeKTIaASyB88YYqGzUnu0ywMMhJrDHOMiTjSHWGzR+i7Wb9Z1kQ==", + "version": "3.42.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.42.0.tgz", + "integrity": "sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==", "dev": true, "dependencies": { - "browserslist": "^4.16.3", - "semver": "7.0.0" + "browserslist": "^4.24.4" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/core-js-pure": { "version": "3.10.0", "integrity": "sha512-CC582enhrFZStO4F8lGI7QL3SYx7/AIRc+IdSi3btrQGrVsTawo5K/crmKbRrQ+MOMhNX4v+PATn0k2NN6wI7A==", @@ -11904,9 +12516,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.505", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.505.tgz", - "integrity": "sha512-0A50eL5BCCKdxig2SsCXhpuztnB9PfUgRMojj5tMvt8O54lbwz3t6wNgnpiTRosw5QjlJB7ixhVyeg8daLQwSQ==", + "version": "1.5.155", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.155.tgz", + "integrity": "sha512-ps5KcGGmwL8VaeJlvlDlu4fORQpv3+GIcF5I3f9tUKUlJ/wsysh6HU8P5L1XWRYeXfA0oJd4PyM8ds8zTFf6Ng==", "dev": true }, "node_modules/electron/node_modules/@types/node": { @@ -12356,8 +12968,9 @@ } }, "node_modules/escalade": { - "version": "3.1.1", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "engines": { "node": ">=6" @@ -19629,14 +20242,15 @@ } }, "node_modules/jsesc": { - "version": "2.5.2", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "dev": true, "bin": { "jsesc": "bin/jsesc" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/json-buffer": { @@ -20112,7 +20726,8 @@ }, "node_modules/lodash.debounce": { "version": "4.0.8", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, "node_modules/lodash.defaults": { @@ -23376,9 +23991,9 @@ } }, "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true }, "node_modules/picomatch": { @@ -31622,15 +32237,17 @@ }, "node_modules/regenerate": { "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, "node_modules/regenerate-unicode-properties": { - "version": "8.2.0", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", "dev": true, "dependencies": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" }, "engines": { "node": ">=4" @@ -31641,14 +32258,6 @@ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, - "node_modules/regenerator-transform": { - "version": "0.14.5", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, "node_modules/regex-not": { "version": "1.0.2", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", @@ -31716,16 +32325,17 @@ } }, "node_modules/regexpu-core": { - "version": "4.7.1", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", "dev": true, "dependencies": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { "node": ">=4" @@ -31754,27 +32364,33 @@ } }, "node_modules/regjsgen": { - "version": "0.5.2", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", "dev": true }, "node_modules/regjsparser": { - "version": "0.6.9", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", "dev": true, "dependencies": { - "jsesc": "~0.5.0" + "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true, "bin": { "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" } }, "node_modules/rehype-raw": { @@ -33003,8 +33619,9 @@ } }, "node_modules/semver": { - "version": "6.3.0", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { "semver": "bin/semver.js" @@ -36308,14 +36925,6 @@ "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", "dev": true }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/to-object-path": { "version": "0.3.0", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", @@ -36670,36 +37279,40 @@ } }, "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-ecmascript": { - "version": "1.0.4", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "dependencies": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { "node": ">=4" } }, "node_modules/unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, "engines": { "node": ">=4" @@ -36935,9 +37548,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", "dev": true, "funding": [ { @@ -36954,8 +37567,8 @@ } ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "escalade": "^3.2.0", + "picocolors": "^1.1.1" }, "bin": { "update-browserslist-db": "cli.js" diff --git a/package.json b/package.json index 2a3559e08..5e9b52e9c 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,9 @@ "@babel/eslint-parser": "^7.13.10", "@babel/eslint-plugin": "^7.13.10", "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/preset-env": "^7.27.2", "@babel/preset-react": "^7.12.1", "@codaco/protocol-validation": "^4.0.0-alpha.11", "@codaco/ui": "^5.8.5", @@ -258,8 +261,7 @@ "^(?!.*\\.(js|jsx|css|json)$)": "/config/jest/fileTransform.js" }, "transformIgnorePatterns": [ - "/node_modules/(?!@codaco/ui).+\\.(js|jsx)$", - "/node_modules/(?!@codaco/protocol-validation).+\\.(js|jsx)$" + "/node_modules/(?!(@codaco/protocol-validation|@codaco/ui)/).*" ], "testRegex": "(/__tests__/.*|(\\.|/))\\.test\\.[jt]sx?$", "moduleNameMapper": { From 7463e2af74b32c60ed5454ead73213c04d14353a Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Mon, 19 May 2025 16:38:13 +0200 Subject: [PATCH 83/94] correctly specify babel plugins --- config/webpack.config.js | 2 +- package-lock.json | 1 + package.json | 1 + src/utils/netcanvasFile/__tests__/lib.test.js | 2 +- src/utils/netcanvasFile/__tests__/netcanvasFile.test.js | 2 +- 5 files changed, 5 insertions(+), 3 deletions(-) diff --git a/config/webpack.config.js b/config/webpack.config.js index 48c153d01..ad18a654b 100644 --- a/config/webpack.config.js +++ b/config/webpack.config.js @@ -105,7 +105,7 @@ const loaderRules = Object.freeze([ compact: isProduction, cacheDirectory: !isProduction, presets: ['@babel/preset-env'], - plugins: ['@babel/plugin-proposal-nullish-coalescing-operator'], + plugins: ['@babel/plugin-transform-nullish-coalescing-operator'], }, }, ], diff --git a/package-lock.json b/package-lock.json index 107f10ac3..e9cf5d7e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "@babel/eslint-parser": "^7.13.10", "@babel/eslint-plugin": "^7.13.10", "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", "@babel/plugin-transform-private-methods": "^7.27.1", "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@babel/preset-env": "^7.27.2", diff --git a/package.json b/package.json index 5e9b52e9c..595e2a409 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,7 @@ "@babel/eslint-parser": "^7.13.10", "@babel/eslint-plugin": "^7.13.10", "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", "@babel/plugin-transform-private-methods": "^7.27.1", "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@babel/preset-env": "^7.27.2", diff --git a/src/utils/netcanvasFile/__tests__/lib.test.js b/src/utils/netcanvasFile/__tests__/lib.test.js index 264d9b856..f8559078d 100644 --- a/src/utils/netcanvasFile/__tests__/lib.test.js +++ b/src/utils/netcanvasFile/__tests__/lib.test.js @@ -18,7 +18,7 @@ import { mockProtocolPath } from './helpers'; jest.mock('fs-extra'); jest.mock('@app/utils/protocols/lib/archive'); -jest.mock('@app/protocol-validation/migrations/migrateProtocol'); +jest.mock('@codaco/protocol-validation'); jest.mock('@app/utils/pruneProtocolAssets'); jest.mock('@app/utils/prune'); diff --git a/src/utils/netcanvasFile/__tests__/netcanvasFile.test.js b/src/utils/netcanvasFile/__tests__/netcanvasFile.test.js index 4ce8eb9de..7d81c9ef1 100644 --- a/src/utils/netcanvasFile/__tests__/netcanvasFile.test.js +++ b/src/utils/netcanvasFile/__tests__/netcanvasFile.test.js @@ -34,7 +34,7 @@ import { jest.mock('fs-extra'); jest.mock('@app/utils/protocols/lib/archive'); -jest.mock('@app/protocol-validation/migrations/migrateProtocol'); +jest.mock('@codaco/protocol-validation'); jest.mock('@app/utils/pruneProtocolAssets'); jest.mock('@app/utils/prune'); jest.mock('../lib'); From c4e283598028f4274a37d9eadd4b0bba5367aa1f Mon Sep 17 00:00:00 2001 From: buckhalt Date: Mon, 19 May 2025 10:04:02 -0700 Subject: [PATCH 84/94] fix deleteStage test by passing getState mock --- src/ducks/modules/protocol/__tests__/stages.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ducks/modules/protocol/__tests__/stages.test.js b/src/ducks/modules/protocol/__tests__/stages.test.js index 2777ccc49..c8c5da02b 100644 --- a/src/ducks/modules/protocol/__tests__/stages.test.js +++ b/src/ducks/modules/protocol/__tests__/stages.test.js @@ -139,9 +139,9 @@ describe('protocol.stages', () => { }); it('deleteStage', async () => { - const [dispatch] = getThunkMocks(); + const [dispatch, getState] = getThunkMocks(mockState); - await actionCreators.deleteStage(9)(dispatch); + await actionCreators.deleteStage(9)(dispatch, getState); expect(dispatch).toHaveDispatched([ { type: 'PROTOCOL/DELETE_STAGE', id: 9 }, From 70c8aa655c3a0e72f2d4ebd9c27e5ee826a4e4b6 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Mon, 19 May 2025 10:55:53 -0700 Subject: [PATCH 85/94] fix migrateNetcanvas test by mocking correct return value structure --- src/utils/netcanvasFile/__tests__/netcanvasFile.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/netcanvasFile/__tests__/netcanvasFile.test.js b/src/utils/netcanvasFile/__tests__/netcanvasFile.test.js index 7d81c9ef1..b14b3cc43 100644 --- a/src/utils/netcanvasFile/__tests__/netcanvasFile.test.js +++ b/src/utils/netcanvasFile/__tests__/netcanvasFile.test.js @@ -4,7 +4,7 @@ import fse from 'fs-extra'; import uuid from 'uuid'; import { APP_SCHEMA_VERSION } from '@app/config'; import { extract, archive } from '@app/utils/protocols/lib/archive'; -import migrateProtocol from '@codaco/protocol-validation'; +import { migrateProtocol } from '@codaco/protocol-validation'; import validateProtocol from '@app/utils/validateProtocol'; import { pruneProtocol } from '@app/utils/prune'; import { @@ -133,7 +133,7 @@ describe('netcanvasFile/netcanvasFile', () => { .mockResolvedValueOnce({ ...mockProtocol, schemaVersion: 4 }); migrateProtocol.mockResolvedValueOnce( - [{ ...mockProtocol, schemaVersion: 4 }, []], + { ...mockProtocol, schemaVersion: 4 }, ); const result = await migrateNetcanvas('/dev/null/original/path', '/dev/null/destination/path2'); From b967135470755b0bfcecc69901f8c74b4e6b823a Mon Sep 17 00:00:00 2001 From: buckhalt Date: Mon, 19 May 2025 13:20:34 -0700 Subject: [PATCH 86/94] mock return value of canUpgrade to fix checkSchemaVersion tests --- src/utils/netcanvasFile/__tests__/netcanvasFile.test.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/utils/netcanvasFile/__tests__/netcanvasFile.test.js b/src/utils/netcanvasFile/__tests__/netcanvasFile.test.js index b14b3cc43..ec8a3fea6 100644 --- a/src/utils/netcanvasFile/__tests__/netcanvasFile.test.js +++ b/src/utils/netcanvasFile/__tests__/netcanvasFile.test.js @@ -4,7 +4,7 @@ import fse from 'fs-extra'; import uuid from 'uuid'; import { APP_SCHEMA_VERSION } from '@app/config'; import { extract, archive } from '@app/utils/protocols/lib/archive'; -import { migrateProtocol } from '@codaco/protocol-validation'; +import { canUpgrade, migrateProtocol } from '@codaco/protocol-validation'; import validateProtocol from '@app/utils/validateProtocol'; import { pruneProtocol } from '@app/utils/prune'; import { @@ -159,13 +159,15 @@ describe('netcanvasFile/netcanvasFile', () => { it('returns [, schemaVersionStates.UPGRADE_PROTOCOL] if protocol can upgrade', async () => { readProtocol.mockResolvedValueOnce({ schemaVersion: 2 }); + canUpgrade.mockReturnValue(true); await expect(checkSchemaVersion('/dev/null/netcanvas/file', 3)) .resolves.toEqual([2, schemaVersionStates.UPGRADE_PROTOCOL]); }); - it('returns [, schemaVersionStates.UPGRADE_AGG] if protocol cannot upgrade', async () => { + it('returns [, schemaVersionStates.UPGRADE_APP] if protocol cannot upgrade', async () => { readProtocol.mockResolvedValueOnce({ schemaVersion: 4 }); + canUpgrade.mockReturnValue(false); await expect(checkSchemaVersion('/dev/null/netcanvas/file', 3)) .resolves.toEqual([4, schemaVersionStates.UPGRADE_APP]); From 631b919eb912ceccbc8c4c4adccbc2962a477ef5 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Mon, 19 May 2025 14:40:55 -0700 Subject: [PATCH 87/94] update nth valus to reflect additional dispatch for the new deleteStage thunk --- src/ducks/modules/protocol/__tests__/codebook.test.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ducks/modules/protocol/__tests__/codebook.test.js b/src/ducks/modules/protocol/__tests__/codebook.test.js index 297247f53..5ad775993 100644 --- a/src/ducks/modules/protocol/__tests__/codebook.test.js +++ b/src/ducks/modules/protocol/__tests__/codebook.test.js @@ -462,14 +462,14 @@ describe('protocol.codebook', () => { await actionCreators.deleteType('node', 'foo', true)(dispatch, getState); expect(dispatch).toHaveBeenCalledWith(test.deleteType('node', 'foo')); - expect(dispatch).toHaveBeenNthCalledWith(3, stageActions.deleteStage('bazz')); + expect(dispatch).toHaveBeenNthCalledWith(4, stageActions.deleteStage('bazz')); expect(dispatch).toHaveBeenNthCalledWith( - 6, + 7, stageActions.deletePrompt('buzz', 'fizz', true), ); expect(dispatch).toHaveBeenNthCalledWith( - 9, + 10, { type: 'SESSION/PROTOCOL_CHANGED', protocolIsValid: false, From 16f08a951158025f0e73892c745d91cbac5a8157 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Mon, 19 May 2025 14:57:08 -0700 Subject: [PATCH 88/94] mock mapbox files to fix TextDecoder is not defined --- config/jest/automock.js | 2 ++ src/__mocks__/mapbox-gl/dist/mapbox-gl-unminified.js | 3 +++ 2 files changed, 5 insertions(+) create mode 100644 src/__mocks__/mapbox-gl/dist/mapbox-gl-unminified.js diff --git a/config/jest/automock.js b/config/jest/automock.js index b7263ee04..c9bea0783 100644 --- a/config/jest/automock.js +++ b/config/jest/automock.js @@ -7,3 +7,5 @@ jest.mock('archiver'); jest.mock('decompress'); jest.mock('electron'); jest.mock('electron-log'); +jest.mock('mapbox-gl/dist/mapbox-gl-unminified'); +jest.mock('mapbox-gl/dist/mapbox-gl.css', () => {}); diff --git a/src/__mocks__/mapbox-gl/dist/mapbox-gl-unminified.js b/src/__mocks__/mapbox-gl/dist/mapbox-gl-unminified.js new file mode 100644 index 000000000..015dc77af --- /dev/null +++ b/src/__mocks__/mapbox-gl/dist/mapbox-gl-unminified.js @@ -0,0 +1,3 @@ +/* eslint-env jest */ + +export default jest.fn(() => Promise.resolve()); From d0423428b1aae9328130603ef0cac03405fc3fc0 Mon Sep 17 00:00:00 2001 From: buckhalt Date: Tue, 20 May 2025 07:25:41 -0700 Subject: [PATCH 89/94] empty protocols are valid in new schema --- src/ducks/modules/protocol/__tests__/codebook.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ducks/modules/protocol/__tests__/codebook.test.js b/src/ducks/modules/protocol/__tests__/codebook.test.js index 5ad775993..df645ce6a 100644 --- a/src/ducks/modules/protocol/__tests__/codebook.test.js +++ b/src/ducks/modules/protocol/__tests__/codebook.test.js @@ -472,7 +472,7 @@ describe('protocol.codebook', () => { 10, { type: 'SESSION/PROTOCOL_CHANGED', - protocolIsValid: false, + protocolIsValid: true, ipc: true, }, ); From 8d4046d30a1207b7f34acbec06e6e2b2e0401844 Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Mon, 2 Jun 2025 14:06:44 +0200 Subject: [PATCH 90/94] wip fixes for identified bugs; replace instances of getFieldId;wrap fields in IssueAnchor --- package-lock.json | 79192 ++++++++-------- package.json | 534 +- public/package.json | 44 +- src/components/DetachedField.js | 34 +- src/components/EditableList/EditableList.js | 109 +- src/components/EditorLayout/Section.js | 12 +- src/components/Form/ValidatedField.js | 31 +- src/components/Grid/GridManager.js | 4 +- src/components/InlineEditScreen/Form.js | 1 + src/components/IssueAnchor.js | 17 +- .../NewVariableWindow/NewVariableWindow.js | 6 +- src/components/Query/Rules/EditEgoRule.js | 8 +- src/components/Query/Rules/EditEntityRule.js | 14 +- src/components/Query/Rules/options.js | 22 +- src/components/Screens/StageEditorScreen.js | 3 +- src/components/StageEditor/Interfaces.js | 4 +- src/components/StageEditor/StageHeading.js | 3 +- src/components/TypeEditor/TypeEditor.js | 5 +- .../Anonymisation/AnonymisationExplanation.js | 13 +- src/components/sections/AutomaticLayout.js | 4 +- .../sections/Background/Background.js | 8 +- .../CategoricalBinPrompts/PromptFields.js | 20 +- .../sections/ContentGrid/ItemEditor.js | 5 +- .../DyadCensusPrompts/PromptFields.js | 5 +- src/components/sections/ExternalDataSource.js | 3 +- src/components/sections/Filter.js | 15 +- src/components/sections/FilteredEdgeType.js | 6 +- src/components/sections/Form/FieldFields.js | 14 +- src/components/sections/Form/Form.js | 4 +- src/components/sections/InterviewScript.js | 15 +- src/components/sections/IntroductionPanel.js | 10 +- src/components/sections/MinMaxAlterLimits.js | 7 +- .../sections/NarrativeBehaviours.js | 29 +- .../sections/NodePanels/NodePanel.js | 5 +- .../sections/NodePanels/NodePanels.js | 15 +- src/components/sections/NodeType.js | 6 +- .../OneToManyDyadCensus/Behaviours.js | 37 + .../OneToManyDyadCensus/PromptFields.js | 3 +- .../RemoveAfterConsideration.js | 65 - .../sections/OneToManyDyadCensus/index.js | 2 +- .../OrdinalBinPrompts/PromptFields.js | 7 +- src/components/sections/PromptText.js | 3 +- .../SociogramPrompts/PromptFieldsLayout.js | 3 +- .../sections/SociogramPrompts/utils.js | 4 +- .../TieStrengthCensusPrompts/PromptFields.js | 9 +- src/components/sections/Title.js | 3 +- .../sections/fields/SkipLogicFields.js | 6 +- src/components/sections/index.js | 2 +- src/styles/components/list/_item.scss | 2 + src/utils/issues.js | 5 +- src/utils/scrollTo.js | 32 +- 51 files changed, 40205 insertions(+), 40205 deletions(-) create mode 100644 src/components/sections/OneToManyDyadCensus/Behaviours.js delete mode 100644 src/components/sections/OneToManyDyadCensus/RemoveAfterConsideration.js diff --git a/package-lock.json b/package-lock.json index e9cf5d7e2..9a13c7108 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,39600 +1,39600 @@ { - "name": "network-canvas-architect", - "version": "7.0.0-alpha.2", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "network-canvas-architect", - "version": "7.0.0-alpha.2", - "hasInstallScript": true, - "devDependencies": { - "@babel/cli": "^7.12.1", - "@babel/core": "^7.12.3", - "@babel/eslint-parser": "^7.13.10", - "@babel/eslint-plugin": "^7.13.10", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", - "@babel/plugin-transform-private-methods": "^7.27.1", - "@babel/plugin-transform-private-property-in-object": "^7.27.1", - "@babel/preset-env": "^7.27.2", - "@babel/preset-react": "^7.12.1", - "@codaco/protocol-validation": "^4.0.0-alpha.11", - "@codaco/ui": "^5.8.5", - "@electron/notarize": "^2.3.0", - "@material-ui/icons": "^4.11.2", - "@tippyjs/react": "^4.2.5", - "animejs": "^2.2.0", - "archiver": "^3.1.1", - "autoprefixer": "^9.8.8", - "axios": "^0.27.2", - "babel-jest": "^26.6.3", - "babel-loader": "^8.2.2", - "babel-runtime": "6.26.0", - "case-sensitive-paths-webpack-plugin": "2.1.1", - "chalk": "1.1.3", - "change-case": "^3.0.1", - "classnames": "^2.2.6", - "compare-versions": "^3.6.0", - "cross-env": "^5.2.0", - "css-loader": "^1.0.0", - "csv-parse": "^4.10.1", - "csvtojson": "^2.0.10", - "decompress": "^4.2.1", - "dmg-builder": "~23.6.0", - "dotenv": "4.0.0", - "electron": "^9.4.4", - "electron-builder": "^22.7.0", - "electron-devtools-installer": "^3.2.0", - "electron-log": "^4.2.2", - "emoji-dictionary": "^1.0.9", - "enzyme": "^3.11.0", - "enzyme-adapter-react-16": "^1.15.4", - "enzyme-to-json": "^3.6.1", - "eslint": "^7.0.0", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-react-app": "^6.0.0", - "eslint-import-resolver-alias": "^1.1.2", - "eslint-loader": "^4.0.2", - "eslint-plugin-import": "2.22.1", - "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "^7.11.1", - "faker": "^4.1.0", - "file-loader": "^1.1.11", - "framer-motion": "^5.5.6", - "fs-extra": "^8.1.0", - "fuse.js": "^3.6.1", - "history": "^4.7.2", - "html-webpack-plugin": "^4.3.0", - "icon-gen": "^1.0.5", - "jest": "^26.4.2", - "jest-date-mock": "^1.0.8", - "jszip": "^3.10.1", - "lodash": "^4.17.19", - "luxon": "^1.24.1", - "mapbox-gl": "^3.9.3", - "mini-css-extract-plugin": "^1.6.2", - "object-hash": "^1.3.0", - "path-to-regexp": "^2.4.0", - "postcss": "^8.4.28", - "postcss-loader": "^4.3.0", - "postcss-preset-env": "^9.1.2", - "postcss-url": "^8.0.0", - "prop-types": "^15.6.2", - "react": "^16.13.1", - "react-dev-utils": "^11.0.4", - "react-dom": "^16.13.1", - "react-error-overlay": "^5.0.4", - "react-flip-toolkit": "^6.5.4", - "react-grid-layout": "^0.16.6", - "react-redux": "^7.2.1", - "react-router-dom": "~5.2.0", - "react-router-hash-link": "^2.4.1", - "react-scripts": "^4.0.3", - "react-select": "^3.1.0", - "react-sortable-hoc": "^2.0.0", - "react-table": "^7.7.0", - "react-test-renderer": "^16.13.1", - "react-transform-hmr": "^1.0.4", - "react-transition-group": "^4.4.1", - "react-virtualized-auto-sizer": "^1.0.6", - "react-window": "^1.8.6", - "recompose": "^0.30.0", - "redux": "^4.0.5", - "redux-form": "^8.3.6", - "redux-logger": "^2.7.4", - "redux-mock-store": "^1.5.4", - "redux-persist": "^6.0.0", - "redux-thunk": "^2.3.0", - "reselect": "^3.0.0", - "rxjs": "^6.6.6", - "sass": "^1.56.1", - "sass-loader": "^10.4.1", - "scrollparent": "^2.0.1", - "style-loader": "^0.21.0", - "stylelint": "^15.10.3", - "stylelint-config-standard": "^34.0.0", - "stylelint-config-standard-scss": "^10.0.0", - "svg2png": "^3.0.1", - "thread-loader": "^1.2.0", - "url-loader": "^1.1.1", - "uuid": "^3.4.0", - "webpack": "^4.43.0", - "webpack-dev-server": "^3.11.0", - "webpack-manifest-plugin": "^2.0.4" - }, - "engines": { - "node": "14.21.3", - "npm": "8.19.4" - } - }, - "../network-canvas-monorepo/packages/protocol-validation": { - "name": "@codaco/protocol-validation", - "version": "4.0.0", - "extraneous": true, - "license": "GPL-3.0-or-later", - "devDependencies": { - "@codaco/shared-consts": "^0.0.2", - "@codaco/tsconfig": "workspace:*", - "@types/gunzip-maybe": "^1.4.2", - "@types/lodash-es": "^4.17.12", - "@types/tar": "^6.1.13", - "@types/tar-stream": "^3.1.3", - "ajv": "^8.17.1", - "chalk": "^5.3.0", - "dotenv": "^16.4.5", - "es-toolkit": "^1.31.0", - "gunzip-maybe": "^1.4.2", - "jszip": "^3.10.1", - "lodash-es": "^4.17.21", - "tar-stream": "^3.1.7", - "tsup": "^8.3.5", - "tsx": "^4.19.2", - "typescript": "^5.6.3", - "vitest": "^2.1.8", - "zod": "^3.24.1" - } - }, - "node_modules/@babel/cli": { - "version": "7.13.14", - "integrity": "sha512-zmEFV8WBRsW+mPQumO1/4b34QNALBVReaiHJOkxhUsdo/AvYM62c+SKSuLi2aZ42t3ocK6OI0uwUXRvrIbREZw==", - "dev": true, - "dependencies": { - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.19", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - }, - "bin": { - "babel": "bin/babel.js", - "babel-external-helpers": "bin/babel-external-helpers.js" - }, - "optionalDependencies": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", - "chokidar": "^3.4.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz", - "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.13.14", - "integrity": "sha512-wZso/vyF4ki0l0znlgM4inxbdrUvCb+cVz8grxDq+6C9k6qbqoIJteQOKicaKjCipU3ISV+XedCqpL2RJJVehA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.9", - "@babel/helper-compilation-targets": "^7.13.13", - "@babel/helper-module-transforms": "^7.13.14", - "@babel/helpers": "^7.13.10", - "@babel/parser": "^7.13.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.13", - "@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", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.13.14", - "integrity": "sha512-I0HweR36D73Ibn/FfrRDMKlMqJHFwidIUgYdMpH+aXYuQC+waq59YaJ6t9e9N36axJ82v1jR041wwqDrDXEwRA==", - "dev": true, - "dependencies": { - "eslint-scope": "^5.1.0", - "eslint-visitor-keys": "^1.3.0", - "semver": "^6.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.11.0", - "eslint": ">=7.5.0" - } - }, - "node_modules/@babel/eslint-plugin": { - "version": "7.13.10", - "integrity": "sha512-xsNxo099fKnJ2rArkuuMOTPxxTLZSXwbFXdH4GjqQRKTOr6S1odQlE+R3Leid56VFQ3KVAR295vVNG9fqNQVvQ==", - "dev": true, - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/eslint-parser": ">=7.11.0", - "eslint": ">=7.5.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", - "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.27.1", - "@babel/types": "^7.27.1", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", - "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", - "dev": true, - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", - "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.27.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", - "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "regexpu-core": "^6.2.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.4.tgz", - "integrity": "sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", - "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", - "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", - "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", - "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-wrap-function": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", - "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", - "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", - "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", - "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.27.1", - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.13.10", - "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.13.10", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", - "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.27.1" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", - "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", - "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", - "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", - "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", - "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.13.8", - "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.13.0", - "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.12.1", - "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-decorators": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.13.8", - "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.13", - "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.13.8", - "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.13.8", - "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.13.8", - "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.8", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.13.8", - "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.12.13", - "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-flow": { - "version": "7.12.13", - "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", - "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", - "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.12.13", - "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.12.13", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.12.13", - "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", - "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.27.1.tgz", - "integrity": "sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-remap-async-to-generator": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", - "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-remap-async-to-generator": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", - "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.1.tgz", - "integrity": "sha512-QEcFlMl9nGTgh1rn2nIeU5bkfb9BAjaQcWbiP4LvKxUot52ABcTkpcyJ7f2Q2U2RuQ84BNLgts3jRme2dTx6Fw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", - "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", - "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.27.1.tgz", - "integrity": "sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-compilation-targets": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", - "@babel/traverse": "^7.27.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", - "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/template": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.27.1.tgz", - "integrity": "sha512-ttDCqhfvpE9emVkXbPD8vyxxh4TWYACVybGkDj+oReOGwnp066ITEivDlLwe0b1R0+evJ13IXQuLNB5w1fhC5Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", - "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", - "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", - "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", - "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", - "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", - "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-flow-strip-types": { - "version": "7.12.1", - "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-flow": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", - "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", - "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", - "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", - "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", - "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", - "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", - "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", - "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", - "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", - "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", - "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", - "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", - "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", - "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.27.2.tgz", - "integrity": "sha512-AIUHD7xJ1mCrj3uPozvtngY3s0xpv7Nu7DoUSnzNY6Xam1Cy4rUznR//pvMHOhQ4AvbCexhbqXCtpxGHOGOO6g==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.27.1", - "@babel/plugin-transform-parameters": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", - "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", - "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", - "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.1.tgz", - "integrity": "sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", - "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", - "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.27.1", - "@babel/helper-create-class-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", - "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.13.13", - "integrity": "sha512-SNJU53VM/SjQL0bZhyU+f4kJQz7bQQajnrZRSaU21hruG/NWY41AEM9AWXeXX90pYr/C2yAmTgI6yW3LlLrAUQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.12.13", - "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.13.12", - "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", - "dev": true, - "dependencies": { - "@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/types": "^7.13.12" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.12.17", - "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", - "dev": true, - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.12.17" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.12.13", - "integrity": "sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.12.13", - "integrity": "sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.12.1", - "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.1.tgz", - "integrity": "sha512-B19lbbL7PMrKr52BNPjCqg1IyNUIjTcxKj8uX9zHO+PmWN93s19NDr/f69mIkEp2x9nmDJ08a7lgHaTTzvW7mw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regexp-modifiers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", - "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", - "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.12.1", - "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "resolve": "^1.8.1", - "semver": "^5.5.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", - "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", - "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", - "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", - "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", - "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.13.0", - "integrity": "sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-typescript": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", - "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", - "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", - "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", - "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.27.2.tgz", - "integrity": "sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-plugin-utils": "^7.27.1", - "@babel/helper-validator-option": "^7.27.1", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", - "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-import-assertions": "^7.27.1", - "@babel/plugin-syntax-import-attributes": "^7.27.1", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.27.1", - "@babel/plugin-transform-async-generator-functions": "^7.27.1", - "@babel/plugin-transform-async-to-generator": "^7.27.1", - "@babel/plugin-transform-block-scoped-functions": "^7.27.1", - "@babel/plugin-transform-block-scoping": "^7.27.1", - "@babel/plugin-transform-class-properties": "^7.27.1", - "@babel/plugin-transform-class-static-block": "^7.27.1", - "@babel/plugin-transform-classes": "^7.27.1", - "@babel/plugin-transform-computed-properties": "^7.27.1", - "@babel/plugin-transform-destructuring": "^7.27.1", - "@babel/plugin-transform-dotall-regex": "^7.27.1", - "@babel/plugin-transform-duplicate-keys": "^7.27.1", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", - "@babel/plugin-transform-dynamic-import": "^7.27.1", - "@babel/plugin-transform-exponentiation-operator": "^7.27.1", - "@babel/plugin-transform-export-namespace-from": "^7.27.1", - "@babel/plugin-transform-for-of": "^7.27.1", - "@babel/plugin-transform-function-name": "^7.27.1", - "@babel/plugin-transform-json-strings": "^7.27.1", - "@babel/plugin-transform-literals": "^7.27.1", - "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", - "@babel/plugin-transform-member-expression-literals": "^7.27.1", - "@babel/plugin-transform-modules-amd": "^7.27.1", - "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-modules-systemjs": "^7.27.1", - "@babel/plugin-transform-modules-umd": "^7.27.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", - "@babel/plugin-transform-new-target": "^7.27.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", - "@babel/plugin-transform-numeric-separator": "^7.27.1", - "@babel/plugin-transform-object-rest-spread": "^7.27.2", - "@babel/plugin-transform-object-super": "^7.27.1", - "@babel/plugin-transform-optional-catch-binding": "^7.27.1", - "@babel/plugin-transform-optional-chaining": "^7.27.1", - "@babel/plugin-transform-parameters": "^7.27.1", - "@babel/plugin-transform-private-methods": "^7.27.1", - "@babel/plugin-transform-private-property-in-object": "^7.27.1", - "@babel/plugin-transform-property-literals": "^7.27.1", - "@babel/plugin-transform-regenerator": "^7.27.1", - "@babel/plugin-transform-regexp-modifiers": "^7.27.1", - "@babel/plugin-transform-reserved-words": "^7.27.1", - "@babel/plugin-transform-shorthand-properties": "^7.27.1", - "@babel/plugin-transform-spread": "^7.27.1", - "@babel/plugin-transform-sticky-regex": "^7.27.1", - "@babel/plugin-transform-template-literals": "^7.27.1", - "@babel/plugin-transform-typeof-symbol": "^7.27.1", - "@babel/plugin-transform-unicode-escapes": "^7.27.1", - "@babel/plugin-transform-unicode-property-regex": "^7.27.1", - "@babel/plugin-transform-unicode-regex": "^7.27.1", - "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.11.0", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.40.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.4", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-react": { - "version": "7.13.13", - "integrity": "sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==", - "dev": true, - "dependencies": { - "@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.13.12", - "@babel/plugin-transform-react-jsx-development": "^7.12.17", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-typescript": { - "version": "7.12.1", - "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", - "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.13.10", - "integrity": "sha512-x/XYVQ1h684pp1mJwOV4CyvqZXqbc8CMsMGUnAbuc82ZCdv1U63w5RSUzgDSXQHG5Rps/kiksH6g2D5BuaKyXg==", - "dev": true, - "dependencies": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": { - "version": "0.13.7", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.13.7", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", - "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.1", - "@babel/parser": "^7.27.1", - "@babel/template": "^7.27.1", - "@babel/types": "^7.27.1", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", - "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true - }, - "node_modules/@cnakazawa/watch": { - "version": "1.0.4", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "dependencies": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - }, - "bin": { - "watch": "cli.js" - }, - "engines": { - "node": ">=0.1.95" - } - }, - "node_modules/@codaco/protocol-validation": { - "version": "4.0.0-alpha.11", - "resolved": "https://registry.npmjs.org/@codaco/protocol-validation/-/protocol-validation-4.0.0-alpha.11.tgz", - "integrity": "sha512-rCcqlHTh+p18fWFbxmeq/J3nkE3TXZkIvhtub+ZsvR5JRqmefQYIq5zWHC+ygu0Ke4bYUNSPvLXdozmFdbQ5kQ==", - "dev": true, - "dependencies": { - "ajv": "^8.17.1", - "zod": "^3.24.2" - }, - "bin": { - "protocol-validation": "scripts/cli.js" - } - }, - "node_modules/@codaco/protocol-validation/node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@codaco/protocol-validation/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/@codaco/ui": { - "version": "5.8.5", - "resolved": "https://registry.npmjs.org/@codaco/ui/-/ui-5.8.5.tgz", - "integrity": "sha512-RyUjHE7Rscfk0RbYDbSUY0GUmWMz0aKbB3AITPBNKLqpJzLekpNkDZmQNn5w/X+pwbgJClWaZrDCQRLWbBeOSg==", - "dev": true, - "dependencies": { - "@material-ui/core": "^4.11.3", - "@material-ui/icons": "^4.11.2", - "@productboard/slate-edit-list": "^0.21.5", - "@storybook/theming": "^6.3.3", - "animejs": "^2.2.0", - "classnames": "^2.2.6", - "emoji-dictionary": "^1.0.11", - "framer-motion": "^2.9.1", - "lodash": "^4.17.20", - "luxon": "^1.21.3", - "prop-types": "^15.6.2", - "react-compound-slider": "^2.4.0", - "react-markdown": "^6.0.2", - "react-resize-aware": "^3.0.1", - "react-transition-group": "^4.3.0", - "recompose": "^0.30.0", - "rehype-raw": "^5.1.0", - "rehype-sanitize": "^4.0.0", - "remark": "^13.0.0", - "remark-parse": "^9.0.0", - "remark-slate": "^1.8.0", - "scrollparent": "^2.0.1", - "slate": "^0.57.3", - "slate-history": "^0.59.0", - "slate-react": "^0.57.3", - "strip-markdown": "^4.0.0", - "unified": "^9.2.1", - "uuid": "^3.2.1" - }, - "engines": { - "node": "12.14.1", - "npm": "7.6.3" - }, - "peerDependencies": { - "react": "^16.13.1", - "react-dom": "^16.13.1" - } - }, - "node_modules/@codaco/ui/node_modules/framer-motion": { - "version": "2.9.5", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-2.9.5.tgz", - "integrity": "sha512-epSX4Co1YbDv0mjfHouuY0q361TpHE7WQzCp/xMTilxy4kXd+Z23uJzPVorfzbm1a/9q1Yu8T5bndaw65NI4Tg==", - "dev": true, - "dependencies": { - "framesync": "^4.1.0", - "hey-listen": "^1.0.8", - "popmotion": "9.0.0-rc.20", - "style-value-types": "^3.1.9", - "tslib": "^1.10.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/@codaco/ui/node_modules/framesync": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-4.1.0.tgz", - "integrity": "sha512-MmgZ4wCoeVxNbx2xp5hN/zPDCbLSKiDt4BbbslK7j/pM2lg5S0vhTNv1v8BCVb99JPIo6hXBFdwzU7Q4qcAaoQ==", - "dev": true, - "dependencies": { - "hey-listen": "^1.0.5" - } - }, - "node_modules/@codaco/ui/node_modules/popmotion": { - "version": "9.0.0-rc.20", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.0.0-rc.20.tgz", - "integrity": "sha512-f98sny03WuA+c8ckBjNNXotJD4G2utG/I3Q23NU69OEafrXtxxSukAaJBxzbtxwDvz3vtZK69pu9ojdkMoBNTg==", - "dev": true, - "dependencies": { - "framesync": "^4.1.0", - "hey-listen": "^1.0.8", - "style-value-types": "^3.1.9", - "tslib": "^1.10.0" - } - }, - "node_modules/@codaco/ui/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/@codaco/ui/node_modules/react-markdown": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-6.0.2.tgz", - "integrity": "sha512-Et2AjXAsbmPP1nLQQRqmVgcqzfwcz8uQJ8VAdADs8Nk/aaUA0YeU9RDLuCtD+GwajCnm/+Iiu2KPmXzmD/M3vA==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "prop-types": "^15.7.2", - "property-information": "^5.0.0", - "react-is": "^17.0.0", - "remark-parse": "^9.0.0", - "remark-rehype": "^8.0.0", - "space-separated-tokens": "^1.1.0", - "style-to-object": "^0.3.0", - "unified": "^9.0.0", - "unist-util-visit": "^2.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "@types/react": ">=16", - "react": ">=16" - } - }, - "node_modules/@codaco/ui/node_modules/style-value-types": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-3.2.0.tgz", - "integrity": "sha512-ih0mGsrYYmVvdDi++/66O6BaQPRPRMQHoZevNNdMMcPlP/cH28Rnfsqf1UEba/Bwfuw9T8BmIMwbGdzsPwQKrQ==", - "dev": true, - "dependencies": { - "hey-listen": "^1.0.8", - "tslib": "^1.10.0" - } - }, - "node_modules/@codaco/ui/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@codaco/ui/node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@codaco/ui/node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/@csstools/cascade-layer-name-parser": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.4.tgz", - "integrity": "sha512-zXMGsJetbLoXe+gjEES07MEGjL0Uy3hMxmnGtVBrRpVKr5KV9OgCB09zr/vLrsEtoVQTgJFewxaU8IYSAE4tjg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - } - }, - "node_modules/@csstools/color-helpers": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-3.0.1.tgz", - "integrity": "sha512-Tsp6FcSPaPN/+4T7iBPxBVopJUs7bimnNx4yuWeGXkH084Vro/y8fmrGg1LGSWH8SU6YuH20fP5Rtqtb979jyw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - } - }, - "node_modules/@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==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@csstools/css-calc": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-1.1.3.tgz", - "integrity": "sha512-7mJZ8gGRtSQfQKBQFi5N0Z+jzNC0q8bIkwojP1W0w+APzEqHu5wJoGVsvKxVnVklu9F8tW1PikbBRseYnAdv+g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - } - }, - "node_modules/@csstools/css-color-parser": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-1.3.0.tgz", - "integrity": "sha512-jgudbE+TXZLssSTGFRCkJF9gAM8ABZ2c9/gbLupwA8Y1SpcddxK2z74/MOSdWuboUHbshei8uSQNbp9Wu1Bx+Q==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/color-helpers": "^3.0.1", - "@csstools/css-calc": "^1.1.3" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - } - }, - "node_modules/@csstools/css-parser-algorithms": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz", - "integrity": "sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-tokenizer": "^2.2.0" - } - }, - "node_modules/@csstools/css-tokenizer": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz", - "integrity": "sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - } - }, - "node_modules/@csstools/media-query-list-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.4.tgz", - "integrity": "sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - } - }, - "node_modules/@csstools/normalize.css": { - "version": "10.1.0", - "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==", - "dev": true - }, - "node_modules/@csstools/postcss-cascade-layers": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.0.tgz", - "integrity": "sha512-dVPVVqQG0FixjM9CG/+8eHTsCAxRKqmNh6H69IpruolPlnEF1611f2AoLK8TijTSAsqBSclKd4WHs1KUb/LdJw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/selector-specificity": "^3.0.0", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-function": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-3.0.2.tgz", - "integrity": "sha512-sfEBBWVMNPE3mHllI+FR43W2qy7eIjqCySAoivPFV068yKbUy6mH8Sra5Gjar54M3p2qvH8S/6KPlvEDBTvrmg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/postcss-progressive-custom-properties": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-color-mix-function": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.2.tgz", - "integrity": "sha512-121MUtL/fv+lO9FQJKP05UAKC6xYl4hZYyWl+pGbfXIa3KkgCbcMfhkIc0zV2JpwsB5uhls81bwl+XJKhKwECw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/postcss-progressive-custom-properties": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-exponential-functions": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.0.tgz", - "integrity": "sha512-FPndJ/7oGlML7/4EhLi902wGOukO0Nn37PjwOQGc0BhhjQPy3np3By4d3M8s9Cfmp9EHEKgUHRN2DQ5HLT/hTw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-calc": "^1.1.3", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-font-format-keywords": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.0.tgz", - "integrity": "sha512-ntkGj+1uDa/u6lpjPxnkPcjJn7ChO/Kcy08YxctOZI7vwtrdYvFhmE476dq8bj1yna306+jQ9gzXIG/SWfOaRg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-gradients-interpolation-method": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.2.tgz", - "integrity": "sha512-ogriVRZFMgV/oS4pwuXTdFJ7I+saq0oSHzev/XsvXOoRHXOK9jB2q6zEfl3o1Edl0X2wHmacwtfRk8RBmopnYw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/postcss-progressive-custom-properties": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-hwb-function": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.2.tgz", - "integrity": "sha512-K4W97KaMnCLUS7/hfdxsM10ghPtIwfYP+VGUwpMgNYa7LVwE+9vkL/N/hzwqSShICtWD6doX1yAT0qcKUbgs0w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-ic-unit": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.0.tgz", - "integrity": "sha512-FH3+zfOfsgtX332IIkRDxiYLmgwyNk49tfltpC6dsZaO4RV2zWY6x9VMIC5cjvmjlDO7DIThpzqaqw2icT8RbQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^3.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-is-pseudo-class": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.0.tgz", - "integrity": "sha512-0I6siRcDymG3RrkNTSvHDMxTQ6mDyYE8awkcaHNgtYacd43msl+4ZWDfQ1yZQ/viczVWjqJkLmPiRHSgxn5nZA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/selector-specificity": "^3.0.0", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-float-and-clear": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.0.tgz", - "integrity": "sha512-Wki4vxsF6icRvRz8eF9bPpAvwaAt0RHwhVOyzfoFg52XiIMjb6jcbHkGxwpJXP4DVrnFEwpwmrz5aTRqOW82kg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-resize": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.0.tgz", - "integrity": "sha512-lCQ1aX8c5+WI4t5EoYf3alTzJNNocMqTb+u1J9CINdDhFh1fjovqK+0aHalUHsNstZmzFPNzIkU4Mb3eM9U8SA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-logical-viewport-units": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.1.tgz", - "integrity": "sha512-R5s19SscS7CHoxvdYNMu2Y3WDwG4JjdhsejqjunDB1GqfzhtHSvL7b5XxCkUWqm2KRl35hI6kJ4HEaCDd/3BXg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-tokenizer": "^2.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-minmax": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.0.7.tgz", - "integrity": "sha512-5LGLdu8cJgRPmvkjUNqOPKIKeHbyQmoGKooB5Rh0mp5mLaNI9bl+IjFZ2keY0cztZYsriJsGf6Lu8R5XetuwoQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-calc": "^1.1.3", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/media-query-list-parser": "^2.1.4" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.2.tgz", - "integrity": "sha512-kQJR6NvTRidsaRjCdHGjra2+fLoFiDQOm5B2aZrhmXqng/hweXjruboKzB326rxQO2L0m0T+gCKbZgyuncyhLg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/media-query-list-parser": "^2.1.4" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-nested-calc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.0.tgz", - "integrity": "sha512-HsB66aDWAouOwD/GcfDTS0a7wCuVWaTpXcjl5VKP0XvFxDiU+r0T8FG7xgb6ovZNZ+qzvGIwRM+CLHhDgXrYgQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-normalize-display-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.0.tgz", - "integrity": "sha512-6Nw55PRXEKEVqn3bzA8gRRPYxr5tf5PssvcE5DRA/nAxKgKtgNZMCHCSd1uxTCWeyLnkf6h5tYRSB0P1Vh/K/A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-oklab-function": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.2.tgz", - "integrity": "sha512-tr7HjHDaDvRcnzK559l3VcpfhiAd0ga1jhThGR/tONfVzOVssG9x0QLg0LpLrlx7+niGgHL1SdfgHmFiTJjGIw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/postcss-progressive-custom-properties": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-progressive-custom-properties": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.0.0.tgz", - "integrity": "sha512-2/D3CCL9DN2xhuUTP8OKvKnaqJ1j4yZUxuGLsCUOQ16wnDAuMLKLkflOmZF5tsPh/02VPeXRmqIN+U595WAulw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-relative-color-syntax": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.2.tgz", - "integrity": "sha512-sn2zqcM8QPj4wN2okdNbK0JdwhZU506EEmIeSybh2UOJgTorbyQS7ak2sJ+2Y4LDYr4rPGBs/hBFmyYgoostdg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/postcss-progressive-custom-properties": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-scope-pseudo-class": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.0.tgz", - "integrity": "sha512-GFNVsD97OuEcfHmcT0/DAZWAvTM/FFBDQndIOLawNc1Wq8YqpZwBdHa063Lq+Irk7azygTT+Iinyg3Lt76p7rg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-stepped-value-functions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.1.tgz", - "integrity": "sha512-y1sykToXorFE+5cjtp//xAMWEAEple0kcZn2QhzEFIZDDNvGOCp5JvvmmPGsC3eDlj6yQp70l9uXZNLnimEYfA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-calc": "^1.1.3", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-text-decoration-shorthand": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.1.tgz", - "integrity": "sha512-a5Ojrf31XfdsmFhbLR41JG8HD9d7mWeOqROUJpTi9MTJDAHeJstvhrmpHS39C11luwSHanLou4v3PI9xLbWolQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/color-helpers": "^3.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-trigonometric-functions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.1.tgz", - "integrity": "sha512-hW+JPv0MPQfWC1KARgvJI6bisEUFAZWSvUNq/khGCupYV/h6Z9R2ZFz0Xc633LXBst0ezbXpy7NpnPurSx5Klw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-calc": "^1.1.3", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/postcss-unset-value": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.0.tgz", - "integrity": "sha512-P0JD1WHh3avVyKKRKjd0dZIjCEeaBer8t1BbwGMUDtSZaLhXlLNBqZ8KkqHzYWXOJgHleXAny2/sx8LYl6qhEA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/@csstools/selector-specificity": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", - "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss-selector-parser": "^6.0.13" - } - }, - "node_modules/@develar/schema-utils": { - "version": "2.6.5", - "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", - "dev": true, - "dependencies": { - "ajv": "^6.12.0", - "ajv-keywords": "^3.4.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/@electron/get": { - "version": "1.12.4", - "integrity": "sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^9.6.0", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "optionalDependencies": { - "global-agent": "^2.0.2", - "global-tunnel-ng": "^2.7.1" - } - }, - "node_modules/@electron/notarize": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.3.0.tgz", - "integrity": "sha512-EiTBU0BwE7HZZjAG1fFWQaiQpCuPrVGn7jPss1kUjD6eTTdXXd29RiZqEqkgN7xqt/Pgn4g3I7Saqovanrfj3w==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.1", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/notarize/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/notarize/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/notarize/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@electron/universal": { - "version": "1.0.4", - "integrity": "sha512-ajZoumi4XwqwmZe8YVhu4XGkZBCPyWZsVCQONPTIe9TUlleSN+dic3YpXlaWcilx/HOzTdldTKtabNTeI0gDoA==", - "dev": true, - "dependencies": { - "@malept/cross-spawn-promise": "^1.1.0", - "asar": "^3.0.3", - "debug": "^4.3.1", - "dir-compare": "^2.4.0", - "fs-extra": "^9.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@electron/universal/node_modules/fs-extra": { - "version": "9.1.0", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@electron/universal/node_modules/jsonfile": { - "version": "6.1.0", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@electron/universal/node_modules/universalify": { - "version": "2.0.0", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@emotion/cache": { - "version": "10.0.29", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "dev": true, - "dependencies": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" - } - }, - "node_modules/@emotion/core": { - "version": "10.1.1", - "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - }, - "peerDependencies": { - "react": ">=16.3.0" - } - }, - "node_modules/@emotion/css": { - "version": "10.0.27", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "dev": true, - "dependencies": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" - } - }, - "node_modules/@emotion/hash": { - "version": "0.8.0", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", - "dev": true - }, - "node_modules/@emotion/is-prop-valid": { - "version": "0.8.8", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "dev": true, - "dependencies": { - "@emotion/memoize": "0.7.4" - } - }, - "node_modules/@emotion/memoize": { - "version": "0.7.4", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "dev": true - }, - "node_modules/@emotion/serialize": { - "version": "0.11.16", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "dev": true, - "dependencies": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" - } - }, - "node_modules/@emotion/serialize/node_modules/csstype": { - "version": "2.6.16", - "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==", - "dev": true - }, - "node_modules/@emotion/sheet": { - "version": "0.9.4", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==", - "dev": true - }, - "node_modules/@emotion/stylis": { - "version": "0.8.5", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", - "dev": true - }, - "node_modules/@emotion/unitless": { - "version": "0.7.5", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", - "dev": true - }, - "node_modules/@emotion/utils": { - "version": "0.11.3", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==", - "dev": true - }, - "node_modules/@emotion/weak-memoize": { - "version": "0.2.5", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", - "dev": true - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.0", - "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "12.4.0", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "dependencies": { - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.8.1", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "node_modules/@hapi/address": { - "version": "2.1.4", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "deprecated": "Moved to 'npm install @sideway/address'", - "dev": true - }, - "node_modules/@hapi/bourne": { - "version": "1.3.2", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true - }, - "node_modules/@hapi/hoek": { - "version": "8.5.1", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true - }, - "node_modules/@hapi/joi": { - "version": "15.1.1", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "deprecated": "Switch to 'npm install joi'", - "dev": true, - "dependencies": { - "@hapi/address": "2.x.x", - "@hapi/bourne": "1.x.x", - "@hapi/hoek": "8.x.x", - "@hapi/topo": "3.x.x" - } - }, - "node_modules/@hapi/topo": { - "version": "3.1.6", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", - "dev": true, - "dependencies": { - "@hapi/hoek": "^8.3.0" - } - }, - "node_modules/@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console": { - "version": "26.6.2", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/console/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/console/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/console/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core": { - "version": "26.6.3", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/core/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/core/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/core/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/core/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/rimraf": { - "version": "3.0.2", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@jest/core/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/core/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/environment": { - "version": "26.6.2", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, - "dependencies": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/fake-timers": { - "version": "26.6.2", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/globals": { - "version": "26.6.2", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/reporters": { - "version": "26.6.2", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", - "dev": true, - "dependencies": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "node-notifier": "^8.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/reporters/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/reporters/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/reporters/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/reporters/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/source-map": { - "version": "26.6.2", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/test-result": { - "version": "26.6.2", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/test-sequencer": { - "version": "26.6.3", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", - "dev": true, - "dependencies": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/transform": { - "version": "26.6.2", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/transform/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/transform/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/transform/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/transform/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@jest/transform/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@jest/transform/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jest/transform/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@jest/types": { - "version": "26.6.2", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/types/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@jest/types/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@jest/types/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@jest/types/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@malept/cross-spawn-promise": { - "version": "1.1.1", - "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/malept" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" - } - ], - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@malept/cross-spawn-promise/node_modules/cross-spawn": { - "version": "7.0.3", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@malept/cross-spawn-promise/node_modules/path-key": { - "version": "3.1.1", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@malept/cross-spawn-promise/node_modules/shebang-command": { - "version": "2.0.0", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@malept/cross-spawn-promise/node_modules/shebang-regex": { - "version": "3.0.0", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@malept/cross-spawn-promise/node_modules/which": { - "version": "2.0.2", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@malept/flatpak-bundler": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", - "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "fs-extra": "^9.0.0", - "lodash": "^4.17.15", - "tmp-promise": "^3.0.2" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/@malept/flatpak-bundler/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/@mapbox/jsonlint-lines-primitives": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", - "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@mapbox/mapbox-gl-supported": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-3.0.0.tgz", - "integrity": "sha512-2XghOwu16ZwPJLOFVuIOaLbN0iKMn867evzXFyf0P22dqugezfJwLmdanAgU25ITvz1TvOfVP4jsDImlDJzcWg==", - "dev": true - }, - "node_modules/@mapbox/point-geometry": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", - "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==", - "dev": true - }, - "node_modules/@mapbox/tiny-sdf": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz", - "integrity": "sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==", - "dev": true - }, - "node_modules/@mapbox/unitbezier": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", - "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==", - "dev": true - }, - "node_modules/@mapbox/vector-tile": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", - "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", - "dev": true, - "dependencies": { - "@mapbox/point-geometry": "~0.1.0" - } - }, - "node_modules/@mapbox/whoots-js": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", - "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@material-ui/core": { - "version": "4.11.3", - "integrity": "sha512-Adt40rGW6Uds+cAyk3pVgcErpzU/qxc7KBR94jFHBYretU4AtWZltYcNsbeMn9tXL86jjVL1kuGcIHsgLgFGRw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.4.4", - "@material-ui/styles": "^4.11.3", - "@material-ui/system": "^4.11.3", - "@material-ui/types": "^5.1.0", - "@material-ui/utils": "^4.11.2", - "@types/react-transition-group": "^4.2.0", - "clsx": "^1.0.4", - "hoist-non-react-statics": "^3.3.2", - "popper.js": "1.16.1-lts", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0", - "react-transition-group": "^4.4.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/material-ui" - }, - "peerDependencies": { - "@types/react": "^16.8.6 || ^17.0.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@material-ui/icons": { - "version": "4.11.2", - "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.4.4" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "@material-ui/core": "^4.0.0", - "@types/react": "^16.8.6 || ^17.0.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@material-ui/styles": { - "version": "4.11.3", - "integrity": "sha512-HzVzCG+PpgUGMUYEJ2rTEmQYeonGh41BYfILNFb/1ueqma+p1meSdu4RX6NjxYBMhf7k+jgfHFTTz+L1SXL/Zg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.4.4", - "@emotion/hash": "^0.8.0", - "@material-ui/types": "^5.1.0", - "@material-ui/utils": "^4.11.2", - "clsx": "^1.0.4", - "csstype": "^2.5.2", - "hoist-non-react-statics": "^3.3.2", - "jss": "^10.5.1", - "jss-plugin-camel-case": "^10.5.1", - "jss-plugin-default-unit": "^10.5.1", - "jss-plugin-global": "^10.5.1", - "jss-plugin-nested": "^10.5.1", - "jss-plugin-props-sort": "^10.5.1", - "jss-plugin-rule-value-function": "^10.5.1", - "jss-plugin-vendor-prefixer": "^10.5.1", - "prop-types": "^15.7.2" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/material-ui" - }, - "peerDependencies": { - "@types/react": "^16.8.6 || ^17.0.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@material-ui/styles/node_modules/csstype": { - "version": "2.6.16", - "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==", - "dev": true - }, - "node_modules/@material-ui/system": { - "version": "4.11.3", - "integrity": "sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.4.4", - "@material-ui/utils": "^4.11.2", - "csstype": "^2.5.2", - "prop-types": "^15.7.2" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/material-ui" - }, - "peerDependencies": { - "@types/react": "^16.8.6 || ^17.0.0", - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@material-ui/system/node_modules/csstype": { - "version": "2.6.16", - "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==", - "dev": true - }, - "node_modules/@material-ui/types": { - "version": "5.1.0", - "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", - "dev": true, - "peerDependencies": { - "@types/react": "*" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@material-ui/utils": { - "version": "4.11.2", - "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.4.4", - "prop-types": "^15.7.2", - "react-is": "^16.8.0 || ^17.0.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents", - "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", - "dev": true, - "optional": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/move-file/node_modules/rimraf": { - "version": "3.0.2", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@popperjs/core": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz", - "integrity": "sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, - "node_modules/@productboard/slate-edit-list": { - "version": "0.21.5", - "integrity": "sha512-FABqyZPHA+/tzxSBgFnbINvT5XOeQI1toc15oMLWTOHuuqcJjAE7RaGdBZu/0kJAiKm52XTmKxYXkzbzRmRUUw==", - "dev": true, - "peerDependencies": { - "slate": "^0.57.1", - "slate-react": "^0.57.1" - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "7.1.3", - "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.0.8", - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.14.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/pluginutils/node_modules/@types/estree": { - "version": "0.0.39", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.2", - "integrity": "sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "6.0.1", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@storybook/client-logger": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.10.tgz", - "integrity": "sha512-fRwxPiwQBKHK83IJgA5VoFwbaEj9zHLdYGE1wxJXcBYP0hi5h5ZwnGkNumFDntw1xt+RUs5PsGQ16f+rzE3n+w==", - "dev": true, - "dependencies": { - "core-js": "^3.8.2", - "global": "^4.4.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - } - }, - "node_modules/@storybook/client-logger/node_modules/core-js": { - "version": "3.18.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.2.tgz", - "integrity": "sha512-zNhPOUoSgoizoSQFdX1MeZO16ORRb9FFQLts8gSYbZU5FcgXhp24iMWMxnOQo5uIaIG7/6FA/IqJPwev1o9ZXQ==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/@storybook/theming": { - "version": "6.3.10", - "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.10.tgz", - "integrity": "sha512-yX7qKrnFaa1otjrf21dP9HpMLJLw+iV7gcNo/RVkPSixWzglCIGgQ8T6vVjfjIgBUl6KbiE2qwqaFjLLe4fIYQ==", - "dev": true, - "dependencies": { - "@emotion/core": "^10.1.1", - "@emotion/is-prop-valid": "^0.8.6", - "@emotion/styled": "^10.0.27", - "@storybook/client-logger": "6.3.10", - "core-js": "^3.8.2", - "deep-object-diff": "^1.1.0", - "emotion-theming": "^10.0.27", - "global": "^4.4.0", - "memoizerific": "^1.11.3", - "polished": "^4.0.5", - "resolve-from": "^5.0.0", - "ts-dedent": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/storybook" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/@storybook/theming/node_modules/@emotion/styled": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz", - "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==", - "dev": true, - "dependencies": { - "@emotion/styled-base": "^10.0.27", - "babel-plugin-emotion": "^10.0.27" - }, - "peerDependencies": { - "@emotion/core": "^10.0.27", - "react": ">=16.3.0" - } - }, - "node_modules/@storybook/theming/node_modules/@emotion/styled/node_modules/@emotion/styled-base": { - "version": "10.0.31", - "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz", - "integrity": "sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" - }, - "peerDependencies": { - "@emotion/core": "^10.0.28", - "react": ">=16.3.0" - } - }, - "node_modules/@storybook/theming/node_modules/core-js": { - "version": "3.18.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.2.tgz", - "integrity": "sha512-zNhPOUoSgoizoSQFdX1MeZO16ORRb9FFQLts8gSYbZU5FcgXhp24iMWMxnOQo5uIaIG7/6FA/IqJPwev1o9ZXQ==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/@storybook/theming/node_modules/emotion-theming": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.0.27.tgz", - "integrity": "sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.5", - "@emotion/weak-memoize": "0.2.5", - "hoist-non-react-statics": "^3.3.0" - }, - "peerDependencies": { - "@emotion/core": "^10.0.27", - "react": ">=16.3.0" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "1.4.2", - "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", - "dev": true, - "dependencies": { - "ejs": "^2.6.1", - "magic-string": "^0.25.0" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/ejs": { - "version": "2.7.4", - "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", - "dev": true, - "hasInstallScript": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@svgr/babel-plugin-add-jsx-attribute": { - "version": "5.4.0", - "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { - "version": "5.4.0", - "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { - "version": "5.0.1", - "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { - "version": "5.0.1", - "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-dynamic-title": { - "version": "5.4.0", - "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-svg-em-dimensions": { - "version": "5.4.0", - "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-react-native-svg": { - "version": "5.4.0", - "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-plugin-transform-svg-component": { - "version": "5.5.0", - "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/babel-preset": { - "version": "5.5.0", - "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", - "dev": true, - "dependencies": { - "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", - "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", - "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", - "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", - "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", - "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", - "@svgr/babel-plugin-transform-svg-component": "^5.5.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core": { - "version": "5.5.0", - "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", - "dev": true, - "dependencies": { - "@svgr/plugin-jsx": "^5.5.0", - "camelcase": "^6.2.0", - "cosmiconfig": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/core/node_modules/camelcase": { - "version": "6.2.0", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@svgr/core/node_modules/cosmiconfig": { - "version": "7.0.0", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@svgr/core/node_modules/parse-json": { - "version": "5.2.0", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@svgr/hast-util-to-babel-ast": { - "version": "5.5.0", - "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.12.6" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-jsx": { - "version": "5.5.0", - "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@svgr/babel-preset": "^5.5.0", - "@svgr/hast-util-to-babel-ast": "^5.5.0", - "svg-parser": "^2.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-svgo": { - "version": "5.5.0", - "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", - "dev": true, - "dependencies": { - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "svgo": "^1.2.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { - "version": "7.0.0", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@svgr/plugin-svgo/node_modules/parse-json": { - "version": "5.2.0", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@svgr/webpack": { - "version": "5.5.0", - "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.3", - "@babel/plugin-transform-react-constant-elements": "^7.12.1", - "@babel/preset-env": "^7.12.1", - "@babel/preset-react": "^7.12.5", - "@svgr/core": "^5.5.0", - "@svgr/plugin-jsx": "^5.5.0", - "@svgr/plugin-svgo": "^5.5.0", - "loader-utils": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/@svgr/webpack/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@tippyjs/react": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@tippyjs/react/-/react-4.2.6.tgz", - "integrity": "sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==", - "dev": true, - "dependencies": { - "tippy.js": "^6.3.1" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@types/anymatch": { - "version": "1.3.1", - "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.1.14", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.2", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.0", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.11.1", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/cheerio": { - "version": "0.22.28", - "integrity": "sha512-ehUMGSW5IeDxJjbru4awKYMlKGmo1wSSGUVqXtYwlgmUM8X1a0PZttEIm6yEY7vHsY/hh6iPnklF213G0UColw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "dev": true, - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/@types/escape-html": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.1.tgz", - "integrity": "sha512-4mI1FuUUZiuT95fSVqvZxp/ssQK9zsa86S43h9x3zPOSU9BBJ+BfDkXwuaU7BfsD+e7U0/cUUfJFk3iW2M4okA==", - "dev": true - }, - "node_modules/@types/eslint": { - "version": "7.2.8", - "integrity": "sha512-RTKvBsfz0T8CKOGZMfuluDNyMFHnu5lvNr4hWEsQeHXH6FcmIDIozOyWMh36nLGMwVd5UFNXC2xztA8lln22MQ==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/esrever": { - "version": "0.2.0", - "integrity": "sha512-5NI6TeGzVEy/iBcuYtcPzzIC6EqlfQ2+UZ54vT0ulq8bPNGAy8UJD+XcsAyEOcnYFUjOVWuUV+k4/rVkxt9/XQ==", - "dev": true - }, - "node_modules/@types/estree": { - "version": "0.0.47", - "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", - "dev": true - }, - "node_modules/@types/fs-extra": { - "version": "9.0.13", - "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", - "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/geojson": { - "version": "7946.0.15", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.15.tgz", - "integrity": "sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==", - "dev": true - }, - "node_modules/@types/geojson-vt": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz", - "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==", - "dev": true, - "dependencies": { - "@types/geojson": "*" - } - }, - "node_modules/@types/glob": { - "version": "7.1.3", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "node_modules/@types/graceful-fs": { - "version": "4.1.5", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/hast": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.1.tgz", - "integrity": "sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==", - "dev": true, - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.1", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", - "dev": true, - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "node_modules/@types/html-minifier-terser": { - "version": "5.1.1", - "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==", - "dev": true - }, - "node_modules/@types/is-hotkey": { - "version": "0.1.2", - "integrity": "sha512-SUw9LpI3AIwbRNXS7FYy9AlXrTPIdBZGI7y4XxfIEYqgSW1UfFCUM9cMwHE/yCfTl0qeI0UQ/q8TdIxsIFgKPg==", - "dev": true - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "node_modules/@types/lodash": { - "version": "4.14.168", - "integrity": "sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==", - "dev": true - }, - "node_modules/@types/mapbox__point-geometry": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz", - "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==", - "dev": true - }, - "node_modules/@types/mapbox__vector-tile": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.4.tgz", - "integrity": "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==", - "dev": true, - "dependencies": { - "@types/geojson": "*", - "@types/mapbox__point-geometry": "*", - "@types/pbf": "*" - } - }, - "node_modules/@types/mdast": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", - "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", - "dev": true, - "dependencies": { - "@types/unist": "*" - } - }, - "node_modules/@types/minimatch": { - "version": "3.0.4", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/ms": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", - "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "14.14.37", - "integrity": "sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", - "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==", - "dev": true - }, - "node_modules/@types/pbf": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.5.tgz", - "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==", - "dev": true - }, - "node_modules/@types/plist": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", - "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*", - "xmlbuilder": ">=11.0.1" - } - }, - "node_modules/@types/prettier": { - "version": "2.2.3", - "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.3", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", - "dev": true - }, - "node_modules/@types/q": { - "version": "1.5.4", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", - "dev": true - }, - "node_modules/@types/react": { - "version": "17.0.3", - "integrity": "sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==", - "dev": true, - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-redux": { - "version": "7.1.16", - "integrity": "sha512-f/FKzIrZwZk7YEO9E1yoxIuDNRiDducxkFlkw/GNMGEnK9n4K8wJzlJBghpSuOVDgEUHoDkDF7Gi9lHNQR4siw==", - "dev": true, - "dependencies": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - } - }, - "node_modules/@types/react-transition-group": { - "version": "4.4.1", - "integrity": "sha512-vIo69qKKcYoJ8wKCJjwSgCTM+z3chw3g18dkrDfVX665tMH7tmbDxEAnPdey4gTlwZz5QuHGzd+hul0OVZDqqQ==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/resolve": { - "version": "0.0.8", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.1", - "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==", - "dev": true - }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "node_modules/@types/stack-utils": { - "version": "2.0.0", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", - "dev": true - }, - "node_modules/@types/supercluster": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz", - "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==", - "dev": true, - "dependencies": { - "@types/geojson": "*" - } - }, - "node_modules/@types/tapable": { - "version": "1.0.7", - "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", - "dev": true - }, - "node_modules/@types/uglify-js": { - "version": "3.13.0", - "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/uglify-js/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@types/unist": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", - "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", - "dev": true - }, - "node_modules/@types/verror": { - "version": "1.10.6", - "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", - "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", - "dev": true, - "optional": true - }, - "node_modules/@types/webpack": { - "version": "4.41.27", - "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", - "dev": true, - "dependencies": { - "@types/anymatch": "*", - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-sources": { - "version": "2.1.0", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.7.3" - } - }, - "node_modules/@types/webpack-sources/node_modules/source-map": { - "version": "0.7.3", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@types/webpack/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@types/yargs": { - "version": "15.0.13", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", - "dev": true - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.21.0", - "integrity": "sha512-FPUyCPKZbVGexmbCFI3EQHzCZdy2/5f+jv6k2EDljGdXSRc0cKvbndd2nHZkSLqCNOPk0jB6lGzwIkglXcYVsQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.21.0", - "@typescript-eslint/scope-manager": "4.21.0", - "debug": "^4.1.1", - "functional-red-black-tree": "^1.0.1", - "lodash": "^4.17.15", - "regexpp": "^3.0.0", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.21.0", - "integrity": "sha512-cEbgosW/tUFvKmkg3cU7LBoZhvUs+ZPVM9alb25XvR0dal4qHL3SiUqHNrzoWSxaXA9gsifrYrS1xdDV6w/gIA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.21.0", - "@typescript-eslint/types": "4.21.0", - "@typescript-eslint/typescript-estree": "4.21.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "4.21.0", - "integrity": "sha512-eyNf7QmE5O/l1smaQgN0Lj2M/1jOuNg2NrBm1dqqQN0sVngTLyw8tdCbih96ixlhbF1oINoN8fDCyEH9SjLeIA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.21.0", - "@typescript-eslint/types": "4.21.0", - "@typescript-eslint/typescript-estree": "4.21.0", - "debug": "^4.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.21.0", - "integrity": "sha512-kfOjF0w1Ix7+a5T1knOw00f7uAP9Gx44+OEsNQi0PvvTPLYeXJlsCJ4tYnDj5PQEYfpcgOH5yBlw7K+UEI9Agw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.21.0", - "@typescript-eslint/visitor-keys": "4.21.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "4.21.0", - "integrity": "sha512-+OQaupjGVVc8iXbt6M1oZMwyKQNehAfLYJJ3SdvnofK2qcjfor9pEM62rVjBknhowTkh+2HF+/KdRAc/wGBN2w==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.21.0", - "integrity": "sha512-ZD3M7yLaVGVYLw4nkkoGKumb7Rog7QID9YOWobFDMQKNl+vPxqVIW/uDk+MDeGc+OHcoG2nJ2HphwiPNajKw3w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.21.0", - "@typescript-eslint/visitor-keys": "4.21.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-glob": "^4.0.1", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.21.0", - "integrity": "sha512-dH22dROWGi5Z6p+Igc8bLVLmwy7vEe8r+8c+raPQU0LxgogPUrRAtRGtvBWmlr9waTu3n+QLt/qrS/hWzk1x5w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.21.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "2.0.0", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@webassemblyjs/ast": { - "version": "1.9.0", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", - "dev": true, - "dependencies": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", - "dev": true, - "dependencies": { - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0" - } - }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" - } - }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.9.0", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", - "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.9.0", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", - "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.9.0", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" - } - }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.9.0", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.9.0", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" - } - }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/7zip-bin": { - "version": "5.0.3", - "integrity": "sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA==", - "dev": true - }, - "node_modules/abab": { - "version": "2.0.5", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/accepts": { - "version": "1.3.7", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "7.4.1", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-globals": { - "version": "6.0.0", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, - "dependencies": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.1", - "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "7.2.0", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/address": { - "version": "1.1.2", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/adjust-sourcemap-loader": { - "version": "3.0.0", - "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - }, - "engines": { - "node": ">=8.9" - } - }, - "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", - "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^2.0.0", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/agentkeepalive/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/aggregate-error/node_modules/indent-string": { - "version": "4.0.0", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/airbnb-prop-types": { - "version": "2.16.0", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", - "dev": true, - "dependencies": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ajv-errors": { - "version": "1.0.1", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true, - "peerDependencies": { - "ajv": ">=5.0.0" - } - }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } - }, - "node_modules/alphanum-sort": { - "version": "1.0.2", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", - "dev": true - }, - "node_modules/animejs": { - "version": "2.2.0", - "integrity": "sha1-Ne79/FNbgZScnLBvCz5gwC5v3IA=", - "dev": true - }, - "node_modules/ansi-align": { - "version": "3.0.0", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dev": true, - "dependencies": { - "string-width": "^3.0.0" - } - }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "4.1.0", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "7.0.3", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "3.1.0", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-html": { - "version": "0.0.7", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", - "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" - } - }, - "node_modules/ansi-regex": { - "version": "2.1.1", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ansi-styles": { - "version": "2.2.1", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/anymatch": { - "version": "2.0.0", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/app-builder-bin": { - "version": "3.5.12", - "integrity": "sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA==", - "dev": true - }, - "node_modules/app-builder-lib": { - "version": "22.10.5", - "integrity": "sha512-/W8nlGamJCtKlQtsMWwU9vb+cX4pTNY+rJWCuc7oXUykVSMS50W7LhQusIjCelNfymUQ1XCu6cXEY/ylqhX12A==", - "dev": true, - "dependencies": { - "@develar/schema-utils": "~2.6.5", - "@electron/universal": "1.0.4", - "7zip-bin": "~5.0.3", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.9", - "builder-util": "22.10.5", - "builder-util-runtime": "8.7.3", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.3.2", - "ejs": "^3.1.6", - "electron-publish": "22.10.5", - "fs-extra": "^9.1.0", - "hosted-git-info": "^3.0.8", - "is-ci": "^2.0.0", - "istextorbinary": "^5.12.0", - "js-yaml": "^4.0.0", - "lazy-val": "^1.0.4", - "minimatch": "^3.0.4", - "normalize-package-data": "^3.0.0", - "read-config-file": "6.0.0", - "sanitize-filename": "^1.6.3", - "semver": "^7.3.4", - "temp-file": "^3.3.7" - }, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/app-builder-lib/node_modules/argparse": { - "version": "2.0.1", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/app-builder-lib/node_modules/fs-extra": { - "version": "9.1.0", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/app-builder-lib/node_modules/js-yaml": { - "version": "4.0.0", - "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/app-builder-lib/node_modules/jsonfile": { - "version": "6.1.0", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/app-builder-lib/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/app-builder-lib/node_modules/universalify": { - "version": "2.0.0", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "node_modules/archiver": { - "version": "3.1.1", - "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", - "dev": true, - "dependencies": { - "archiver-utils": "^2.1.0", - "async": "^2.6.3", - "buffer-crc32": "^0.2.1", - "glob": "^7.1.4", - "readable-stream": "^3.4.0", - "tar-stream": "^2.1.0", - "zip-stream": "^2.1.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/archiver-utils": { - "version": "2.1.0", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "dev": true, - "dependencies": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/archiver-utils/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/argparse": { - "version": "1.0.10", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "4.2.2", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/arity-n": { - "version": "1.0.4", - "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", - "dev": true - }, - "node_modules/arr-diff": { - "version": "4.0.0", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/arr-union": { - "version": "3.1.0", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-filter": { - "version": "1.0.0", - "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", - "dev": true - }, - "node_modules/array-find-index": { - "version": "1.0.2", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-flatten": { - "version": "2.1.2", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/array-includes": { - "version": "3.1.3", - "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array-unique": { - "version": "0.3.2", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.find": { - "version": "2.1.1", - "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.2.4", - "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.2.4", - "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "node_modules/asar": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", - "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", - "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", - "dev": true, - "dependencies": { - "chromium-pickle-js": "^0.2.0", - "commander": "^5.0.0", - "glob": "^7.1.6", - "minimatch": "^3.0.4" - }, - "bin": { - "asar": "bin/asar.js" - }, - "engines": { - "node": ">=10.12.0" - }, - "optionalDependencies": { - "@types/glob": "^7.1.1" - } - }, - "node_modules/asar/node_modules/commander": { - "version": "5.1.0", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/asn1": { - "version": "0.2.4", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/asn1.js": { - "version": "5.4.1", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/assert": { - "version": "1.5.0", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "dependencies": { - "inherits": "2.0.1" - } - }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "2.6.3", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/async-each": { - "version": "1.0.3", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true - }, - "node_modules/async-exit-hook": { - "version": "2.0.1", - "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/async-foreach": { - "version": "0.1.3", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": "*" - } - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/atob": { - "version": "2.1.2", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true, - "bin": { - "atob": "bin/atob.js" - }, - "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/autoprefixer": { - "version": "9.8.8", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", - "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", - "dev": true, - "dependencies": { - "browserslist": "^4.12.0", - "caniuse-lite": "^1.0.30001109", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "picocolors": "^0.2.1", - "postcss": "^7.0.32", - "postcss-value-parser": "^4.1.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - }, - "node_modules/autoprefixer/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/autoprefixer/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/autoprefixer/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "node_modules/axe-core": { - "version": "4.1.4", - "integrity": "sha512-Pdgfv6iP0gNx9ejRGa3zE7Xgkj/iclXqLfe7BnatdZz0QnLZ3jrRHUVH8wNSdN68w05Sk3ShGTb3ydktMTooig==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "0.27.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", - "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", - "dev": true, - "dependencies": { - "follow-redirects": "^1.14.9", - "form-data": "^4.0.0" - } - }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "node_modules/babel-code-frame": { - "version": "6.26.0", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "dev": true, - "dependencies": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - } - }, - "node_modules/babel-code-frame/node_modules/js-tokens": { - "version": "3.0.2", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", - "dev": true - }, - "node_modules/babel-eslint": { - "version": "10.1.0", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" - }, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "eslint": ">= 4.12.1" - } - }, - "node_modules/babel-extract-comments": { - "version": "1.0.0", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", - "dev": true, - "dependencies": { - "babylon": "^6.18.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/babel-jest": { - "version": "26.6.3", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", - "dev": true, - "dependencies": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-jest/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/babel-jest/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/babel-jest/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/babel-jest/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-jest/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-loader": { - "version": "8.2.2", - "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", - "dev": true, - "dependencies": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^1.4.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/babel-loader/node_modules/make-dir": { - "version": "3.1.0", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/babel-plugin-emotion": { - "version": "10.2.2", - "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" - } - }, - "node_modules/babel-plugin-istanbul": { - "version": "6.0.0", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-jest-hoist": { - "version": "26.6.2", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/babel-plugin-macros": { - "version": "2.8.0", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - } - }, - "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { - "version": "6.0.0", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/babel-plugin-macros/node_modules/parse-json": { - "version": "5.2.0", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/babel-plugin-named-asset-import": { - "version": "0.3.7", - "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", - "dev": true, - "peerDependencies": { - "@babel/core": "^7.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz", - "integrity": "sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.4", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", - "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.3", - "core-js-compat": "^3.40.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz", - "integrity": "sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.4" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-syntax-jsx": { - "version": "6.18.0", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", - "dev": true - }, - "node_modules/babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", - "dev": true - }, - "node_modules/babel-plugin-transform-object-rest-spread": { - "version": "6.26.0", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", - "dev": true, - "dependencies": { - "babel-plugin-syntax-object-rest-spread": "^6.8.0", - "babel-runtime": "^6.26.0" - } - }, - "node_modules/babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", - "dev": true - }, - "node_modules/babel-preset-current-node-syntax": { - "version": "1.0.1", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "dependencies": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-jest": { - "version": "26.6.2", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, - "dependencies": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/babel-preset-react-app": { - "version": "10.0.0", - "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", - "dev": true, - "dependencies": { - "@babel/core": "7.12.3", - "@babel/plugin-proposal-class-properties": "7.12.1", - "@babel/plugin-proposal-decorators": "7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", - "@babel/plugin-proposal-numeric-separator": "7.12.1", - "@babel/plugin-proposal-optional-chaining": "7.12.1", - "@babel/plugin-transform-flow-strip-types": "7.12.1", - "@babel/plugin-transform-react-display-name": "7.12.1", - "@babel/plugin-transform-runtime": "7.12.1", - "@babel/preset-env": "7.12.1", - "@babel/preset-react": "7.12.1", - "@babel/preset-typescript": "7.12.1", - "@babel/runtime": "7.12.1", - "babel-plugin-macros": "2.8.0", - "babel-plugin-transform-react-remove-prop-types": "0.4.24" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/core": { - "version": "7.12.3", - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.3", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.12.1", - "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.12.1", - "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.12.1", - "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.12.1", - "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.12.1", - "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/preset-env": { - "version": "7.12.1", - "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.12.1", - "@babel/helper-compilation-targets": "^7.12.1", - "@babel/helper-module-imports": "^7.12.1", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.1", - "@babel/plugin-proposal-async-generator-functions": "^7.12.1", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-proposal-dynamic-import": "^7.12.1", - "@babel/plugin-proposal-export-namespace-from": "^7.12.1", - "@babel/plugin-proposal-json-strings": "^7.12.1", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.1", - "@babel/plugin-proposal-object-rest-spread": "^7.12.1", - "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.1", - "@babel/plugin-proposal-private-methods": "^7.12.1", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.12.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.12.1", - "@babel/plugin-transform-arrow-functions": "^7.12.1", - "@babel/plugin-transform-async-to-generator": "^7.12.1", - "@babel/plugin-transform-block-scoped-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.1", - "@babel/plugin-transform-classes": "^7.12.1", - "@babel/plugin-transform-computed-properties": "^7.12.1", - "@babel/plugin-transform-destructuring": "^7.12.1", - "@babel/plugin-transform-dotall-regex": "^7.12.1", - "@babel/plugin-transform-duplicate-keys": "^7.12.1", - "@babel/plugin-transform-exponentiation-operator": "^7.12.1", - "@babel/plugin-transform-for-of": "^7.12.1", - "@babel/plugin-transform-function-name": "^7.12.1", - "@babel/plugin-transform-literals": "^7.12.1", - "@babel/plugin-transform-member-expression-literals": "^7.12.1", - "@babel/plugin-transform-modules-amd": "^7.12.1", - "@babel/plugin-transform-modules-commonjs": "^7.12.1", - "@babel/plugin-transform-modules-systemjs": "^7.12.1", - "@babel/plugin-transform-modules-umd": "^7.12.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", - "@babel/plugin-transform-new-target": "^7.12.1", - "@babel/plugin-transform-object-super": "^7.12.1", - "@babel/plugin-transform-parameters": "^7.12.1", - "@babel/plugin-transform-property-literals": "^7.12.1", - "@babel/plugin-transform-regenerator": "^7.12.1", - "@babel/plugin-transform-reserved-words": "^7.12.1", - "@babel/plugin-transform-shorthand-properties": "^7.12.1", - "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-sticky-regex": "^7.12.1", - "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/plugin-transform-typeof-symbol": "^7.12.1", - "@babel/plugin-transform-unicode-escapes": "^7.12.1", - "@babel/plugin-transform-unicode-regex": "^7.12.1", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.1", - "core-js-compat": "^3.6.2", - "semver": "^5.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/preset-react": { - "version": "7.12.1", - "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-react-display-name": "^7.12.1", - "@babel/plugin-transform-react-jsx": "^7.12.1", - "@babel/plugin-transform-react-jsx-development": "^7.12.1", - "@babel/plugin-transform-react-jsx-self": "^7.12.1", - "@babel/plugin-transform-react-jsx-source": "^7.12.1", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-preset-react-app/node_modules/@babel/runtime": { - "version": "7.12.1", - "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/babel-preset-react-app/node_modules/regenerator-runtime": { - "version": "0.13.7", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "node_modules/babel-preset-react-app/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/babel-runtime": { - "version": "6.26.0", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, - "dependencies": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - } - }, - "node_modules/babylon": { - "version": "6.18.0", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", - "dev": true, - "bin": { - "babylon": "bin/babylon.js" - } - }, - "node_modules/bail": { - "version": "1.0.5", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/batch": { - "version": "0.6.1", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", - "dev": true - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/bfj": { - "version": "7.0.2", - "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "check-types": "^11.1.1", - "hoopy": "^0.1.4", - "tryer": "^1.0.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/binaryextensions": { - "version": "4.15.0", - "integrity": "sha512-MkUl3szxXolQ2scI1PM14WOT951KnaTNJ0eMKg7WzOI4kvSxyNo/Cygx4LOBNhwyINhAuSQpJW1rYD9aBSxGaw==", - "dev": true, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/bluebird": { - "version": "3.7.2", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "node_modules/bluebird-lst": { - "version": "1.0.9", - "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5" - } - }, - "node_modules/bn.js": { - "version": "5.2.0", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", - "dev": true - }, - "node_modules/body-parser": { - "version": "1.19.0", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/bytes": { - "version": "3.1.0", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.4.24", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/body-parser/node_modules/qs": { - "version": "6.7.0", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/bonjour": { - "version": "3.5.0", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", - "dev": true, - "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "node_modules/boolbase": { - "version": "1.0.0", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "node_modules/boolean": { - "version": "3.0.3", - "integrity": "sha512-EqrTKXQX6Z3A2nRmMEIlAIfjQOgFnVO2nqZGpbcsPnYGWBwpFqzlrozU1dy+S2iqfYDLh26ef4KrgTxu9xQrxA==", - "dev": true, - "optional": true - }, - "node_modules/boxen": { - "version": "5.0.1", - "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", - "dev": true, - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "cli-boxes": "^2.2.1", - "string-width": "^4.2.0", - "type-fest": "^0.20.2", - "widest-line": "^3.1.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/boxen/node_modules/camelcase": { - "version": "6.2.0", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/boxen/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/type-fest": { - "version": "0.20.2", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "2.3.2", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", - "dev": true - }, - "node_modules/browser-process-hrtime": { - "version": "1.0.0", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "node_modules/browserify-des": { - "version": "1.0.2", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "node_modules/browserify-sign": { - "version": "4.2.1", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - } - }, - "node_modules/browserify-sign/node_modules/safe-buffer": { - "version": "5.2.1", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "dependencies": { - "pako": "~1.0.5" - } - }, - "node_modules/browserslist": { - "version": "4.24.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", - "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001716", - "electron-to-chromium": "^1.5.149", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/browserslist/node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true - }, - "node_modules/bser": { - "version": "2.1.1", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "dependencies": { - "node-int64": "^0.4.0" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-equal": { - "version": "1.0.0", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true - }, - "node_modules/buffer-indexof": { - "version": "1.1.1", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", - "dev": true - }, - "node_modules/builder-util": { - "version": "22.10.5", - "integrity": "sha512-/MkLhmyo1gU3xMwXJxccQaRj/9tm5eTd6ZyebTf8SYouY4r3hRser+LxhOm/f8Z9W6oJvfPe0jc9TFsxYfMcsg==", - "dev": true, - "dependencies": { - "@types/debug": "^4.1.5", - "@types/fs-extra": "^9.0.7", - "7zip-bin": "~5.0.3", - "app-builder-bin": "3.5.12", - "bluebird-lst": "^1.0.9", - "builder-util-runtime": "8.7.3", - "chalk": "^4.1.0", - "debug": "^4.3.2", - "fs-extra": "^9.1.0", - "is-ci": "^2.0.0", - "js-yaml": "^4.0.0", - "source-map-support": "^0.5.19", - "stat-mode": "^1.0.0", - "temp-file": "^3.3.7" - } - }, - "node_modules/builder-util-runtime": { - "version": "8.7.3", - "integrity": "sha512-1Q2ReBqFblimF5g/TLg2+0M5Xzv0Ih5LxJ/BMWXvEy/e6pQKeeEpbkPMGsN6OiQgkygaZo5VXCXIjOkOQG5EoQ==", - "dev": true, - "dependencies": { - "debug": "^4.3.2", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=8.2.5" - } - }, - "node_modules/builder-util/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/builder-util/node_modules/argparse": { - "version": "2.0.1", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/builder-util/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/builder-util/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/builder-util/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/builder-util/node_modules/fs-extra": { - "version": "9.1.0", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/builder-util/node_modules/js-yaml": { - "version": "4.0.0", - "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/builder-util/node_modules/jsonfile": { - "version": "6.1.0", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/builder-util/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/builder-util/node_modules/universalify": { - "version": "2.0.0", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/builtin-modules": { - "version": "3.2.0", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", - "dev": true - }, - "node_modules/bytes": { - "version": "3.0.0", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cacache/node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cacache/node_modules/p-map": { - "version": "4.0.0", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacache/node_modules/rimraf": { - "version": "3.0.2", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/cacache/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cache-base": { - "version": "1.0.1", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", - "dev": true, - "dependencies": { - "callsites": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-callsite/node_modules/callsites": { - "version": "2.0.0", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/caller-path": { - "version": "2.0.0", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", - "dev": true, - "dependencies": { - "caller-callsite": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "3.0.0", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "2.1.0", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", - "dev": true, - "dependencies": { - "camelcase": "^2.0.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "2.1.1", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001718", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", - "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/capture-exit": { - "version": "2.0.0", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "dependencies": { - "rsvp": "^4.8.4" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.1.1", - "integrity": "sha1-PSnO2MHxJL9vU4Rvs/WJRzH9yQk=", - "dev": true, - "engines": { - "node": ">4.0" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "node_modules/chalk": { - "version": "1.1.3", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/change-case": { - "version": "3.1.0", - "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", - "dev": true, - "dependencies": { - "camel-case": "^3.0.0", - "constant-case": "^2.0.0", - "dot-case": "^2.1.0", - "header-case": "^1.0.0", - "is-lower-case": "^1.1.0", - "is-upper-case": "^1.1.0", - "lower-case": "^1.1.1", - "lower-case-first": "^1.0.0", - "no-case": "^2.3.2", - "param-case": "^2.1.0", - "pascal-case": "^2.0.0", - "path-case": "^2.1.0", - "sentence-case": "^2.1.0", - "snake-case": "^2.1.0", - "swap-case": "^1.1.0", - "title-case": "^2.1.0", - "upper-case": "^1.1.1", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/change-emitter": { - "version": "0.1.6", - "integrity": "sha1-6LL+PX8at9aaMhma/5HqaTFAlRU=", - "dev": true - }, - "node_modules/char-regex": { - "version": "1.0.2", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/character-entities": { - "version": "1.2.4", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "1.1.4", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-reference-invalid": { - "version": "1.1.4", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/cheap-ruler": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cheap-ruler/-/cheap-ruler-4.0.0.tgz", - "integrity": "sha512-0BJa8f4t141BYKQyn9NSQt1PguFQXMXwZiA5shfoaBYHAb2fFk2RAX+tiWMoQU+Agtzt3mdt0JtuyshAXqZ+Vw==", - "dev": true - }, - "node_modules/check-types": { - "version": "11.1.2", - "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", - "dev": true - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.5", - "integrity": "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==", - "dev": true, - "dependencies": { - "cheerio-select-tmp": "^0.1.0", - "dom-serializer": "~1.2.0", - "domhandler": "^4.0.0", - "entities": "~2.1.0", - "htmlparser2": "^6.0.0", - "parse5": "^6.0.0", - "parse5-htmlparser2-tree-adapter": "^6.0.0" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/cheerio-select-tmp": { - "version": "0.1.1", - "integrity": "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==", - "deprecated": "Use cheerio-select instead", - "dev": true, - "dependencies": { - "css-select": "^3.1.2", - "css-what": "^4.0.0", - "domelementtype": "^2.1.0", - "domhandler": "^4.0.0", - "domutils": "^2.4.4" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "3.5.1", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "node_modules/chokidar/node_modules/anymatch": { - "version": "3.1.2", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/chokidar/node_modules/binary-extensions": { - "version": "2.2.0", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/chokidar/node_modules/is-binary-path": { - "version": "2.1.0", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/chokidar/node_modules/readdirp": { - "version": "3.5.0", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/chokidar/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/chownr": { - "version": "2.0.0", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/chrome-trace-event": { - "version": "1.0.2", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/chromium-pickle-js": { - "version": "0.2.0", - "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", - "dev": true - }, - "node_modules/ci-info": { - "version": "2.0.0", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/cipher-base": { - "version": "1.0.4", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/cjs-module-lexer": { - "version": "0.6.0", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "node_modules/class-utils": { - "version": "0.3.6", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/classnames": { - "version": "2.3.1", - "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==", - "dev": true - }, - "node_modules/clean-css": { - "version": "4.2.3", - "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "optional": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "optional": true - }, - "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "optional": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "optional": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone-response": { - "version": "1.0.2", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "node_modules/clsx": { - "version": "1.1.1", - "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/co": { - "version": "4.6.0", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/coa": { - "version": "2.0.2", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", - "dev": true, - "dependencies": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/coa/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/coa/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/collect-v8-coverage": { - "version": "1.0.1", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "node_modules/collection-visit": { - "version": "1.0.0", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, - "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color": { - "version": "3.1.3", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/color-string": { - "version": "1.5.5", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", - "dev": true, - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "node_modules/colors": { - "version": "1.0.3", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-tags": { - "version": "1.8.0", - "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "node_modules/compare-version": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", - "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/compare-versions": { - "version": "3.6.0", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/compose-function": { - "version": "3.0.3", - "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", - "dev": true, - "dependencies": { - "arity-n": "^1.0.4" - } - }, - "node_modules/compress-commons": { - "version": "2.1.1", - "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", - "dev": true, - "dependencies": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^3.0.1", - "normalize-path": "^3.0.0", - "readable-stream": "^2.3.6" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/compress-commons/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/compress-commons/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/compressible": { - "version": "2.0.18", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/compression": { - "version": "1.7.4", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/compute-scroll-into-view": { - "version": "1.0.17", - "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/concat-stream/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/config-chain": { - "version": "1.1.12", - "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", - "dev": true, - "optional": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/configstore": { - "version": "5.0.1", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/configstore/node_modules/make-dir": { - "version": "3.1.0", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.10", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true - }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/console-browserify": { - "version": "1.2.0", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/constant-case": { - "version": "2.0.0", - "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", - "dev": true, - "dependencies": { - "snake-case": "^2.1.0", - "upper-case": "^1.1.1" - } - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", - "dev": true - }, - "node_modules/contains-path": { - "version": "0.1.0", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/content-disposition": { - "version": "0.5.3", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "1.7.0", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/cookie": { - "version": "0.4.0", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true - }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/core-js": { - "version": "2.6.12", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true - }, - "node_modules/core-js-compat": { - "version": "3.42.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.42.0.tgz", - "integrity": "sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==", - "dev": true, - "dependencies": { - "browserslist": "^4.24.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-pure": { - "version": "3.10.0", - "integrity": "sha512-CC582enhrFZStO4F8lGI7QL3SYx7/AIRc+IdSi3btrQGrVsTawo5K/crmKbRrQ+MOMhNX4v+PATn0k2NN6wI7A==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.2", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/import-fresh": { - "version": "2.0.0", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", - "dev": true, - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cosmiconfig/node_modules/resolve-from": { - "version": "3.0.0", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/crc": { - "version": "3.8.0", - "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", - "dev": true, - "dependencies": { - "buffer": "^5.1.0" - } - }, - "node_modules/crc32-stream": { - "version": "3.0.1", - "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", - "dev": true, - "dependencies": { - "crc": "^3.4.4", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - } - }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/create-hash": { - "version": "1.2.0", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "node_modules/create-hmac": { - "version": "1.1.7", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "node_modules/cross-env": { - "version": "5.2.1", - "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.5" - }, - "bin": { - "cross-env": "dist/bin/cross-env.js", - "cross-env-shell": "dist/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/cross-spawn": { - "version": "6.0.5", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - }, - "engines": { - "node": "*" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/css": { - "version": "2.2.4", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - } - }, - "node_modules/css-blank-pseudo": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-6.0.0.tgz", - "integrity": "sha512-VbfLlOWO7sBHBTn6pwDQzc07Z0SDydgDBfNfCE0nvrehdBNv9RKsuupIRa/qal0+fBZhAALyQDPMKz5lnvcchw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-color-names": { - "version": "0.0.4", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/css-declaration-sorter": { - "version": "4.0.1", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" - }, - "engines": { - "node": ">4" - } - }, - "node_modules/css-declaration-sorter/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-declaration-sorter/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/css-declaration-sorter/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-declaration-sorter/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/css-functions-list": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", - "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==", - "dev": true, - "engines": { - "node": ">=12.22" - } - }, - "node_modules/css-has-pseudo": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-6.0.0.tgz", - "integrity": "sha512-X+r+JBuoO37FBOWVNhVJhxtSBUFHgHbrcc0CjFT28JEdOw1qaDwABv/uunyodUuSy2hMPe9j/HjssxSlvUmKjg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/selector-specificity": "^3.0.0", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-loader": { - "version": "1.0.1", - "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", - "dev": true, - "dependencies": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "icss-utils": "^2.1.0", - "loader-utils": "^1.0.2", - "lodash": "^4.17.11", - "postcss": "^6.0.23", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", - "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" - }, - "engines": { - "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/css-loader/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-loader/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-loader/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-loader/node_modules/postcss": { - "version": "6.0.23", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/css-loader/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/css-loader/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-loader/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/css-prefers-color-scheme": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.0.tgz", - "integrity": "sha512-03QGAk/FXIRseDdLb7XAiu6gidQ0Nd8945xuM7VFVPpc6goJsG9uIO8xQjTxwbPdPIIV4o4AJoOJyt8gwDl67g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/css-select": { - "version": "3.1.2", - "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^4.0.0", - "domhandler": "^4.0.0", - "domutils": "^2.4.3", - "nth-check": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-select-base-adapter": { - "version": "0.1.1", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", - "dev": true - }, - "node_modules/css-selector-tokenizer": { - "version": "0.7.3", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" - } - }, - "node_modules/css-tree": { - "version": "1.0.0-alpha.37", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/css-vendor": { - "version": "2.0.8", - "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.3", - "is-in-browser": "^1.0.2" - } - }, - "node_modules/css-what": { - "version": "4.0.0", - "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/csscolorparser": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", - "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==", - "dev": true - }, - "node_modules/cssdb": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.1.tgz", - "integrity": "sha512-kM+Fs0BFyhJNeE6wbOrlnRsugRdL6vn7QcON0aBDZ7XRd7RI2pMlk+nxoHuTb4Et+aBobXgK0I+6NGLA0LLgTw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - } - ] - }, - "node_modules/cssesc": { - "version": "3.0.0", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano": { - "version": "4.1.11", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", - "dev": true, - "dependencies": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-preset-default": { - "version": "4.0.8", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", - "dev": true, - "dependencies": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-preset-default/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-preset-default/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-preset-default/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-preset-default/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-preset-default/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/cssnano-preset-default/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssnano-preset-default/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cssnano-util-get-arguments": { - "version": "4.0.0", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-get-match": { - "version": "4.0.0", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-raw-cache": { - "version": "4.0.1", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssnano-util-raw-cache/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/cssnano-util-same-parent": { - "version": "4.0.1", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/cssnano/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/cssnano/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssnano/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/csso": { - "version": "4.2.0", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "dependencies": { - "css-tree": "^1.1.2" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/css-tree": { - "version": "1.1.3", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/csso/node_modules/mdn-data": { - "version": "2.0.14", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "node_modules/csso/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cssom": { - "version": "0.4.4", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "node_modules/cssstyle": { - "version": "2.3.0", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "dependencies": { - "cssom": "~0.3.6" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cssstyle/node_modules/cssom": { - "version": "0.3.8", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - }, - "node_modules/csstype": { - "version": "3.0.7", - "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==", - "dev": true - }, - "node_modules/csv-parse": { - "version": "4.15.3", - "integrity": "sha512-jlTqDvLdHnYMSr08ynNfk4IAUSJgJjTKy2U5CQBSu4cN9vQOJonLVZP4Qo4gKKrIgIQ5dr07UwOJdi+lRqT12w==", - "dev": true - }, - "node_modules/csvtojson": { - "version": "2.0.10", - "integrity": "sha512-lUWFxGKyhraKCW8Qghz6Z0f2l/PqB1W3AO0HKJzGIQ5JRSlR651ekJDiGJbBT4sRNNv5ddnSGVEnsxP9XRCVpQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.1", - "lodash": "^4.17.3", - "strip-bom": "^2.0.0" - }, - "bin": { - "csvtojson": "bin/csvtojson" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/cuint": { - "version": "0.2.2", - "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", - "dev": true - }, - "node_modules/currently-unhandled": { - "version": "0.4.1", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "dependencies": { - "array-find-index": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cyclist": { - "version": "1.0.1", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", - "dev": true - }, - "node_modules/d": { - "version": "1.0.1", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dev": true, - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/d3-array": { - "version": "1.2.4", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", - "dev": true - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.6", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", - "dev": true - }, - "node_modules/dashdash": { - "version": "1.14.1", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/data-urls": { - "version": "2.0.0", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", - "dev": true, - "dependencies": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", - "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decimal.js": { - "version": "10.2.1", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", - "dev": true - }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress": { - "version": "4.2.1", - "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", - "dev": true, - "dependencies": { - "decompress-tar": "^4.0.0", - "decompress-tarbz2": "^4.0.0", - "decompress-targz": "^4.0.0", - "decompress-unzip": "^4.0.1", - "graceful-fs": "^4.1.10", - "make-dir": "^1.0.0", - "pify": "^2.3.0", - "strip-dirs": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-tar": { - "version": "4.1.1", - "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", - "dev": true, - "dependencies": { - "file-type": "^5.2.0", - "is-stream": "^1.1.0", - "tar-stream": "^1.5.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-tar/node_modules/bl": { - "version": "1.2.3", - "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", - "dev": true, - "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/decompress-tar/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/decompress-tar/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/decompress-tar/node_modules/tar-stream": { - "version": "1.6.2", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "dev": true, - "dependencies": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", - "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/decompress-tarbz2": { - "version": "4.1.1", - "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", - "dev": true, - "dependencies": { - "decompress-tar": "^4.1.0", - "file-type": "^6.1.0", - "is-stream": "^1.1.0", - "seek-bzip": "^1.0.5", - "unbzip2-stream": "^1.0.9" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-tarbz2/node_modules/file-type": { - "version": "6.2.0", - "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-targz": { - "version": "4.1.1", - "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", - "dev": true, - "dependencies": { - "decompress-tar": "^4.1.1", - "file-type": "^5.2.0", - "is-stream": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-unzip": { - "version": "4.0.1", - "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", - "dev": true, - "dependencies": { - "file-type": "^3.8.0", - "get-stream": "^2.2.0", - "pify": "^2.3.0", - "yauzl": "^2.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress-unzip/node_modules/file-type": { - "version": "3.9.0", - "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress/node_modules/make-dir": { - "version": "1.3.0", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/decompress/node_modules/make-dir/node_modules/pify": { - "version": "3.0.0", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/deep-diff": { - "version": "0.3.4", - "integrity": "sha1-qsXDmVIjar5fA3ojSQYLoBsArkg=", - "dev": true - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.3", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "node_modules/deep-object-diff": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.0.tgz", - "integrity": "sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-gateway": { - "version": "4.2.0", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/execa": { - "version": "1.0.0", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/get-stream": { - "version": "4.1.0", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/npm-run-path": { - "version": "2.0.2", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/define-properties": { - "version": "1.1.3", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "dependencies": { - "object-keys": "^1.0.12" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del": { - "version": "3.0.0", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", - "dev": true, - "dependencies": { - "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/del/node_modules/array-union": { - "version": "1.0.2", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby": { - "version": "6.1.0", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/pify": { - "version": "3.0.0", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/depd": { - "version": "1.1.2", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/des.js": { - "version": "1.0.1", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node": { - "version": "2.0.5", - "integrity": "sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==", - "dev": true - }, - "node_modules/detect-port-alt": { - "version": "1.1.6", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", - "dev": true, - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port-alt/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port-alt/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/diff-sequences": { - "version": "26.6.2", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/dir-compare": { - "version": "2.4.0", - "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", - "dev": true, - "dependencies": { - "buffer-equal": "1.0.0", - "colors": "1.0.3", - "commander": "2.9.0", - "minimatch": "3.0.4" - }, - "bin": { - "dircompare": "src/cli/dircompare.js" - } - }, - "node_modules/dir-compare/node_modules/commander": { - "version": "2.9.0", - "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", - "dev": true, - "dependencies": { - "graceful-readlink": ">= 1.0.0" - }, - "engines": { - "node": ">= 0.6.x" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/direction": { - "version": "1.0.4", - "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", - "dev": true, - "bin": { - "direction": "cli.js" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/discontinuous-range": { - "version": "1.0.0", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "dev": true - }, - "node_modules/dmg-builder": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz", - "integrity": "sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==", - "dev": true, - "dependencies": { - "app-builder-lib": "23.6.0", - "builder-util": "23.6.0", - "builder-util-runtime": "9.1.1", - "fs-extra": "^10.0.0", - "iconv-lite": "^0.6.2", - "js-yaml": "^4.1.0" - }, - "optionalDependencies": { - "dmg-license": "^1.0.11" - } - }, - "node_modules/dmg-builder/node_modules/@electron/universal": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz", - "integrity": "sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==", - "dev": true, - "dependencies": { - "@malept/cross-spawn-promise": "^1.1.0", - "asar": "^3.1.0", - "debug": "^4.3.1", - "dir-compare": "^2.4.0", - "fs-extra": "^9.0.1", - "minimatch": "^3.0.4", - "plist": "^3.0.4" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/dmg-builder/node_modules/@electron/universal/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/dmg-builder/node_modules/7zip-bin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", - "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", - "dev": true - }, - "node_modules/dmg-builder/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/dmg-builder/node_modules/app-builder-bin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", - "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", - "dev": true - }, - "node_modules/dmg-builder/node_modules/app-builder-lib": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.6.0.tgz", - "integrity": "sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==", - "dev": true, - "dependencies": { - "@develar/schema-utils": "~2.6.5", - "@electron/universal": "1.2.1", - "@malept/flatpak-bundler": "^0.4.0", - "7zip-bin": "~5.1.1", - "async-exit-hook": "^2.0.1", - "bluebird-lst": "^1.0.9", - "builder-util": "23.6.0", - "builder-util-runtime": "9.1.1", - "chromium-pickle-js": "^0.2.0", - "debug": "^4.3.4", - "ejs": "^3.1.7", - "electron-osx-sign": "^0.6.0", - "electron-publish": "23.6.0", - "form-data": "^4.0.0", - "fs-extra": "^10.1.0", - "hosted-git-info": "^4.1.0", - "is-ci": "^3.0.0", - "isbinaryfile": "^4.0.10", - "js-yaml": "^4.1.0", - "lazy-val": "^1.0.5", - "minimatch": "^3.1.2", - "read-config-file": "6.2.0", - "sanitize-filename": "^1.6.3", - "semver": "^7.3.7", - "tar": "^6.1.11", - "temp-file": "^3.4.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/dmg-builder/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/dmg-builder/node_modules/builder-util": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.6.0.tgz", - "integrity": "sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==", - "dev": true, - "dependencies": { - "@types/debug": "^4.1.6", - "@types/fs-extra": "^9.0.11", - "7zip-bin": "~5.1.1", - "app-builder-bin": "4.0.0", - "bluebird-lst": "^1.0.9", - "builder-util-runtime": "9.1.1", - "chalk": "^4.1.1", - "cross-spawn": "^7.0.3", - "debug": "^4.3.4", - "fs-extra": "^10.0.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-ci": "^3.0.0", - "js-yaml": "^4.1.0", - "source-map-support": "^0.5.19", - "stat-mode": "^1.0.0", - "temp-file": "^3.4.0" - } - }, - "node_modules/dmg-builder/node_modules/builder-util-runtime": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", - "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", - "dev": true, - "dependencies": { - "debug": "^4.3.4", - "sax": "^1.2.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/dmg-builder/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/dmg-builder/node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/dmg-builder/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/dmg-builder/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/dmg-builder/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/dmg-builder/node_modules/dotenv": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", - "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/dmg-builder/node_modules/electron-publish": { - "version": "23.6.0", - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.6.0.tgz", - "integrity": "sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==", - "dev": true, - "dependencies": { - "@types/fs-extra": "^9.0.11", - "builder-util": "23.6.0", - "builder-util-runtime": "9.1.1", - "chalk": "^4.1.1", - "fs-extra": "^10.0.0", - "lazy-val": "^1.0.5", - "mime": "^2.5.2" - } - }, - "node_modules/dmg-builder/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/dmg-builder/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/dmg-builder/node_modules/hosted-git-info": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", - "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/dmg-builder/node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/dmg-builder/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/dmg-builder/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/dmg-builder/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/dmg-builder/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dmg-builder/node_modules/read-config-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", - "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", - "dev": true, - "dependencies": { - "dotenv": "^9.0.2", - "dotenv-expand": "^5.1.0", - "js-yaml": "^4.1.0", - "json5": "^2.2.0", - "lazy-val": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/dmg-builder/node_modules/semver": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", - "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/dmg-builder/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dmg-builder/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dmg-builder/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dmg-builder/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/dmg-builder/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/dmg-license": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", - "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "@types/plist": "^3.0.1", - "@types/verror": "^1.10.3", - "ajv": "^6.10.0", - "crc": "^3.8.0", - "iconv-corefoundation": "^1.1.7", - "plist": "^3.0.4", - "smart-buffer": "^4.0.2", - "verror": "^1.10.0" - }, - "bin": { - "dmg-license": "bin/dmg-license.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dns-equal": { - "version": "1.0.0", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", - "dev": true - }, - "node_modules/dns-packet": { - "version": "1.3.1", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "dev": true, - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", - "dev": true, - "dependencies": { - "buffer-indexof": "^1.0.0" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-converter": { - "version": "0.2.0", - "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", - "dev": true, - "dependencies": { - "utila": "~0.4" - } - }, - "node_modules/dom-helpers": { - "version": "5.2.0", - "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/dom-serializer": { - "version": "1.2.0", - "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-walk": { - "version": "0.1.2", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", - "dev": true - }, - "node_modules/domain-browser": { - "version": "1.2.0", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true, - "engines": { - "node": ">=0.4", - "npm": ">=1.2" - } - }, - "node_modules/domelementtype": { - "version": "2.2.0", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domexception": { - "version": "2.0.1", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", - "dev": true, - "dependencies": { - "webidl-conversions": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/domexception/node_modules/webidl-conversions": { - "version": "5.0.0", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/domhandler": { - "version": "4.1.0", - "integrity": "sha512-/6/kmsGlMY4Tup/nGVutdrK9yQi4YjWVcVeoQmixpzjOUK1U7pQkvAPHBJeUxOgxF0J8f8lwCJSlCfD0V4CMGQ==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.5.1", - "integrity": "sha512-hO1XwHMGAthA/1KL7c83oip/6UWo3FlUNIuWiWKltoiQ5oCOiqths8KknvY2jpOohUoUgnwa/+Rm7UpwpSbY/Q==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.1.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "2.1.1", - "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "4.0.0", - "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=", - "dev": true, - "engines": { - "node": ">=4.6.0" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "node_modules/duplexer": { - "version": "0.1.2", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", - "dev": true - }, - "node_modules/duplexer3": { - "version": "0.1.4", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "node_modules/duplexify": { - "version": "3.7.1", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/duplexify/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/duplexify/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/earcut": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.1.tgz", - "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==", - "dev": true - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/editions": { - "version": "6.1.0", - "integrity": "sha512-h6nWEyIocfgho9J3sTSuhU/WoFOu1hTX75rPBebNrbF38Y9QFDjCDizYXdikHTySW7Y3mSxli8bpDz9RAtc7rA==", - "dev": true, - "dependencies": { - "errlop": "^4.0.0", - "version-range": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron": { - "version": "9.4.4", - "resolved": "https://registry.npmjs.org/electron/-/electron-9.4.4.tgz", - "integrity": "sha512-dcPlTrMWQu5xuSm6sYV42KK/BRIqh3erM8v/WtZqaDmG7pkCeJpvw26Dgbqhdt78XmqqGiN96giEe6A3S9vpAQ==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "@electron/get": "^1.0.1", - "@types/node": "^12.0.12", - "extract-zip": "^1.0.3" - }, - "bin": { - "electron": "cli.js" - }, - "engines": { - "node": ">= 8.6" - } - }, - "node_modules/electron-builder": { - "version": "22.10.5", - "integrity": "sha512-0q/289UUJUhRou6lZKDz/wzK6WprIQ6VXMTmaI+w9qXvSNugPC9UA5s2zXInOkjZOvO/xKnjeyiavrVSHYF3tA==", - "dev": true, - "dependencies": { - "@types/yargs": "^15.0.13", - "app-builder-lib": "22.10.5", - "bluebird-lst": "^1.0.9", - "builder-util": "22.10.5", - "builder-util-runtime": "8.7.3", - "chalk": "^4.1.0", - "dmg-builder": "22.10.5", - "fs-extra": "^9.1.0", - "is-ci": "^2.0.0", - "lazy-val": "^1.0.4", - "read-config-file": "6.0.0", - "sanitize-filename": "^1.6.3", - "update-notifier": "^5.1.0", - "yargs": "^16.2.0" - }, - "bin": { - "electron-builder": "out/cli/cli.js", - "install-app-deps": "out/cli/install-app-deps.js" - }, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/electron-builder/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/electron-builder/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/electron-builder/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/electron-builder/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/electron-builder/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/electron-builder/node_modules/dmg-builder": { - "version": "22.10.5", - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.10.5.tgz", - "integrity": "sha512-58FEpfH8PEFqjbUNka4bYr52snRT8+LSXrP4gy6EZWOVICbOlmTOYj988pfoLam5C5iXb3odmyUQqwWOxlsEUw==", - "dev": true, - "dependencies": { - "app-builder-lib": "22.10.5", - "builder-util": "22.10.5", - "fs-extra": "^9.1.0", - "iconv-lite": "^0.6.2", - "js-yaml": "^4.0.0", - "sanitize-filename": "^1.6.3" - }, - "optionalDependencies": { - "dmg-license": "^1.0.8" - } - }, - "node_modules/electron-builder/node_modules/fs-extra": { - "version": "9.1.0", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-builder/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/electron-builder/node_modules/jsonfile": { - "version": "6.1.0", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-builder/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-builder/node_modules/universalify": { - "version": "2.0.0", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-devtools-installer": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-3.2.0.tgz", - "integrity": "sha512-t3UczsYugm4OAbqvdImMCImIMVdFzJAHgbwHpkl5jmfu1izVgUcP/mnrPqJIpEeCK1uZGpt+yHgWEN+9EwoYhQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.2", - "semver": "^7.2.1", - "tslib": "^2.1.0", - "unzip-crx-3": "^0.2.0" - } - }, - "node_modules/electron-devtools-installer/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/electron-devtools-installer/node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-devtools-installer/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/electron-log": { - "version": "4.3.3", - "integrity": "sha512-WNPZm56O6YAxdQ2ESTaYr6nEid+jqobNjHMuDCfY2l76uPwz5UBOO+8sGv0XeXG8IQvygcagcwjpVuK9/IggYg==", - "dev": true - }, - "node_modules/electron-osx-sign": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", - "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", - "deprecated": "Please use @electron/osx-sign moving forward. Be aware the API is slightly different", - "dev": true, - "dependencies": { - "bluebird": "^3.5.0", - "compare-version": "^0.1.2", - "debug": "^2.6.8", - "isbinaryfile": "^3.0.2", - "minimist": "^1.2.0", - "plist": "^3.0.1" - }, - "bin": { - "electron-osx-flat": "bin/electron-osx-flat.js", - "electron-osx-sign": "bin/electron-osx-sign.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/electron-osx-sign/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/electron-osx-sign/node_modules/isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "dependencies": { - "buffer-alloc": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/electron-osx-sign/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/electron-publish": { - "version": "22.10.5", - "integrity": "sha512-dHyuazv3P3j1Xyv7pdwTwAvxWab2pCb0G0Oa6qWQoCc4b1/mRGY00M7AvYW1cPuUijj9zYAf1HmXfM6MifaMlA==", - "dev": true, - "dependencies": { - "@types/fs-extra": "^9.0.7", - "bluebird-lst": "^1.0.9", - "builder-util": "22.10.5", - "builder-util-runtime": "8.7.3", - "chalk": "^4.1.0", - "fs-extra": "^9.1.0", - "lazy-val": "^1.0.4", - "mime": "^2.5.0" - } - }, - "node_modules/electron-publish/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/electron-publish/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/electron-publish/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/electron-publish/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/electron-publish/node_modules/fs-extra": { - "version": "9.1.0", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/electron-publish/node_modules/jsonfile": { - "version": "6.1.0", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/electron-publish/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/electron-publish/node_modules/universalify": { - "version": "2.0.0", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.5.155", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.155.tgz", - "integrity": "sha512-ps5KcGGmwL8VaeJlvlDlu4fORQpv3+GIcF5I3f9tUKUlJ/wsysh6HU8P5L1XWRYeXfA0oJd4PyM8ds8zTFf6Ng==", - "dev": true - }, - "node_modules/electron/node_modules/@types/node": { - "version": "12.20.7", - "integrity": "sha512-gWL8VUkg8VRaCAUgG9WmhefMqHmMblxe2rVpMF86nZY/+ZysU+BkAp+3cz03AixWDSSz0ks5WX59yAhv/cDwFA==", - "dev": true - }, - "node_modules/elliptic": { - "version": "6.5.4", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/emittery": { - "version": "0.7.2", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-chars": { - "version": "1.0.12", - "integrity": "sha512-1t7WbkKzQ1hV4dHWM4u8g0SFHSAbxx+8o/lvXisDLTesljSFaxl2wLgMtx4wH922sNcIuLbFty/AuqUDJORd1A==", - "dev": true, - "dependencies": { - "emoji-unicode-map": "^1.0.0" - } - }, - "node_modules/emoji-dictionary": { - "version": "1.0.11", - "integrity": "sha512-pVTiN0StAU2nYy+BtcX/88DavMDjUcONIA6Qsg7/IyDq8xOsRFuC49F7XLUPr7Shlz4bt0/RAqPjuqjpsj3vbA==", - "dev": true, - "dependencies": { - "emoji-chars": "^1.0.0", - "emoji-name-map": "^1.0.0", - "emoji-names": "^1.0.1", - "emoji-unicode-map": "^1.0.0", - "emojilib": "^2.0.2" - } - }, - "node_modules/emoji-name-map": { - "version": "1.2.9", - "integrity": "sha512-MSM8y6koSqh/2uEMI2VoKA+Ac0qL5RkgFGP/pzL6n5FOrOJ7FOZFxgs7+uNpqA+AT+WmdbMPXkd3HnFXXdz4AA==", - "dev": true, - "dependencies": { - "emojilib": "^2.0.2", - "iterate-object": "^1.3.1", - "map-o": "^2.0.1" - } - }, - "node_modules/emoji-names": { - "version": "1.0.12", - "integrity": "sha512-ABXVMPYU9h1/0lNNE9VaT9OxxWXXAv/By8gVMzQYIx7jrhWjyLFVyC34CAN+EP/1e+5WZCklvClo5KSklPCAeg==", - "dev": true, - "dependencies": { - "emoji-name-map": "^1.0.0" - } - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/emoji-unicode-map": { - "version": "1.1.11", - "integrity": "sha512-GWcWILFyDfR8AU7FRLhKk0lnvcljoEIXejg+XY3Ogz6/ELaQLMo0m4d9R3i79ikIULVEysHBGPsOEcjcFxtN+w==", - "dev": true, - "dependencies": { - "emoji-name-map": "^1.1.0", - "iterate-object": "^1.3.1" - } - }, - "node_modules/emojilib": { - "version": "2.4.0", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enhanced-resolve": { - "version": "4.5.0", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/enhanced-resolve/node_modules/memory-fs": { - "version": "0.5.0", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - }, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/enhanced-resolve/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/enhanced-resolve/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/entities": { - "version": "2.1.0", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/enzyme": { - "version": "3.11.0", - "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", - "dev": true, - "dependencies": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/enzyme-adapter-react-16": { - "version": "1.15.6", - "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", - "dev": true, - "dependencies": { - "enzyme-adapter-utils": "^1.14.0", - "enzyme-shallow-equal": "^1.0.4", - "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.values": "^1.1.2", - "prop-types": "^15.7.2", - "react-is": "^16.13.1", - "react-test-renderer": "^16.0.0-0", - "semver": "^5.7.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "enzyme": "^3.0.0", - "react": "^16.0.0-0", - "react-dom": "^16.0.0-0" - } - }, - "node_modules/enzyme-adapter-react-16/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/enzyme-adapter-utils": { - "version": "1.14.0", - "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", - "dev": true, - "dependencies": { - "airbnb-prop-types": "^2.16.0", - "function.prototype.name": "^1.1.3", - "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.fromentries": "^2.0.3", - "prop-types": "^15.7.2", - "semver": "^5.7.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - }, - "peerDependencies": { - "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" - } - }, - "node_modules/enzyme-adapter-utils/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/enzyme-shallow-equal": { - "version": "1.0.4", - "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", - "dev": true, - "dependencies": { - "has": "^1.0.3", - "object-is": "^1.1.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/enzyme-to-json": { - "version": "3.6.1", - "integrity": "sha512-15tXuONeq5ORoZjV/bUo2gbtZrN2IH+Z6DvL35QmZyKHgbY1ahn6wcnLd9Xv9OjiwbAXiiP8MRZwbZrCv1wYNg==", - "dev": true, - "dependencies": { - "@types/cheerio": "^0.22.22", - "lodash": "^4.17.15", - "react-is": "^16.12.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "enzyme": "^3.4.0" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/errlop": { - "version": "4.1.0", - "integrity": "sha512-vul6gGBuVt0M2TPi1/WrcL86+Hb3Q2Tpu3TME3sbVhZrYf7J1ZMHCodI25RQKCVurh56qTfvgM0p3w5cT4reSQ==", - "dev": true, - "engines": { - "node": ">=4" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/errno": { - "version": "0.1.8", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "dependencies": { - "prr": "~1.0.1" - }, - "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/error-stack-parser": { - "version": "2.0.6", - "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", - "dev": true, - "dependencies": { - "stackframe": "^1.1.1" - } - }, - "node_modules/es-abstract": { - "version": "1.18.0", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es5-ext": { - "version": "0.10.53", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dev": true, - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/es6-error": { - "version": "4.1.1", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dev": true, - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "2.1.1", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/escodegen": { - "version": "2.0.0", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/escodegen/node_modules/estraverse": { - "version": "5.2.0", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/escodegen/node_modules/levn": { - "version": "0.3.0", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/optionator": { - "version": "0.8.3", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/prelude-ls": { - "version": "1.1.2", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/escodegen/node_modules/type-check": { - "version": "0.3.2", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint": { - "version": "7.23.0", - "integrity": "sha512-kqvNVbdkjzpFy0XOszNwjkKzZ+6TcwCQ/h+ozlcIWwaimBBuhlQ4nN6kbiM2L+OjDcznkTJxzYfRFH92sx4a0Q==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "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.2", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.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.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.4", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-airbnb": { - "version": "18.2.1", - "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", - "dev": true, - "dependencies": { - "eslint-config-airbnb-base": "^14.2.1", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jsx-a11y": "^6.4.1", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" - } - }, - "node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "node_modules/eslint-config-react-app": { - "version": "6.0.0", - "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10" - }, - "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 - } - } - }, - "node_modules/eslint-import-resolver-alias": { - "version": "1.1.2", - "integrity": "sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==", - "dev": true, - "engines": { - "node": ">= 4" - }, - "peerDependencies": { - "eslint-plugin-import": ">=1.4.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.4", - "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", - "dev": true, - "dependencies": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-loader": { - "version": "4.0.2", - "integrity": "sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw==", - "deprecated": "This loader has been deprecated. Please use eslint-webpack-plugin", - "dev": true, - "dependencies": { - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "loader-utils": "^2.0.0", - "object-hash": "^2.0.3", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 10.13.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0", - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/eslint-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/eslint-loader/node_modules/object-hash": { - "version": "2.1.1", - "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.6.0", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, - "dependencies": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-module-utils/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-plugin-flowtype": { - "version": "5.6.0", - "integrity": "sha512-XbeDejiL+SecDInj9On/9D4EM31kUp6B3uWYsBH6Vsb2CfaFWiUHvosAZx1TafVjp6izLC7D3kpix1DIpDF4Qw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.1.0" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.22.1", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.1", - "array.prototype.flat": "^1.2.3", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.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.1", - "read-pkg-up": "^2.0.0", - "resolve": "^1.17.0", - "tsconfig-paths": "^3.9.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "1.5.0", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "dependencies": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-plugin-jest": { - "version": "24.3.4", - "integrity": "sha512-3n5oY1+fictanuFkTWPwSlehugBTAgwLnYLFsCllzE3Pl1BwywHl5fL0HFxmMjoQY8xhUDk8uAWc3S4JOHGh3A==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "^4.0.1" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": ">= 4", - "eslint": ">=5" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.4.1", - "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.11.2", - "aria-query": "^4.2.2", - "array-includes": "^3.1.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.0.2", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.6", - "emoji-regex": "^9.0.0", - "has": "^1.0.3", - "jsx-ast-utils": "^3.1.0", - "language-tags": "^1.0.5" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.23.1", - "integrity": "sha512-MvFGhZjI8Z4HusajmSw0ougGrq3Gs4vT/0WgwksZgf5RrLrRa2oYAw56okU4tZJl8+j7IYNuTM+2RnFEuTSdRQ==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.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" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.2.0", - "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.3", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-testing-library": { - "version": "3.10.2", - "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "^3.10.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0", - "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^5 || ^6 || ^7" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/experimental-utils": { - "version": "3.10.1", - "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/typescript-estree": "3.10.1", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { - "version": "3.10.1", - "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { - "version": "3.10.1", - "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "3.10.1", - "@typescript-eslint/visitor-keys": "3.10.1", - "debug": "^4.1.1", - "glob": "^7.1.6", - "is-glob": "^4.0.1", - "lodash": "^4.17.15", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { - "version": "3.10.1", - "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/eslint-plugin-testing-library/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-webpack-plugin": { - "version": "2.5.3", - "integrity": "sha512-LewNevZf9ghDCxCGT6QltNWVi8KIYWc4LKcin8K9Azh1hypG7YAmobUDIU67fAPa+eMjRnU4rjEkLbYI1w5/UA==", - "dev": true, - "dependencies": { - "@types/eslint": "^7.2.6", - "arrify": "^2.0.1", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0", - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { - "version": "3.0.0", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/eslint-webpack-plugin/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/cross-spawn": { - "version": "7.0.3", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "2.0.0", - "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "5.1.2", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.7.0", - "integrity": "sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/path-key": { - "version": "3.1.1", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/shebang-command": { - "version": "2.0.0", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/shebang-regex": { - "version": "3.0.0", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/which": { - "version": "2.0.2", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/espree": { - "version": "7.3.1", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.2.0", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.2.0", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrever": { - "version": "0.2.0", - "integrity": "sha1-lunSj08bGnZ4TNXUkOquAQ50B7g=", - "dev": true, - "bin": { - "esrever": "bin/esrever" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "1.0.1", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/events": { - "version": "3.3.0", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true, - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/eventsource": { - "version": "1.1.0", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", - "dev": true, - "dependencies": { - "original": "^1.0.0" - }, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/exec-sh": { - "version": "0.3.6", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", - "dev": true - }, - "node_modules/execa": { - "version": "4.1.0", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/cross-spawn": { - "version": "7.0.3", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/execa/node_modules/get-stream": { - "version": "5.2.0", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/execa/node_modules/is-stream": { - "version": "2.0.0", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/execa/node_modules/path-key": { - "version": "3.1.1", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/execa/node_modules/shebang-command": { - "version": "2.0.0", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/execa/node_modules/shebang-regex": { - "version": "3.0.0", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/execa/node_modules/which": { - "version": "2.0.2", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/expect": { - "version": "26.6.2", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/expect/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/expect/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/expect/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/express": { - "version": "4.17.1", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", - "dev": true, - "dependencies": { - "accepts": "~1.3.7", - "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", - "content-type": "~1.0.4", - "cookie": "0.4.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/express/node_modules/array-flatten": { - "version": "1.1.1", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/express/node_modules/path-to-regexp": { - "version": "0.1.7", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true - }, - "node_modules/express/node_modules/qs": { - "version": "6.7.0", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/ext": { - "version": "1.4.0", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dev": true, - "dependencies": { - "type": "^2.0.0" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.5.0", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", - "dev": true - }, - "node_modules/extend": { - "version": "3.0.2", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob": { - "version": "2.0.4", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extract-zip": { - "version": "1.7.0", - "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extract-zip/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/extract-zip/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/faker": { - "version": "4.1.0", - "integrity": "sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8=", - "dev": true - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-glob/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/fast-glob/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ] - }, - "node_modules/fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true, - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/fastparse": { - "version": "1.1.2", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.11.0", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.3", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/fb-watchman": { - "version": "2.0.1", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, - "dependencies": { - "bser": "2.1.1" - } - }, - "node_modules/fbjs": { - "version": "0.8.17", - "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", - "dev": true, - "dependencies": { - "core-js": "^1.0.0", - "isomorphic-fetch": "^2.1.1", - "loose-envify": "^1.0.0", - "object-assign": "^4.1.0", - "promise": "^7.1.1", - "setimmediate": "^1.0.5", - "ua-parser-js": "^0.7.18" - } - }, - "node_modules/fbjs/node_modules/core-js": { - "version": "1.2.7", - "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", - "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true - }, - "node_modules/fbjs/node_modules/promise": { - "version": "7.3.1", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "dependencies": { - "asap": "~2.0.3" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-loader": { - "version": "1.1.11", - "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", - "dev": true, - "dependencies": { - "loader-utils": "^1.0.2", - "schema-utils": "^0.4.5" - }, - "engines": { - "node": ">= 4.3 < 5.0.0 || >= 5.10" - }, - "peerDependencies": { - "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" - } - }, - "node_modules/file-loader/node_modules/schema-utils": { - "version": "0.4.7", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/file-type": { - "version": "5.2.0", - "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "node_modules/file-url": { - "version": "1.1.0", - "integrity": "sha1-oPnPPraQTJsdOmeQuDqXb8QCF7s=", - "dev": true, - "dependencies": { - "meow": "^3.7.0" - }, - "bin": { - "file-url": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filesize": { - "version": "6.1.0", - "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/fill-range": { - "version": "4.0.0", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/finalhandler": { - "version": "1.1.2", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/find-cache-dir": { - "version": "3.3.1", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-cache-dir/node_modules/make-dir": { - "version": "3.1.0", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "4.2.0", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-root": { - "version": "1.1.0", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true - }, - "node_modules/find-up": { - "version": "4.1.0", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flat-cache/node_modules/rimraf": { - "version": "3.0.2", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/flatted": { - "version": "3.1.1", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "node_modules/flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", - "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", - "dev": true - }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "node_modules/flush-write-stream/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/flush-write-stream/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/fork-ts-checker-webpack-plugin": { - "version": "4.1.6", - "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.5.5", - "chalk": "^2.4.1", - "micromatch": "^3.1.10", - "minimatch": "^3.0.4", - "semver": "^5.6.0", - "tapable": "^1.0.0", - "worker-rpc": "^0.1.0" - }, - "engines": { - "node": ">=6.11.5", - "yarn": ">=1.0.0" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/forwarded": { - "version": "0.1.2", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fraction.js": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.0.tgz", - "integrity": "sha512-btalnXjFelOv2cy86KzHWhUuMb622/AD8ce/MCH9C36xe7QRXjJZA+19fP+G5LT0fdRcbOHErMI3SPM11ZaVDg==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://github.com/sponsors/rawify" - } - }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/framer-motion": { - "version": "5.5.6", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-5.5.6.tgz", - "integrity": "sha512-n1PU7kR21siZl3HcNSqxqqxXOS1xZhBdVS3ZjgOAMgDySz3lt+00351MRm7O7WqeYHhonILxLolixnAIVSt0Wg==", - "dev": true, - "dependencies": { - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "popmotion": "11.0.3", - "react-merge-refs": "^1.1.0", - "react-use-measure": "^2.1.1", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" - }, - "optionalDependencies": { - "@emotion/is-prop-valid": "^0.8.2" - }, - "peerDependencies": { - "@react-three/fiber": "*", - "react": ">=16.8 || ^17.0.0", - "react-dom": ">=16.8 || ^17.0.0", - "three": "^0.135.0" - }, - "peerDependenciesMeta": { - "@react-three/fiber": { - "optional": true - }, - "three": { - "optional": true - } - } - }, - "node_modules/framer-motion/node_modules/react-use-measure": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.1.tgz", - "integrity": "sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==", - "dev": true, - "dependencies": { - "debounce": "^1.2.1" - }, - "peerDependencies": { - "react": ">=16.13", - "react-dom": ">=16.13" - } - }, - "node_modules/framer-motion/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/framesync": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", - "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/framesync/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/fresh": { - "version": "0.5.2", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/from2": { - "version": "2.3.0", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/from2/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/from2/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-readdir-recursive": { - "version": "1.1.0", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true - }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "node_modules/fs-write-stream-atomic/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/fs-write-stream-atomic/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/function.prototype.name": { - "version": "1.1.4", - "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.2", - "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/fuse.js": { - "version": "3.6.1", - "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/gauge/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/gauge/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gaze": { - "version": "1.1.3", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "globule": "^1.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/geojson-vt": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", - "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==", - "dev": true - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.1.1", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "node_modules/get-package-type": { - "version": "0.1.0", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/get-stdin": { - "version": "4.0.1", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-stream": { - "version": "2.3.1", - "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", - "dev": true, - "dependencies": { - "object-assign": "^4.0.1", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/gl-matrix": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", - "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==", - "dev": true - }, - "node_modules/glob": { - "version": "7.1.6", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "3.1.0", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global": { - "version": "4.4.0", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "dev": true, - "dependencies": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } - }, - "node_modules/global-agent": { - "version": "2.2.0", - "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/global-agent/node_modules/core-js": { - "version": "3.10.0", - "integrity": "sha512-MQx/7TLgmmDVamSyfE+O+5BHvG1aUGj/gHhLn1wVtm2B5u1eVIPvh7vkfjwWKNCjrTJB8+He99IntSQ1qP+vYQ==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/global-agent/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "optional": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/global-dirs": { - "version": "3.0.0", - "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", - "dev": true, - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/global-modules": { - "version": "2.0.0", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", - "dev": true, - "dependencies": { - "global-prefix": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix": { - "version": "3.0.0", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", - "dev": true, - "dependencies": { - "ini": "^1.3.5", - "kind-of": "^6.0.2", - "which": "^1.3.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/global-prefix/node_modules/kind-of": { - "version": "6.0.3", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/global-tunnel-ng": { - "version": "2.7.1", - "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", - "dev": true, - "optional": true, - "dependencies": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.2", - "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", - "dev": true, - "optional": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/globby/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/globjoin": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", - "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", - "dev": true - }, - "node_modules/globule": { - "version": "1.3.2", - "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/got": { - "version": "9.6.0", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/got/node_modules/get-stream": { - "version": "4.1.0", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", - "dev": true - }, - "node_modules/graceful-readlink": { - "version": "1.0.1", - "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", - "dev": true - }, - "node_modules/grid-index": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", - "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==", - "dev": true - }, - "node_modules/growly": { - "version": "1.3.0", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true - }, - "node_modules/gzip-size": { - "version": "5.1.1", - "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", - "dev": true, - "dependencies": { - "duplexer": "^0.1.1", - "pify": "^4.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/gzip-size/node_modules/pify": { - "version": "4.0.1", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/handle-thing": { - "version": "2.0.1", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "node_modules/har-schema": { - "version": "2.0.0", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/harmony-reflect": { - "version": "1.6.1", - "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-ansi": { - "version": "2.0.0", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.1", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-symbols": { - "version": "1.0.2", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/has-value": { - "version": "1.0.0", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values": { - "version": "1.0.0", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-yarn": { - "version": "2.1.0", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hash-base": { - "version": "3.1.0", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/hash-base/node_modules/safe-buffer": { - "version": "5.2.1", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/hash.js": { - "version": "1.1.7", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "node_modules/hasha": { - "version": "2.2.0", - "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", - "dev": true, - "dependencies": { - "is-stream": "^1.0.1", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-to-hyperscript/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", - "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", - "dev": true, - "dependencies": { - "@types/parse5": "^5.0.0", - "hastscript": "^6.0.0", - "property-information": "^5.0.0", - "vfile": "^4.0.0", - "vfile-location": "^3.2.0", - "web-namespaces": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-from-parse5/node_modules/vfile-location": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", - "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.1.0.tgz", - "integrity": "sha512-5FoZLDHBpka20OlZZ4I/+RBw5piVQ8iI1doEvffQhx5CbCyTtP8UCq8Tw6NmTAMtXgsQxmhW7Ly8OdFre5/YMQ==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^6.0.0", - "hast-util-to-parse5": "^6.0.0", - "html-void-elements": "^1.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0", - "vfile": "^4.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw/node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw/node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-sanitize": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz", - "integrity": "sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", - "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", - "dev": true, - "dependencies": { - "hast-to-hyperscript": "^9.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "dev": true, - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/he": { - "version": "1.2.0", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/header-case": { - "version": "1.0.1", - "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.1.3" - } - }, - "node_modules/hex-color-regex": { - "version": "1.1.0", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", - "dev": true - }, - "node_modules/hey-listen": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", - "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", - "dev": true - }, - "node_modules/history": { - "version": "4.10.1", - "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "dev": true, - "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dev": true, - "dependencies": { - "react-is": "^16.7.0" - } - }, - "node_modules/hoopy": { - "version": "0.1.4", - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/hosted-git-info": { - "version": "3.0.8", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "node_modules/hpack.js/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/hpack.js/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/hsl-regex": { - "version": "1.0.0", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "node_modules/hsla-regex": { - "version": "1.0.0", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "node_modules/html-element-map": { - "version": "1.3.0", - "integrity": "sha512-AqCt/m9YaiMwaaAyOPdq4Ga0cM+jdDWWGueUMkdROZcTeClaGpN0AQeyGchZhTegQoABmc6+IqH7oCR/8vhQYg==", - "dev": true, - "dependencies": { - "array-filter": "^1.0.0", - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", - "dev": true, - "dependencies": { - "whatwg-encoding": "^1.0.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-entities": { - "version": "1.4.0", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/html-minifier-terser": { - "version": "5.1.1", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/html-minifier-terser/node_modules/camel-case": { - "version": "4.1.2", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/dot-case": { - "version": "3.0.4", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/lower-case": { - "version": "2.0.2", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/no-case": { - "version": "3.0.4", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/param-case": { - "version": "3.0.4", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/pascal-case": { - "version": "3.1.2", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/html-minifier-terser/node_modules/tslib": { - "version": "2.2.0", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", - "dev": true - }, - "node_modules/html-tags": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", - "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/html-webpack-plugin": { - "version": "4.5.2", - "integrity": "sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==", - "dev": true, - "dependencies": { - "@types/html-minifier-terser": "^5.0.0", - "@types/tapable": "^1.0.5", - "@types/webpack": "^4.41.8", - "html-minifier-terser": "^5.0.1", - "loader-utils": "^1.2.3", - "lodash": "^4.17.20", - "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" - }, - "engines": { - "node": ">=6.9" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/htmlparser2": { - "version": "6.0.1", - "integrity": "sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.4.4", - "entities": "^2.0.0" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.0", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "node_modules/http-deceiver": { - "version": "1.2.7", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", - "dev": true - }, - "node_modules/http-errors": { - "version": "1.7.2", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/inherits": { - "version": "2.0.3", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/http-parser-js": { - "version": "0.5.3", - "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", - "dev": true - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-middleware": { - "version": "0.19.1", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "dependencies": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/https-browserify": { - "version": "1.0.0", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", - "dev": true - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "1.1.1", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/hyphenate-style-name": { - "version": "1.0.4", - "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==", - "dev": true - }, - "node_modules/icon-gen": { - "version": "1.2.3", - "integrity": "sha512-gbyTZuvIRQr1zmjRPaNRIm7FqCdXnRjoQSdXcZmeGeu+scuTx3a6IMWH5MVrswk2gXNxTsR2UnzCT7TrR3GVeA==", - "dev": true, - "dependencies": { - "del": "^3.0.0", - "mkdirp": "^0.5.1", - "pngjs-nozlib": "^1.0.0", - "svg2png": "4.1.1", - "uuid": "^3.3.2" - }, - "bin": { - "icon-gen": "dist/bin/index.js" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/icon-gen/node_modules/camelcase": { - "version": "3.0.0", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/cliui": { - "version": "3.2.0", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/icon-gen/node_modules/file-url": { - "version": "2.0.2", - "integrity": "sha1-6VF4TXkJUSfTcTApqwY/QIGMoq4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/icon-gen/node_modules/find-up": { - "version": "1.1.2", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/get-caller-file": { - "version": "1.0.3", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "node_modules/icon-gen/node_modules/hosted-git-info": { - "version": "2.8.8", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/icon-gen/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/load-json-file": { - "version": "1.1.0", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/normalize-package-data": { - "version": "2.5.0", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/icon-gen/node_modules/parse-json": { - "version": "2.2.0", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/path-exists": { - "version": "2.1.0", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/path-type": { - "version": "1.1.0", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/read-pkg": { - "version": "1.1.0", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/read-pkg-up": { - "version": "1.0.1", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/icon-gen/node_modules/string-width": { - "version": "1.0.2", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/svg2png": { - "version": "4.1.1", - "integrity": "sha1-a54DmKpBh3i2Q24Sei+38A1JnCg=", - "dev": true, - "dependencies": { - "file-url": "^2.0.0", - "phantomjs-prebuilt": "^2.1.14", - "pn": "^1.0.0", - "yargs": "^6.5.0" - }, - "bin": { - "svg2png": "bin/svg2png-cli.js" - } - }, - "node_modules/icon-gen/node_modules/wrap-ansi": { - "version": "2.1.0", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icon-gen/node_modules/y18n": { - "version": "3.2.2", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "node_modules/icon-gen/node_modules/yargs": { - "version": "6.6.0", - "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" - } - }, - "node_modules/icon-gen/node_modules/yargs-parser": { - "version": "4.2.1", - "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0" - } - }, - "node_modules/iconv-corefoundation": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", - "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "cli-truncate": "^2.1.0", - "node-addon-api": "^1.6.3" - }, - "engines": { - "node": "^8.11.2 || >=10" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.2", - "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-replace-symbols": { - "version": "1.1.0", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, - "node_modules/icss-utils": { - "version": "2.1.0", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", - "dev": true, - "dependencies": { - "postcss": "^6.0.1" - } - }, - "node_modules/icss-utils/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/icss-utils/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/icss-utils/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/icss-utils/node_modules/postcss": { - "version": "6.0.23", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/icss-utils/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-utils/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/identity-obj-proxy": { - "version": "3.0.0", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", - "dev": true, - "dependencies": { - "harmony-reflect": "^1.4.6" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/iferr": { - "version": "0.1.5", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", - "dev": true - }, - "node_modules/ignore": { - "version": "4.0.6", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/immediate": { - "version": "3.0.6", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", - "dev": true - }, - "node_modules/immer": { - "version": "8.0.1", - "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/immutable": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", - "dev": true - }, - "node_modules/import-cwd": { - "version": "2.1.0", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", - "dev": true, - "dependencies": { - "import-from": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-from": { - "version": "2.1.0", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-from/node_modules/resolve-from": { - "version": "3.0.0", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "3.0.2", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, - "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "4.2.0", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indefinite-observable": { - "version": "2.0.1", - "integrity": "sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ==", - "dev": true, - "dependencies": { - "symbol-observable": "1.2.0" - } - }, - "node_modules/indent-string": { - "version": "2.1.0", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", - "dev": true, - "dependencies": { - "repeating": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/indexes-of": { - "version": "1.0.1", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", - "dev": true - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "node_modules/inflight": { - "version": "1.0.6", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", - "dev": true - }, - "node_modules/internal-ip": { - "version": "4.3.0", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "dependencies": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/internal-slot": { - "version": "1.0.3", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/invariant": { - "version": "2.2.4", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/invert-kv": { - "version": "1.0.0", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/ip-regex": { - "version": "2.1.0", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-absolute-url": { - "version": "2.1.0", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-alphabetical": { - "version": "1.0.4", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "1.0.4", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dev": true, - "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-arguments": { - "version": "1.1.0", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.1", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "1.0.1", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "dependencies": { - "binary-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.0", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.3", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-color-stop": { - "version": "1.1.0", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "dev": true, - "dependencies": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } - }, - "node_modules/is-core-module": { - "version": "2.2.0", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.2", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "1.0.4", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-docker": { - "version": "2.2.0", - "integrity": "sha512-K4GwB4i/HzhAzwP/XSlspzRdFTI9N8OxJOyOU7Y5Rz+p+WBokXWVWblaJeBkggthmoSV0OoGTH5thJNvplpkvQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finite": { - "version": "1.1.0", - "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", - "dev": true, - "engines": { - "node": ">=0.10.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-generator-fn": { - "version": "2.1.0", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-glob": { - "version": "4.0.1", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "1.0.4", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-hotkey": { - "version": "0.1.8", - "integrity": "sha512-qs3NZ1INIS+H+yeo7cD9pDfwYV/jqRh1JG9S9zYrNudkoUQg7OL7ziXqRKu+InFjUIDoP2o6HIkLYMh1pcWgyQ==", - "dev": true - }, - "node_modules/is-in-browser": { - "version": "1.1.3", - "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=", - "dev": true - }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-installed-globally/node_modules/is-path-inside": { - "version": "3.0.3", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/is-lower-case": { - "version": "1.1.3", - "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.0" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "node_modules/is-natural-number": { - "version": "4.0.1", - "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.1", - "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-npm": { - "version": "5.0.0", - "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-number": { - "version": "3.0.0", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.4", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-path-cwd": { - "version": "1.0.0", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-in-cwd": { - "version": "1.0.1", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "dependencies": { - "is-path-inside": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "1.0.1", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-promise": { - "version": "2.2.2", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.2", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-resolvable": { - "version": "1.1.0", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", - "dev": true - }, - "node_modules/is-root": { - "version": "2.1.0", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/is-stream": { - "version": "1.1.0", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-string": { - "version": "1.0.5", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-subset": { - "version": "0.1.1", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true - }, - "node_modules/is-symbol": { - "version": "1.0.3", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-upper-case": { - "version": "1.1.2", - "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", - "dev": true, - "dependencies": { - "upper-case": "^1.1.0" - } - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", - "dev": true - }, - "node_modules/is-windows": { - "version": "1.0.2", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "node_modules/isarray": { - "version": "1.0.0", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true, - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isomorphic-fetch": { - "version": "2.2.1", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", - "dev": true, - "dependencies": { - "node-fetch": "^1.0.1", - "whatwg-fetch": ">=0.10.0" - } - }, - "node_modules/isstream": { - "version": "0.1.2", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.0.0", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "3.1.0", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "4.0.0", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/istanbul-reports": { - "version": "3.0.2", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istextorbinary": { - "version": "5.12.0", - "integrity": "sha512-wLDRWD7qpNTYubk04+q3en1+XZGS4vYWK0+SxNSXJLaITMMEK+J3o/TlOMyULeH1qozVZ9uUkKcyMA8odyxz8w==", - "dev": true, - "dependencies": { - "binaryextensions": "^4.15.0", - "editions": "^6.1.0", - "textextensions": "^5.11.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/iterate-object": { - "version": "1.3.4", - "integrity": "sha512-4dG1D1x/7g8PwHS9aK6QV5V94+ZvyP4+d19qDv43EzImmrndysIl4prmJ1hWWIGCqrZHyaHBm6BSEWHOLnpoNw==", - "dev": true - }, - "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest": { - "version": "26.6.3", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "dev": true, - "dependencies": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-changed-files": { - "version": "26.6.2", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-circus": { - "version": "26.6.0", - "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.0", - "@jest/test-result": "^26.6.0", - "@jest/types": "^26.6.0", - "@types/babel__traverse": "^7.0.4", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^26.6.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.0", - "jest-matcher-utils": "^26.6.0", - "jest-message-util": "^26.6.0", - "jest-runner": "^26.6.0", - "jest-runtime": "^26.6.0", - "jest-snapshot": "^26.6.0", - "jest-util": "^26.6.0", - "pretty-format": "^26.6.0", - "stack-utils": "^2.0.2", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-circus/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-circus/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-circus/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli": { - "version": "26.6.3", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "dependencies": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-cli/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-cli/node_modules/cliui": { - "version": "6.0.0", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/jest-cli/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-cli/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-cli/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/require-main-filename": { - "version": "2.0.0", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/jest-cli/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/which-module": { - "version": "2.0.0", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/jest-cli/node_modules/wrap-ansi": { - "version": "6.2.0", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/y18n": { - "version": "4.0.2", - "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-cli/node_modules/yargs": { - "version": "15.4.1", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-cli/node_modules/yargs-parser": { - "version": "18.1.3", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-config": { - "version": "26.6.3", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/jest-config/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-config/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-config/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-config/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-config/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-date-mock": { - "version": "1.0.8", - "integrity": "sha512-0Lyp+z9xvuNmLbK+5N6FOhSiBeux05Lp5bbveFBmYo40Aggl2wwxFoIrZ+rOWC8nDNcLeBoDd2miQdEDSf3iQw==", - "dev": true - }, - "node_modules/jest-diff": { - "version": "26.6.2", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-docblock": { - "version": "26.0.0", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, - "dependencies": { - "detect-newline": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-each": { - "version": "26.6.2", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-each/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-each/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-each/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-environment-jsdom": { - "version": "26.6.2", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-environment-node": { - "version": "26.6.2", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "dev": true, - "dependencies": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-get-type": { - "version": "26.3.0", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-haste-map": { - "version": "26.6.2", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "engines": { - "node": ">= 10.14.2" - }, - "optionalDependencies": { - "fsevents": "^2.1.2" - } - }, - "node_modules/jest-haste-map/node_modules/anymatch": { - "version": "3.1.2", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/jest-haste-map/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-haste-map/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-haste-map/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-jasmine2": { - "version": "26.6.3", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-jasmine2/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-leak-detector": { - "version": "26.6.2", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, - "dependencies": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-matcher-utils": { - "version": "26.6.2", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-matcher-utils/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-matcher-utils/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util": { - "version": "26.6.2", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-message-util/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-message-util/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-message-util/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-message-util/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-message-util/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-message-util/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-mock": { - "version": "26.6.2", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-pnp-resolver": { - "version": "1.2.2", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } - } - }, - "node_modules/jest-regex-util": { - "version": "26.0.0", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", - "dev": true, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve": { - "version": "26.6.2", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve-dependencies": { - "version": "26.6.3", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-resolve/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-resolve/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-resolve/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-resolve/node_modules/hosted-git-info": { - "version": "2.8.8", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/jest-resolve/node_modules/normalize-package-data": { - "version": "2.5.0", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/jest-resolve/node_modules/parse-json": { - "version": "5.2.0", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg": { - "version": "5.2.0", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg-up": { - "version": "7.0.1", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/jest-resolve/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-resolve/node_modules/type-fest": { - "version": "0.8.1", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runner": { - "version": "26.6.3", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runner/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runner/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime": { - "version": "26.6.3", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "dependencies": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" - }, - "bin": { - "jest-runtime": "bin/jest-runtime.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-runtime/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/cliui": { - "version": "6.0.0", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/jest-runtime/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-runtime/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-runtime/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/jest-runtime/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/require-main-filename": { - "version": "2.0.0", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/jest-runtime/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/strip-bom": { - "version": "4.0.0", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/which-module": { - "version": "2.0.0", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/jest-runtime/node_modules/wrap-ansi": { - "version": "6.2.0", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/y18n": { - "version": "4.0.2", - "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-runtime/node_modules/yargs": { - "version": "15.4.1", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-runtime/node_modules/yargs-parser": { - "version": "18.1.3", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jest-serializer": { - "version": "26.6.2", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", - "dev": true, - "dependencies": { - "@types/node": "*", - "graceful-fs": "^4.2.4" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-snapshot": { - "version": "26.6.2", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-snapshot/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-snapshot/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util": { - "version": "26.6.2", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-util/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/braces": { - "version": "3.0.2", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-util/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-util/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-util/node_modules/fill-range": { - "version": "7.0.1", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/is-number": { - "version": "7.0.0", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/jest-util/node_modules/micromatch": { - "version": "4.0.2", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-util/node_modules/to-regex-range": { - "version": "5.0.1", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/jest-validate": { - "version": "26.6.2", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-validate/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/camelcase": { - "version": "6.2.0", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-validate/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-validate/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-validate/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead": { - "version": "0.6.1", - "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^26.0.0", - "jest-watcher": "^26.3.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "jest": "^26.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watcher": { - "version": "26.6.2", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, - "dependencies": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/jest-watcher/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watcher/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watcher/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jest-watcher/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "26.6.2", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/js-base64": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "node_modules/jsdom": { - "version": "16.5.2", - "integrity": "sha512-JxNtPt9C1ut85boCbJmffaQ06NBnzkQY/MWO3YxPW8IWS38A26z+B1oBvA9LwKrytewdfymnhi4UNH3/RAgZrg==", - "dev": true, - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.1.0", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.9", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.4", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "node_modules/jsdom/node_modules/acorn": { - "version": "8.1.0", - "integrity": "sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.0", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.2.3", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "node_modules/json3": { - "version": "3.3.3", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.0", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsprim": { - "version": "1.4.1", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/jss": { - "version": "10.6.0", - "integrity": "sha512-n7SHdCozmxnzYGXBHe0NsO0eUf9TvsHVq2MXvi4JmTn3x5raynodDVE/9VQmBdWFyyj9HpHZ2B4xNZ7MMy7lkw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "csstype": "^3.0.2", - "indefinite-observable": "^2.0.1", - "is-in-browser": "^1.1.3", - "tiny-warning": "^1.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/jss" - } - }, - "node_modules/jss-plugin-camel-case": { - "version": "10.6.0", - "integrity": "sha512-JdLpA3aI/npwj3nDMKk308pvnhoSzkW3PXlbgHAzfx0yHWnPPVUjPhXFtLJzgKZge8lsfkUxvYSQ3X2OYIFU6A==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "hyphenate-style-name": "^1.0.3", - "jss": "10.6.0" - } - }, - "node_modules/jss-plugin-default-unit": { - "version": "10.6.0", - "integrity": "sha512-7y4cAScMHAxvslBK2JRK37ES9UT0YfTIXWgzUWD5euvR+JR3q+o8sQKzBw7GmkQRfZijrRJKNTiSt1PBsLI9/w==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.6.0" - } - }, - "node_modules/jss-plugin-global": { - "version": "10.6.0", - "integrity": "sha512-I3w7ji/UXPi3VuWrTCbHG9rVCgB4yoBQLehGDTmsnDfXQb3r1l3WIdcO8JFp9m0YMmyy2CU7UOV6oPI7/Tmu+w==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.6.0" - } - }, - "node_modules/jss-plugin-nested": { - "version": "10.6.0", - "integrity": "sha512-fOFQWgd98H89E6aJSNkEh2fAXquC9aZcAVjSw4q4RoQ9gU++emg18encR4AT4OOIFl4lQwt5nEyBBRn9V1Rk8g==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.6.0", - "tiny-warning": "^1.0.2" - } - }, - "node_modules/jss-plugin-props-sort": { - "version": "10.6.0", - "integrity": "sha512-oMCe7hgho2FllNc60d9VAfdtMrZPo9n1Iu6RNa+3p9n0Bkvnv/XX5San8fTPujrTBScPqv9mOE0nWVvIaohNuw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.6.0" - } - }, - "node_modules/jss-plugin-rule-value-function": { - "version": "10.6.0", - "integrity": "sha512-TKFqhRTDHN1QrPTMYRlIQUOC2FFQb271+AbnetURKlGvRl/eWLswcgHQajwuxI464uZk91sPiTtdGi7r7XaWfA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "jss": "10.6.0", - "tiny-warning": "^1.0.2" - } - }, - "node_modules/jss-plugin-vendor-prefixer": { - "version": "10.6.0", - "integrity": "sha512-doJ7MouBXT1lypLLctCwb4nJ6lDYqrTfVS3LtXgox42Xz0gXusXIIDboeh6UwnSmox90QpVnub7au8ybrb0krQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.3.1", - "css-vendor": "^2.0.8", - "jss": "10.6.0" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.2.0", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.2", - "object.assign": "^4.1.2" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dev": true, - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "node_modules/jszip/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/jszip/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/kdbush": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", - "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==", - "dev": true - }, - "node_modules/kew": { - "version": "0.7.0", - "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", - "dev": true - }, - "node_modules/keyv": { - "version": "3.1.0", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/killable": { - "version": "1.0.1", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "node_modules/kind-of": { - "version": "3.2.2", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/klaw": { - "version": "1.3.1", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.9" - } - }, - "node_modules/kleur": { - "version": "3.0.3", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/klona": { - "version": "2.0.4", - "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.21", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.5", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "dependencies": { - "language-subtag-registry": "~0.3.2" - } - }, - "node_modules/last-call-webpack-plugin": { - "version": "3.0.0", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "dev": true, - "dependencies": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, - "node_modules/latest-version": { - "version": "5.1.0", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lazy-val": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", - "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", - "dev": true - }, - "node_modules/lazystream": { - "version": "1.0.0", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "dependencies": { - "readable-stream": "^2.0.5" - }, - "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/lazystream/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/lcid": { - "version": "1.0.0", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "dependencies": { - "invert-kv": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lie": { - "version": "3.3.0", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "dependencies": { - "immediate": "~3.0.5" - } - }, - "node_modules/lines-and-columns": { - "version": "1.1.6", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "node_modules/load-json-file": { - "version": "2.0.0", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "3.0.0", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/loader-runner": { - "version": "2.4.0", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" - } - }, - "node_modules/loader-utils": { - "version": "1.4.0", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.1", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash._reinterpolate": { - "version": "3.0.0", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", - "dev": true - }, - "node_modules/lodash.assign": { - "version": "4.2.0", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.defaults": { - "version": "4.2.0", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", - "dev": true - }, - "node_modules/lodash.difference": { - "version": "4.5.0", - "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", - "dev": true - }, - "node_modules/lodash.escape": { - "version": "4.0.1", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", - "dev": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "node_modules/lodash.flattendeep": { - "version": "4.4.0", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "node_modules/lodash.template": { - "version": "4.5.0", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0", - "lodash.templatesettings": "^4.0.0" - } - }, - "node_modules/lodash.templatesettings": { - "version": "4.2.0", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", - "dev": true, - "dependencies": { - "lodash._reinterpolate": "^3.0.0" - } - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "node_modules/lodash.union": { - "version": "4.6.0", - "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "node_modules/loglevel": { - "version": "1.7.1", - "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" - } - }, - "node_modules/longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/loud-rejection": { - "version": "1.6.0", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "dependencies": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lower-case": { - "version": "1.1.4", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", - "dev": true - }, - "node_modules/lower-case-first": { - "version": "1.0.2", - "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.2" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/luxon": { - "version": "1.26.0", - "integrity": "sha512-+V5QIQ5f6CDXQpWNICELwjwuHdqeJM1UenlZWx5ujcRMc9venvluCjFb4t5NYLhb6IhkbMVOxzVuOqkgMxee2A==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/magic-string": { - "version": "0.25.7", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.4" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/pify": { - "version": "4.0.1", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-fetch-happen/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-fetch-happen/node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/make-fetch-happen/node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-fetch-happen/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/make-fetch-happen/node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "unique-slug": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/make-fetch-happen/node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/makeerror": { - "version": "1.0.11", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, - "dependencies": { - "tmpl": "1.0.x" - } - }, - "node_modules/map-cache": { - "version": "0.2.2", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-o": { - "version": "2.0.10", - "integrity": "sha512-BxazE81fVByHWasyXhqKeo2m7bFKYu+ZbEfiuexMOnklXW+tzDvnlTi/JaklEeuuwqcqJzPaf9q+TWptSGXeLg==", - "dev": true, - "dependencies": { - "iterate-object": "^1.3.0" - } - }, - "node_modules/map-obj": { - "version": "1.0.1", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/map-or-similar": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", - "integrity": "sha1-beJlMXSt+12e3DPGnT6Sobdvrwg=", - "dev": true - }, - "node_modules/map-visit": { - "version": "1.0.0", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, - "dependencies": { - "object-visit": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mapbox-gl": { - "version": "3.9.3", - "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.9.3.tgz", - "integrity": "sha512-31mh95f35srpBMxAP32F9dKQXz7pT5VxQA5r6bFY6Aa5G6Z6NC/SVOTyWR+G/wY8wXWTHAnOaAAf5UkD5++/Kg==", - "dev": true, - "dependencies": { - "@mapbox/jsonlint-lines-primitives": "^2.0.2", - "@mapbox/mapbox-gl-supported": "^3.0.0", - "@mapbox/point-geometry": "^0.1.0", - "@mapbox/tiny-sdf": "^2.0.6", - "@mapbox/unitbezier": "^0.0.1", - "@mapbox/vector-tile": "^1.3.1", - "@mapbox/whoots-js": "^3.1.0", - "@types/geojson": "^7946.0.15", - "@types/geojson-vt": "^3.2.5", - "@types/mapbox__point-geometry": "^0.1.4", - "@types/mapbox__vector-tile": "^1.3.4", - "@types/pbf": "^3.0.5", - "@types/supercluster": "^7.1.3", - "cheap-ruler": "^4.0.0", - "csscolorparser": "~1.0.3", - "earcut": "^3.0.0", - "geojson-vt": "^4.0.2", - "gl-matrix": "^3.4.3", - "grid-index": "^1.1.0", - "kdbush": "^4.0.2", - "murmurhash-js": "^1.0.0", - "pbf": "^3.2.1", - "potpack": "^2.0.0", - "quickselect": "^3.0.0", - "serialize-to-js": "^3.1.2", - "supercluster": "^8.0.1", - "tinyqueue": "^3.0.0", - "vt-pbf": "^3.1.3" - } - }, - "node_modules/matcher": { - "version": "3.0.0", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/matcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mathml-tag-names": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", - "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/md5.js": { - "version": "1.3.5", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/mdast-util-definitions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", - "dev": true, - "dependencies": { - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-definitions/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", - "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", - "dev": true, - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-hast/node_modules/unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "longest-streak": "^2.0.0", - "mdast-util-to-string": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdn-data": { - "version": "2.0.4", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", - "dev": true - }, - "node_modules/mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memoize-one": { - "version": "5.1.1", - "integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==", - "dev": true - }, - "node_modules/memoizerific": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", - "integrity": "sha1-fIekZGREwy11Q4VwkF8tvRsagFo=", - "dev": true, - "dependencies": { - "map-or-similar": "^1.5.0" - } - }, - "node_modules/memory-fs": { - "version": "0.4.1", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "dev": true, - "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "node_modules/memory-fs/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/memory-fs/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/meow": { - "version": "3.7.0", - "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", - "dev": true, - "dependencies": { - "camelcase-keys": "^2.0.0", - "decamelize": "^1.1.2", - "loud-rejection": "^1.0.0", - "map-obj": "^1.0.1", - "minimist": "^1.1.3", - "normalize-package-data": "^2.3.4", - "object-assign": "^4.0.1", - "read-pkg-up": "^1.0.1", - "redent": "^1.0.0", - "trim-newlines": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/find-up": { - "version": "1.1.2", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "2.8.8", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/meow/node_modules/load-json-file": { - "version": "1.1.0", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/normalize-package-data": { - "version": "2.5.0", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/meow/node_modules/parse-json": { - "version": "2.2.0", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/path-exists": { - "version": "2.1.0", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/path-type": { - "version": "1.1.0", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/read-pkg": { - "version": "1.1.0", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "1.0.1", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/meow/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/microevent.ts": { - "version": "0.1.1", - "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", - "dev": true - }, - "node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/micromatch": { - "version": "3.1.10", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/extend-shallow": { - "version": "3.0.2", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/is-extendable": { - "version": "1.0.1", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/micromatch/node_modules/kind-of": { - "version": "6.0.3", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" - } - }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/mime": { - "version": "2.5.2", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.47.0", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.30", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "dev": true, - "dependencies": { - "mime-db": "1.47.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/min-document": { - "version": "2.19.0", - "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", - "dev": true, - "dependencies": { - "dom-walk": "^0.1.0" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mini-create-react-context": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", - "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.1", - "tiny-warning": "^1.0.3" - }, - "peerDependencies": { - "prop-types": "^15.0.0", - "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/mini-css-extract-plugin": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", - "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "webpack-sources": "^1.1.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.0.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.0.4", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minimist-options/node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minimist-options/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mississippi": { - "version": "3.0.0", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mkdirp": { - "version": "0.5.5", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/moo": { - "version": "0.5.1", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", - "dev": true - }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/multicast-dns": { - "version": "6.2.3", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "dependencies": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - }, - "bin": { - "multicast-dns": "cli.js" - } - }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", - "dev": true - }, - "node_modules/murmurhash-js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", - "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==", - "dev": true - }, - "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", - "dev": true, - "optional": true - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nanomatch": { - "version": "1.2.13", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nanomatch/node_modules/kind-of": { - "version": "6.0.3", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/native-url": { - "version": "0.2.6", - "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", - "dev": true, - "dependencies": { - "querystring": "^0.2.0" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/nearley": { - "version": "2.20.1", - "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", - "dev": true, - "dependencies": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6" - }, - "bin": { - "nearley-railroad": "bin/nearley-railroad.js", - "nearley-test": "bin/nearley-test.js", - "nearley-unparse": "bin/nearley-unparse.js", - "nearleyc": "bin/nearleyc.js" - }, - "funding": { - "type": "individual", - "url": "https://nearley.js.org/#give-to-nearley" - } - }, - "node_modules/nearley/node_modules/commander": { - "version": "2.20.3", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.2", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/next-tick": { - "version": "1.0.0", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, - "node_modules/nice-try": { - "version": "1.0.5", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/no-case": { - "version": "2.3.2", - "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1" - } - }, - "node_modules/node-addon-api": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", - "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", - "dev": true, - "optional": true - }, - "node_modules/node-fetch": { - "version": "1.7.3", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "dev": true, - "dependencies": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } - }, - "node_modules/node-forge": { - "version": "0.10.0", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/node-gyp": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", - "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^9.1.0", - "nopt": "^5.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/node-gyp/node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/node-gyp/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/node-gyp/node_modules/make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/node-gyp/node_modules/minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "node_modules/node-gyp/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-gyp/node_modules/socks-proxy-agent": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", - "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/node-gyp/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/node-int64": { - "version": "0.4.0", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node_modules/node-libs-browser": { - "version": "2.2.1", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "dependencies": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - } - }, - "node_modules/node-libs-browser/node_modules/buffer": { - "version": "4.9.2", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "node_modules/node-libs-browser/node_modules/inherits": { - "version": "2.0.3", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/node-libs-browser/node_modules/punycode": { - "version": "1.4.1", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - }, - "node_modules/node-libs-browser/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/node-libs-browser/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/node-libs-browser/node_modules/util": { - "version": "0.11.1", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/node-modules-regexp": { - "version": "1.0.0", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/node-notifier": { - "version": "8.0.2", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "dev": true, - "optional": true, - "dependencies": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - } - }, - "node_modules/node-notifier/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "optional": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-notifier/node_modules/uuid": { - "version": "8.3.2", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true, - "optional": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/node-notifier/node_modules/which": { - "version": "2.0.2", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/node-releases": { - "version": "1.1.71", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", - "dev": true - }, - "node_modules/node-sass": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-8.0.0.tgz", - "integrity": "sha512-jPzqCF2/e6JXw6r3VxfIqYc8tKQdkj5Z/BDATYyG6FL6b/LuYBNFGFVhus0mthcWifHm/JzBpKAd+3eXsWeK/A==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "async-foreach": "^0.1.3", - "chalk": "^4.1.2", - "cross-spawn": "^7.0.3", - "gaze": "^1.0.0", - "get-stdin": "^4.0.1", - "glob": "^7.0.3", - "lodash": "^4.17.15", - "make-fetch-happen": "^10.0.4", - "meow": "^9.0.0", - "nan": "^2.17.0", - "node-gyp": "^8.4.1", - "sass-graph": "^4.0.1", - "stdout-stream": "^1.4.0", - "true-case-path": "^2.2.1" - }, - "bin": { - "node-sass": "bin/node-sass" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/node-sass/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/node-sass/node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-sass/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/node-sass/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/node-sass/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/node-sass/node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/node-sass/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/node-sass/node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-sass/node_modules/meow": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", - "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize": "^1.2.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-sass/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-sass/node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-sass/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/node-sass/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "optional": true, - "peer": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-sass/node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/node-sass/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/node-sass/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/normalize-package-data": { - "version": "3.0.2", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/hosted-git-info": { - "version": "4.0.2", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-range": { - "version": "0.1.2", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "4.5.0", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm-conf": { - "version": "1.1.3", - "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", - "dev": true, - "optional": true, - "dependencies": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-conf/node_modules/pify": { - "version": "3.0.0", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "optional": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "3.1.1", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.0.0", - "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/num2fraction": { - "version": "1.2.2", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", - "dev": true - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/nwsapi": { - "version": "2.2.0", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy": { - "version": "0.1.0", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, - "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "1.3.1", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.9.0", - "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-is": { - "version": "1.1.5", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-visit": { - "version": "1.0.1", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.assign": { - "version": "4.1.2", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.3", - "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.4", - "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.2", - "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.pick": { - "version": "1.3.0", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object.values": { - "version": "1.1.3", - "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/obuf": { - "version": "1.1.2", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "node_modules/on-finished": { - "version": "2.3.0", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/on-headers": { - "version": "1.0.2", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open": { - "version": "7.4.2", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opn": { - "version": "5.5.0", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/opn/node_modules/is-wsl": { - "version": "1.1.0", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/optimize-css-assets-webpack-plugin": { - "version": "5.0.4", - "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", - "dev": true, - "dependencies": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/original": { - "version": "1.0.2", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "dependencies": { - "url-parse": "^1.4.3" - } - }, - "node_modules/os-browserify": { - "version": "0.3.0", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", - "dev": true - }, - "node_modules/os-locale": { - "version": "1.4.0", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "dependencies": { - "lcid": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-each-series": { - "version": "2.2.0", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "1.2.0", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-retry": { - "version": "3.0.1", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "dependencies": { - "retry": "^0.12.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "6.5.0", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "node_modules/parallel-transform/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/parallel-transform/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/param-case": { - "version": "2.1.1", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dev": true, - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-json": { - "version": "4.0.0", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "2.0.1", - "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", - "dev": true, - "dependencies": { - "camel-case": "^3.0.0", - "upper-case-first": "^1.1.0" - } - }, - "node_modules/pascalcase": { - "version": "0.1.1", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-browserify": { - "version": "0.0.1", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "node_modules/path-case": { - "version": "2.1.1", - "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/path-dirname": { - "version": "1.0.2", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true - }, - "node_modules/path-exists": { - "version": "4.0.0", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "node_modules/path-key": { - "version": "2.0.1", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/path-parse": { - "version": "1.0.6", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "2.4.0", - "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pbf": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.3.0.tgz", - "integrity": "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==", - "dev": true, - "dependencies": { - "ieee754": "^1.1.12", - "resolve-protobuf-schema": "^2.1.0" - }, - "bin": { - "pbf": "bin/pbf" - } - }, - "node_modules/pbkdf2": { - "version": "3.1.1", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", - "dev": true, - "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "node_modules/phantomjs-prebuilt": { - "version": "2.1.16", - "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", - "deprecated": "this package is now deprecated", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "es6-promise": "^4.0.3", - "extract-zip": "^1.6.5", - "fs-extra": "^1.0.0", - "hasha": "^2.2.0", - "kew": "^0.7.0", - "progress": "^1.1.8", - "request": "^2.81.0", - "request-progress": "^2.0.1", - "which": "^1.2.10" - }, - "bin": { - "phantomjs": "bin/phantomjs" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { - "version": "1.0.0", - "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { - "version": "2.4.0", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/phantomjs-prebuilt/node_modules/progress": { - "version": "1.1.8", - "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pirates": { - "version": "4.0.1", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, - "dependencies": { - "node-modules-regexp": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "2.0.0", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "2.1.0", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "2.0.0", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "1.3.0", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "2.0.0", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-try": { - "version": "1.0.0", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "3.0.0", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-up": { - "version": "3.1.0", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/plist": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", - "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", - "dev": true, - "dependencies": { - "base64-js": "^1.5.1", - "xmlbuilder": "^15.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pn": { - "version": "1.1.0", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "node_modules/pngjs-nozlib": { - "version": "1.0.0", - "integrity": "sha1-nmTWAs/pzOTZ1Zl9BodCmnPwt9c=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/pnp-webpack-plugin": { - "version": "1.6.4", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", - "dev": true, - "dependencies": { - "ts-pnp": "^1.1.6" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/polished": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz", - "integrity": "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.14.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/popmotion": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", - "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", - "dev": true, - "dependencies": { - "framesync": "6.0.1", - "hey-listen": "^1.0.8", - "style-value-types": "5.0.0", - "tslib": "^2.1.0" - } - }, - "node_modules/popmotion/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/popper.js": { - "version": "1.16.1-lts", - "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", - "dev": true - }, - "node_modules/portfinder": { - "version": "1.0.28", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "8.4.28", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", - "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-attribute-case-insensitive": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.2.tgz", - "integrity": "sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-browser-comments": { - "version": "3.0.0", - "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", - "dev": true, - "dependencies": { - "postcss": "^7" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "browserslist": "^4" - } - }, - "node_modules/postcss-browser-comments/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-browser-comments/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-browser-comments/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-browser-comments/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-browser-comments/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-browser-comments/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-browser-comments/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-calc": { - "version": "7.0.5", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - } - }, - "node_modules/postcss-calc/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-calc/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-calc/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-calc/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-calc/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-calc/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-calc/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-clamp": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", - "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" - } - }, - "node_modules/postcss-color-functional-notation": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.0.tgz", - "integrity": "sha512-kaWTgnhRKFtfMF8H0+NQBFxgr5CGg05WGe07Mc1ld6XHwwRWlqSbHOW0zwf+BtkBQpsdVUu7+gl9dtdvhWMedw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^3.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-color-gray/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-color-gray/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-color-gray/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-color-hex-alpha": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.2.tgz", - "integrity": "sha512-SfPjgr//VQ/DOCf80STIAsdAs7sbIbxATvVmd+Ec7JvR8onz9pjawhq3BJM3Pie40EE3TyB0P6hft16D33Nlyg==", - "dev": true, - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-color-mod-function/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-color-mod-function/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-color-mod-function/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-color-rebeccapurple": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.0.tgz", - "integrity": "sha512-RmUFL+foS05AKglkEoqfx+KFdKRVmqUAxlHNz4jLqIi7046drIPyerdl4B6j/RA2BSP8FI8gJcHmLRrwJOMnHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-colormin": { - "version": "4.0.3", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-colormin/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-colormin/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-colormin/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-colormin/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-colormin/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-colormin/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-colormin/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-colormin/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-convert-values": { - "version": "4.0.1", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-convert-values/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-convert-values/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-convert-values/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-convert-values/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-convert-values/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-convert-values/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-convert-values/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-custom-media": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-10.0.0.tgz", - "integrity": "sha512-NxDn7C6GJ7X8TsWOa8MbCdq9rLERRLcPfQSp856k1jzMreL8X9M6iWk35JjPRIb9IfRnVohmxAylDRx7n4Rv4g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.3", - "@csstools/css-parser-algorithms": "^2.3.0", - "@csstools/css-tokenizer": "^2.1.1", - "@csstools/media-query-list-parser": "^2.1.2" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-properties": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.3.0.tgz", - "integrity": "sha512-q4VgtIKSy5+KcUvQ0WxTjDy9DZjQ5VCXAZ9+tT9+aPMbA0z6s2t1nMw0QHszru1ib5ElkXl9JUpYYU37VVUs7g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.4", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-custom-selectors": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.4.tgz", - "integrity": "sha512-TU2xyUUBTlpiLnwyE2ZYMUIYB41MKMkBZ8X8ntkqRDQ8sdBLhFFsPgNcOliBd5+/zcK51C9hRnSE7hKUJMxQSw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/cascade-layer-name-parser": "^1.0.3", - "@csstools/css-parser-algorithms": "^2.3.0", - "@csstools/css-tokenizer": "^2.1.1", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-dir-pseudo-class": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.0.tgz", - "integrity": "sha512-Oy5BBi0dWPwij/IA+yDYj+/OBMQ9EPqAzTHeSNUYrUWdll/PRJmcbiUj0MNcsBi681I1gcSTLvMERPaXzdbvJg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-discard-comments": { - "version": "4.0.2", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-comments/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-comments/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-discard-comments/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-discard-comments/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-discard-duplicates": { - "version": "4.0.2", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-discard-duplicates/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-discard-empty": { - "version": "4.0.1", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-empty/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-empty/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-empty/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-empty/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-empty/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-discard-empty/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-discard-empty/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-discard-overridden": { - "version": "4.0.1", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-overridden/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-overridden/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-overridden/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-overridden/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-discard-overridden/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-discard-overridden/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-discard-overridden/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-double-position-gradients": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.0.tgz", - "integrity": "sha512-wR8npIkrIVUTicUpCWSSo1f/g7gAEIH70FMqCugY4m4j6TX4E0T2Q5rhfO0gqv00biBZdLyb+HkW8x6as+iJNQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/postcss-progressive-custom-properties": "^3.0.0", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-env-function/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-env-function/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-env-function/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-flexbugs-fixes": { - "version": "4.2.1", - "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.26" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-flexbugs-fixes/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-focus-visible": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-9.0.0.tgz", - "integrity": "sha512-zA4TbVaIaT8npZBEROhZmlc+GBKE8AELPHXE7i4TmIUEQhw/P/mSJfY9t6tBzpQ1rABeGtEOHYrW4SboQeONMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-focus-within": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-8.0.0.tgz", - "integrity": "sha512-E7+J9nuQzZaA37D/MUZMX1K817RZGDab8qw6pFwzAkDd/QtlWJ9/WTKmzewNiuxzeq6WWY7ATiRePVoDKp+DnA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-font-variant": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "dev": true, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-gap-properties": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-5.0.0.tgz", - "integrity": "sha512-YjsEEL6890P7MCv6fch6Am1yq0EhQCJMXyT4LBohiu87+4/WqR7y5W3RIv53WdA901hhytgRvjlrAhibhW4qsA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-image-set-function": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-6.0.0.tgz", - "integrity": "sha512-bg58QnJexFpPBU4IGPAugAPKV0FuFtX5rHYNSKVaV91TpHN7iwyEzz1bkIPCiSU5+BUN00e+3fV5KFrwIgRocw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-initial": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "dev": true, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-lab-function": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-6.0.2.tgz", - "integrity": "sha512-OfjeI/1rQWtj38Quy3+D9+mpOReOX3vOXfQNCfsmFIl6xK1AAJ1ta1uGjAswYwsN8uJ9Y52K8U53Jk8QJWfJLg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/css-color-parser": "^1.3.0", - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/postcss-progressive-custom-properties": "^3.0.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-load-config": { - "version": "2.1.2", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "dev": true, - "dependencies": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", - "integrity": "sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==", - "dev": true, - "dependencies": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.4", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.4" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/postcss-loader/node_modules/cosmiconfig": { - "version": "7.0.0", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/postcss-loader/node_modules/parse-json": { - "version": "5.2.0", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/postcss-loader/node_modules/schema-utils": { - "version": "3.0.0", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/postcss-loader/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/postcss-logical": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-7.0.0.tgz", - "integrity": "sha512-zYf3vHkoW82f5UZTEXChTJvH49Yl9X37axTZsJGxrCG2kOUwtaAoz9E7tqYg0lsIoJLybaL8fk/2mOi81zVIUw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-media-minmax/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-media-minmax/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-media-minmax/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-media-query-parser": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", - "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", - "dev": true - }, - "node_modules/postcss-merge-longhand": { - "version": "4.0.11", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "dev": true, - "dependencies": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-merge-longhand/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-longhand/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-longhand/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-longhand/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-longhand/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-merge-longhand/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-merge-longhand/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-merge-rules": { - "version": "4.0.3", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-merge-rules/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-rules/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-rules/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-rules/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-merge-rules/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-merge-rules/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-merge-rules/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-minify-font-values": { - "version": "4.0.2", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-font-values/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-font-values/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-font-values/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-font-values/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-font-values/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-minify-font-values/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-minify-font-values/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-minify-gradients": { - "version": "4.0.2", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-gradients/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-gradients/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-gradients/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-gradients/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-gradients/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-minify-gradients/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-minify-gradients/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-minify-params": { - "version": "4.0.2", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-params/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-params/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-params/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-params/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-params/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-minify-params/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-minify-params/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-minify-selectors": { - "version": "4.0.2", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-minify-selectors/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-selectors/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-selectors/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-selectors/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-minify-selectors/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/postcss-minify-selectors/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-minify-selectors/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "1.2.1", - "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", - "dev": true, - "dependencies": { - "postcss": "^6.0.1" - } - }, - "node_modules/postcss-modules-extract-imports/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-extract-imports/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-extract-imports/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-extract-imports/node_modules/postcss": { - "version": "6.0.23", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-modules-extract-imports/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-modules-extract-imports/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "1.2.0", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", - "dev": true, - "dependencies": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/postcss": { - "version": "6.0.23", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-modules-local-by-default/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope": { - "version": "1.1.0", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", - "dev": true, - "dependencies": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" - } - }, - "node_modules/postcss-modules-scope/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-scope/node_modules/postcss": { - "version": "6.0.23", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-modules-scope/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-modules-scope/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-values": { - "version": "1.3.0", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", - "dev": true, - "dependencies": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" - } - }, - "node_modules/postcss-modules-values/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-values/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-values/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-modules-values/node_modules/postcss": { - "version": "6.0.23", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/postcss-modules-values/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-modules-values/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-nesting": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-12.0.1.tgz", - "integrity": "sha512-6LCqCWP9pqwXw/njMvNK0hGY44Fxc4B2EsGbn6xDcxbNRzP8GYoxT7yabVVMLrX3quqOJ9hg2jYMsnkedOf8pA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/selector-specificity": "^3.0.0", - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-normalize": { - "version": "8.0.1", - "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", - "dev": true, - "dependencies": { - "@csstools/normalize.css": "^10.1.0", - "browserslist": "^4.6.2", - "postcss": "^7.0.17", - "postcss-browser-comments": "^3.0.0", - "sanitize.css": "^10.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/postcss-normalize-charset": { - "version": "4.0.1", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-charset/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-charset/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-charset/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-charset/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-charset/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-charset/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-charset/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-display-values": { - "version": "4.0.2", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", - "dev": true, - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-display-values/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-display-values/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-positions": { - "version": "4.0.2", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", - "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-positions/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-positions/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-positions/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-positions/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-positions/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-positions/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-positions/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-repeat-style": { - "version": "4.0.2", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", - "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-repeat-style/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-repeat-style/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-string": { - "version": "4.0.2", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "dev": true, - "dependencies": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-string/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-string/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-string/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-string/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-string/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-string/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-string/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-timing-functions": { - "version": "4.0.2", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "dev": true, - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-timing-functions/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-timing-functions/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-unicode": { - "version": "4.0.1", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-unicode/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-unicode/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-url": { - "version": "4.0.1", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", - "dev": true, - "dependencies": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-url/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-url/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-url/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-url/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-url/node_modules/normalize-url": { - "version": "3.3.0", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-url/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-url/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-url/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize-whitespace": { - "version": "4.0.2", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-normalize-whitespace/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize-whitespace/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-normalize/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-normalize/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-normalize/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-normalize/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-opacity-percentage": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz", - "integrity": "sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==", - "dev": true, - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.2" - } - }, - "node_modules/postcss-ordered-values": { - "version": "4.1.2", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", - "dev": true, - "dependencies": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-ordered-values/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-ordered-values/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-ordered-values/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-ordered-values/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-ordered-values/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-ordered-values/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-ordered-values/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-overflow-shorthand": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.0.tgz", - "integrity": "sha512-2rlxDyeSics/hC2FuMdPnWiP9WUPZ5x7FTuArXLFVpaSQ2woPSfZS4RD59HuEokbZhs/wPUQJ1E3MT6zVv94MQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-page-break": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "dev": true, - "peerDependencies": { - "postcss": "^8" - } - }, - "node_modules/postcss-place": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-9.0.0.tgz", - "integrity": "sha512-qLEPD9VPH5opDVemwmRaujODF9nExn24VOC3ghgVLEvfYN7VZLwJHes0q/C9YR5hI2UC3VgBE8Wkdp1TxCXhtg==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env": { - "version": "9.1.2", - "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-9.1.2.tgz", - "integrity": "sha512-+v7BbUNLgUD1j+dBQw3YRExLnIhroBradExkhDLpkLwZowzhgUQgSYW4PJul2SlST2qyistlEIPaHTJK9tZlEw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "@csstools/postcss-cascade-layers": "^4.0.0", - "@csstools/postcss-color-function": "^3.0.2", - "@csstools/postcss-color-mix-function": "^2.0.2", - "@csstools/postcss-exponential-functions": "^1.0.0", - "@csstools/postcss-font-format-keywords": "^3.0.0", - "@csstools/postcss-gradients-interpolation-method": "^4.0.2", - "@csstools/postcss-hwb-function": "^3.0.2", - "@csstools/postcss-ic-unit": "^3.0.0", - "@csstools/postcss-is-pseudo-class": "^4.0.0", - "@csstools/postcss-logical-float-and-clear": "^2.0.0", - "@csstools/postcss-logical-resize": "^2.0.0", - "@csstools/postcss-logical-viewport-units": "^2.0.1", - "@csstools/postcss-media-minmax": "^1.0.7", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^2.0.2", - "@csstools/postcss-nested-calc": "^3.0.0", - "@csstools/postcss-normalize-display-values": "^3.0.0", - "@csstools/postcss-oklab-function": "^3.0.2", - "@csstools/postcss-progressive-custom-properties": "^3.0.0", - "@csstools/postcss-relative-color-syntax": "^2.0.2", - "@csstools/postcss-scope-pseudo-class": "^3.0.0", - "@csstools/postcss-stepped-value-functions": "^3.0.1", - "@csstools/postcss-text-decoration-shorthand": "^3.0.1", - "@csstools/postcss-trigonometric-functions": "^3.0.1", - "@csstools/postcss-unset-value": "^3.0.0", - "autoprefixer": "^10.4.15", - "browserslist": "^4.21.10", - "css-blank-pseudo": "^6.0.0", - "css-has-pseudo": "^6.0.0", - "css-prefers-color-scheme": "^9.0.0", - "cssdb": "^7.7.1", - "postcss-attribute-case-insensitive": "^6.0.2", - "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^6.0.0", - "postcss-color-hex-alpha": "^9.0.2", - "postcss-color-rebeccapurple": "^9.0.0", - "postcss-custom-media": "^10.0.0", - "postcss-custom-properties": "^13.3.0", - "postcss-custom-selectors": "^7.1.4", - "postcss-dir-pseudo-class": "^8.0.0", - "postcss-double-position-gradients": "^5.0.0", - "postcss-focus-visible": "^9.0.0", - "postcss-focus-within": "^8.0.0", - "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^5.0.0", - "postcss-image-set-function": "^6.0.0", - "postcss-initial": "^4.0.1", - "postcss-lab-function": "^6.0.2", - "postcss-logical": "^7.0.0", - "postcss-nesting": "^12.0.1", - "postcss-opacity-percentage": "^2.0.0", - "postcss-overflow-shorthand": "^5.0.0", - "postcss-page-break": "^3.0.4", - "postcss-place": "^9.0.0", - "postcss-pseudo-class-any-link": "^9.0.0", - "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^7.0.1", - "postcss-value-parser": "^4.2.0" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-preset-env/node_modules/autoprefixer": { - "version": "10.4.15", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", - "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "browserslist": "^4.21.10", - "caniuse-lite": "^1.0.30001520", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-pseudo-class-any-link": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.0.tgz", - "integrity": "sha512-QNCYIL98VKFKY6HGDEJpF6+K/sg9bxcUYnOmNHJxZS5wsFDFaVoPeG68WAuhsqwbIBSo/b9fjEnTwY2mTSD+uA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/csstools" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } - ], - "dependencies": { - "postcss-selector-parser": "^6.0.13" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-reduce-initial": { - "version": "4.0.3", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-reduce-initial/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-initial/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-initial/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-initial/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-initial/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-reduce-initial/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-reduce-initial/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-reduce-transforms": { - "version": "4.0.2", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", - "dev": true, - "dependencies": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-reduce-transforms/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-reduce-transforms/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-replace-overflow-wrap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "dev": true, - "peerDependencies": { - "postcss": "^8.0.3" - } - }, - "node_modules/postcss-resolve-nested-selector": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", - "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", - "dev": true - }, - "node_modules/postcss-safe-parser": { - "version": "5.0.2", - "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", - "dev": true, - "dependencies": { - "postcss": "^8.1.0" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-scss": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.7.tgz", - "integrity": "sha512-xPv2GseoyXPa58Nro7M73ZntttusuCmZdeOojUFR5PZDz2BR62vfYx1w9TyOnp1+nYFowgOMipsCBhxzVkAEPw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss-scss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.4.19" - } - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "node_modules/postcss-selector-matches/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-selector-matches/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-selector-matches/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-selector-not": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-7.0.1.tgz", - "integrity": "sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.10" - }, - "engines": { - "node": "^14 || ^16 || >=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo": { - "version": "4.0.3", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-svgo/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-svgo/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-svgo/node_modules/postcss-value-parser": { - "version": "3.3.1", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/postcss-svgo/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-svgo/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-unique-selectors": { - "version": "4.0.1", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "dev": true, - "dependencies": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-unique-selectors/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-unique-selectors/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-unique-selectors/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-unique-selectors/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-unique-selectors/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-unique-selectors/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-unique-selectors/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-url": { - "version": "8.0.0", - "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", - "dev": true, - "dependencies": { - "mime": "^2.3.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.0", - "postcss": "^7.0.2", - "xxhashjs": "^0.2.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-url/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-url/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-url/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-url/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-url/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-url/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss-url/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/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==", - "dev": true, - "dependencies": { - "flatten": "^1.0.2", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=6.14.4" - } - }, - "node_modules/potpack": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.0.0.tgz", - "integrity": "sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==", - "dev": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prepend-http": { - "version": "2.0.0", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pretty-error": { - "version": "2.1.2", - "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.20", - "renderkid": "^2.0.4" - } - }, - "node_modules/pretty-format": { - "version": "26.6.2", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/pretty-format/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/pretty-format/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/pretty-format/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.2", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/process": { - "version": "0.11.10", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise": { - "version": "8.1.0", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", - "dev": true, - "dependencies": { - "asap": "~2.0.6" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prompts": { - "version": "2.4.1", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/prop-types": { - "version": "15.7.2", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "node_modules/prop-types-exact": { - "version": "1.2.0", - "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", - "dev": true, - "dependencies": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" - } - }, - "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dev": true, - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true, - "optional": true - }, - "node_modules/protocol-buffers-schema": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", - "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", - "dev": true - }, - "node_modules/proxy-addr": { - "version": "2.0.6", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dev": true, - "dependencies": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/prr": { - "version": "1.0.1", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", - "dev": true - }, - "node_modules/psl": { - "version": "1.8.0", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/pumpify": { - "version": "1.5.1", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - } - }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pupa": { - "version": "2.1.1", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/q": { - "version": "1.5.1", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.5.2", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/query-string": { - "version": "4.3.4", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", - "dev": true, - "dependencies": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/querystring": { - "version": "0.2.0", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, - "node_modules/querystringify": { - "version": "2.2.0", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/quickselect": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", - "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==", - "dev": true - }, - "node_modules/raf": { - "version": "3.4.1", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dev": true, - "dependencies": { - "performance-now": "^2.1.0" - } - }, - "node_modules/railroad-diagrams": { - "version": "1.0.0", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", - "dev": true - }, - "node_modules/randexp": { - "version": "0.4.6", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", - "dev": true, - "dependencies": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/randomfill": { - "version": "1.0.4", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "node_modules/range-parser": { - "version": "1.2.1", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.4.0", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/bytes": { - "version": "3.1.0", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.4.24", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "16.14.0", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-app-polyfill": { - "version": "2.0.0", - "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", - "dev": true, - "dependencies": { - "core-js": "^3.6.5", - "object-assign": "^4.1.1", - "promise": "^8.1.0", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.7", - "whatwg-fetch": "^3.4.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-app-polyfill/node_modules/core-js": { - "version": "3.10.0", - "integrity": "sha512-MQx/7TLgmmDVamSyfE+O+5BHvG1aUGj/gHhLn1wVtm2B5u1eVIPvh7vkfjwWKNCjrTJB8+He99IntSQ1qP+vYQ==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { - "version": "0.13.7", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", - "dev": true - }, - "node_modules/react-compound-slider": { - "version": "2.5.0", - "integrity": "sha512-T84FtSI0bkQPmH5GaaHbL+2McOyIR6M5sqS80dqw/bHc5r2UKLYY64BWTbsL+XO0jlx7REuJJnZUBqo4eSRl7g==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.7.7", - "d3-array": "^1.2.4", - "prop-types": "^15.7.2", - "warning": "^3.0.0" - }, - "peerDependencies": { - "react": "^16.3.0" - } - }, - "node_modules/react-deep-force-update": { - "version": "1.1.2", - "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==", - "dev": true - }, - "node_modules/react-dev-utils": { - "version": "11.0.4", - "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.10.4", - "address": "1.1.2", - "browserslist": "4.14.2", - "chalk": "2.4.2", - "cross-spawn": "7.0.3", - "detect-port-alt": "1.1.6", - "escape-string-regexp": "2.0.0", - "filesize": "6.1.0", - "find-up": "4.1.0", - "fork-ts-checker-webpack-plugin": "4.1.6", - "global-modules": "2.0.0", - "globby": "11.0.1", - "gzip-size": "5.1.1", - "immer": "8.0.1", - "is-root": "2.1.0", - "loader-utils": "2.0.0", - "open": "^7.0.2", - "pkg-up": "3.1.0", - "prompts": "2.4.0", - "react-error-overlay": "^6.0.9", - "recursive-readdir": "2.2.2", - "shell-quote": "1.7.2", - "strip-ansi": "6.0.0", - "text-table": "0.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-dev-utils/node_modules/@babel/code-frame": { - "version": "7.10.4", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/react-dev-utils/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-dev-utils/node_modules/browserslist": { - "version": "4.14.2", - "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001125", - "electron-to-chromium": "^1.3.564", - "escalade": "^3.0.2", - "node-releases": "^1.1.61" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - }, - "node_modules/react-dev-utils/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-dev-utils/node_modules/chalk/node_modules/escape-string-regexp": { - "version": "1.0.5", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/react-dev-utils/node_modules/cross-spawn": { - "version": "7.0.3", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/react-dev-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/globby": { - "version": "11.0.1", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-dev-utils/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-dev-utils/node_modules/ignore": { - "version": "5.1.8", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/react-dev-utils/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/react-dev-utils/node_modules/path-key": { - "version": "3.1.1", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/prompts": { - "version": "2.4.0", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-dev-utils/node_modules/react-error-overlay": { - "version": "6.0.9", - "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", - "dev": true - }, - "node_modules/react-dev-utils/node_modules/shebang-command": { - "version": "2.0.0", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/shebang-regex": { - "version": "3.0.0", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-dev-utils/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-dev-utils/node_modules/which": { - "version": "2.0.2", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/react-dom": { - "version": "16.14.0", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/react-error-overlay": { - "version": "5.1.6", - "integrity": "sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q==", - "dev": true - }, - "node_modules/react-flip-toolkit": { - "version": "6.6.9", - "integrity": "sha512-0q0/zn0r2an0GfW4TOs4oDHO8ZtWXi1Z0+104m5Z/haJskkLvCqITFfoEmFN5c+NH7qa01c6UyBd2IhupMhxQw==", - "dev": true, - "dependencies": { - "rematrix": "0.2.2" - }, - "engines": { - "node": ">=8", - "npm": ">=5" - }, - "peerDependencies": { - "prop-types": "^15.x.x", - "react": "16.x" - } - }, - "node_modules/react-grid-layout": { - "version": "0.16.6", - "integrity": "sha512-h2EsYgsqcESLJeevQSJsEKp8hhh+phOlXDJoMhlV2e7T3VWQL+S6iCF3iD/LK19r4oyRyOMDEir0KV+eLXrAyw==", - "dev": true, - "dependencies": { - "classnames": "2.x", - "lodash.isequal": "^4.0.0", - "prop-types": "15.x", - "react-draggable": "3.x", - "react-resizable": "1.x" - } - }, - "node_modules/react-grid-layout/node_modules/react-draggable": { - "version": "3.3.2", - "integrity": "sha512-oaz8a6enjbPtx5qb0oDWxtDNuybOylvto1QLydsXgKmwT7e3GXC2eMVDwEMIUYJIFqVG72XpOv673UuuAq6LhA==", - "dev": true, - "dependencies": { - "classnames": "^2.2.5", - "prop-types": "^15.6.0" - } - }, - "node_modules/react-input-autosize": { - "version": "3.0.0", - "integrity": "sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==", - "dev": true, - "dependencies": { - "prop-types": "^15.5.8" - }, - "peerDependencies": { - "react": "^16.3.0 || ^17.0.0" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true - }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", - "dev": true - }, - "node_modules/react-merge-refs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-1.1.0.tgz", - "integrity": "sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" - } - }, - "node_modules/react-proxy": { - "version": "1.1.8", - "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", - "dev": true, - "dependencies": { - "lodash": "^4.6.1", - "react-deep-force-update": "^1.0.0" - } - }, - "node_modules/react-redux": { - "version": "7.2.3", - "integrity": "sha512-ZhAmQ1lrK+Pyi0ZXNMUZuYxYAZd59wFuVDGUt536kSGdD0ya9Q7BfsE95E3TsFLE3kOSFp5m6G5qbatE+Ic1+w==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.12.1", - "@types/react-redux": "^7.1.16", - "hoist-non-react-statics": "^3.3.2", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^16.13.1" - }, - "peerDependencies": { - "react": "^16.8.3 || ^17", - "redux": "^2.0.0 || ^3.0.0 || ^4.0.0-0" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/react-refresh": { - "version": "0.8.3", - "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-resizable": { - "version": "1.11.1", - "integrity": "sha512-S70gbLaAYqjuAd49utRHibtHLrHXInh7GuOR+6OO6RO6uleQfuBnWmZjRABfqNEx3C3Z6VPLg0/0uOYFrkfu9Q==", - "dev": true, - "dependencies": { - "prop-types": "15.x", - "react-draggable": "^4.0.3" - }, - "peerDependencies": { - "react": "0.14.x || 15.x || 16.x || 17.x", - "react-dom": "0.14.x || 15.x || 16.x || 17.x" - } - }, - "node_modules/react-resizable/node_modules/react-draggable": { - "version": "4.4.3", - "integrity": "sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w==", - "dev": true, - "dependencies": { - "classnames": "^2.2.5", - "prop-types": "^15.6.0" - } - }, - "node_modules/react-resize-aware": { - "version": "3.1.0", - "integrity": "sha512-bIhHlxVTX7xKUz14ksXMEHjzCZPTpQZKZISY3nbTD273pDKPABGFNFBP6Tr42KECxzC5YQiKpMchjTVJCqaxpA==", - "dev": true, - "peerDependencies": { - "react": "^16.8.0" - } - }, - "node_modules/react-router": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", - "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "hoist-non-react-statics": "^3.1.0", - "loose-envify": "^1.3.1", - "mini-create-react-context": "^0.4.0", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.2", - "react-is": "^16.6.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-dom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", - "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - }, - "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-hash-link": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/react-router-hash-link/-/react-router-hash-link-2.4.1.tgz", - "integrity": "sha512-ac71RVRhGzr2DXHPDYW+DE7oH/jkbMefF3giSlAzF286EAHVc1t4wwr4sFNOYj9b2Flfq+FCv184Qi9MBP0KXw==", - "dev": true, - "dependencies": { - "prop-types": "^15.7.2" - }, - "peerDependencies": { - "react": ">=15", - "react-router-dom": ">=4" - } - }, - "node_modules/react-router/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/react-router/node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/react-scripts": { - "version": "4.0.3", - "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", - "dev": true, - "dependencies": { - "@babel/core": "7.12.3", - "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", - "@svgr/webpack": "5.5.0", - "@typescript-eslint/eslint-plugin": "^4.5.0", - "@typescript-eslint/parser": "^4.5.0", - "babel-eslint": "^10.1.0", - "babel-jest": "^26.6.0", - "babel-loader": "8.1.0", - "babel-plugin-named-asset-import": "^0.3.7", - "babel-preset-react-app": "^10.0.0", - "bfj": "^7.0.2", - "camelcase": "^6.1.0", - "case-sensitive-paths-webpack-plugin": "2.3.0", - "css-loader": "4.3.0", - "dotenv": "8.2.0", - "dotenv-expand": "5.1.0", - "eslint": "^7.11.0", - "eslint-config-react-app": "^6.0.0", - "eslint-plugin-flowtype": "^5.2.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jest": "^24.1.0", - "eslint-plugin-jsx-a11y": "^6.3.1", - "eslint-plugin-react": "^7.21.5", - "eslint-plugin-react-hooks": "^4.2.0", - "eslint-plugin-testing-library": "^3.9.2", - "eslint-webpack-plugin": "^2.5.2", - "file-loader": "6.1.1", - "fs-extra": "^9.0.1", - "html-webpack-plugin": "4.5.0", - "identity-obj-proxy": "3.0.0", - "jest": "26.6.0", - "jest-circus": "26.6.0", - "jest-resolve": "26.6.0", - "jest-watch-typeahead": "0.6.1", - "mini-css-extract-plugin": "0.11.3", - "optimize-css-assets-webpack-plugin": "5.0.4", - "pnp-webpack-plugin": "1.6.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-app-polyfill": "^2.0.0", - "react-dev-utils": "^11.0.3", - "react-refresh": "^0.8.3", - "resolve": "1.18.1", - "resolve-url-loader": "^3.1.2", - "sass-loader": "^10.0.5", - "semver": "7.3.2", - "style-loader": "1.3.0", - "terser-webpack-plugin": "4.2.3", - "ts-pnp": "1.2.0", - "url-loader": "4.1.1", - "webpack": "4.44.2", - "webpack-dev-server": "3.11.1", - "webpack-manifest-plugin": "2.2.0", - "workbox-webpack-plugin": "5.1.4" - }, - "bin": { - "react-scripts": "bin/react-scripts.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "optionalDependencies": { - "fsevents": "^2.1.3" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/react-scripts/node_modules/@babel/core": { - "version": "7.12.3", - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", - "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.3", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.19", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/react-scripts/node_modules/@babel/core/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/react-scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin": { - "version": "0.4.3", - "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", - "dev": true, - "dependencies": { - "ansi-html": "^0.0.7", - "error-stack-parser": "^2.0.6", - "html-entities": "^1.2.1", - "native-url": "^0.2.6", - "schema-utils": "^2.6.5", - "source-map": "^0.7.3" - }, - "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 - } - } - }, - "node_modules/react-scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { - "version": "0.7.3", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/react-scripts/node_modules/acorn": { - "version": "6.4.2", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/react-scripts/node_modules/ansi-regex": { - "version": "4.1.0", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/react-scripts/node_modules/array-union": { - "version": "1.0.2", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts/node_modules/babel-loader": { - "version": "8.1.0", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", - "dev": true, - "dependencies": { - "find-cache-dir": "^2.1.0", - "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", - "pify": "^4.0.1", - "schema-utils": "^2.6.5" - }, - "engines": { - "node": ">= 6.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" - } - }, - "node_modules/react-scripts/node_modules/cacache": { - "version": "12.0.4", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/react-scripts/node_modules/camelcase": { - "version": "6.2.0", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-scripts/node_modules/case-sensitive-paths-webpack-plugin": { - "version": "2.3.0", - "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-scripts/node_modules/chokidar": { - "version": "2.1.8", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/react-scripts/node_modules/chokidar/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/react-scripts/node_modules/chownr": { - "version": "1.1.4", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/react-scripts/node_modules/cliui": { - "version": "5.0.0", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/react-scripts/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/react-scripts/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, - "bin": { - "css-blank-pseudo": "cli.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^5.0.0-rc.4" - }, - "bin": { - "css-has-pseudo": "cli.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/css-has-pseudo/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/css-has-pseudo/node_modules/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==", - "dev": true, - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/css-loader": { - "version": "4.3.0", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", - "dev": true, - "dependencies": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.0.0", - "postcss": "^7.0.32", - "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" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.27.0 || ^5.0.0" - } - }, - "node_modules/react-scripts/node_modules/css-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, - "bin": { - "css-prefers-color-scheme": "cli.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/cssdb": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", - "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", - "dev": true - }, - "node_modules/react-scripts/node_modules/del": { - "version": "4.1.1", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/dotenv": { - "version": "8.2.0", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/emoji-regex": { - "version": "7.0.3", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/react-scripts/node_modules/eslint-scope": { - "version": "4.0.3", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/react-scripts/node_modules/file-loader": { - "version": "6.1.1", - "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/react-scripts/node_modules/file-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/react-scripts/node_modules/file-loader/node_modules/schema-utils": { - "version": "3.0.0", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/react-scripts/node_modules/find-cache-dir": { - "version": "2.1.0", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/fs-extra": { - "version": "9.1.0", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-scripts/node_modules/globby": { - "version": "6.1.0", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts/node_modules/hosted-git-info": { - "version": "2.8.8", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/react-scripts/node_modules/html-webpack-plugin": { - "version": "4.5.0", - "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", - "dev": true, - "dependencies": { - "@types/html-minifier-terser": "^5.0.0", - "@types/tapable": "^1.0.5", - "@types/webpack": "^4.41.8", - "html-minifier-terser": "^5.0.1", - "loader-utils": "^1.2.3", - "lodash": "^4.17.15", - "pretty-error": "^2.1.1", - "tapable": "^1.1.3", - "util.promisify": "1.0.0" - }, - "engines": { - "node": ">=6.9" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/react-scripts/node_modules/icss-utils": { - "version": "4.1.1", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-scripts/node_modules/is-absolute-url": { - "version": "3.0.3", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/is-path-cwd": { - "version": "2.2.0", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/is-path-in-cwd": { - "version": "2.1.0", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/is-path-inside": { - "version": "2.1.0", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/is-wsl": { - "version": "1.1.0", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/jest": { - "version": "26.6.0", - "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", - "dev": true, - "dependencies": { - "@jest/core": "^26.6.0", - "import-local": "^3.0.2", - "jest-cli": "^26.6.0" - }, - "bin": { - "jest": "bin/jest.js" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/react-scripts/node_modules/jest-resolve": { - "version": "26.6.0", - "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", - "dev": true, - "dependencies": { - "@jest/types": "^26.6.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.0", - "read-pkg-up": "^7.0.1", - "resolve": "^1.17.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/react-scripts/node_modules/jsonfile": { - "version": "6.1.0", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/react-scripts/node_modules/locate-path": { - "version": "3.0.0", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/lru-cache": { - "version": "5.1.1", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/react-scripts/node_modules/mini-css-extract-plugin": { - "version": "0.11.3", - "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.0.0" - } - }, - "node_modules/react-scripts/node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/react-scripts/node_modules/normalize-package-data": { - "version": "2.5.0", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/react-scripts/node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/react-scripts/node_modules/normalize-url": { - "version": "1.9.1", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", - "dev": true, - "dependencies": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/p-locate": { - "version": "3.0.0", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/p-map": { - "version": "2.1.0", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/parse-json": { - "version": "5.2.0", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-scripts/node_modules/path-exists": { - "version": "3.0.0", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/pify": { - "version": "4.0.1", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/pkg-dir": { - "version": "3.0.0", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/pkg-dir/node_modules/find-up": { - "version": "3.0.0", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^6.0.2" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.14", - "postcss-values-parser": "^2.0.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-color-rebeccapurple": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", - "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.14" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.17", - "postcss-values-parser": "^2.0.1" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-custom-selectors/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss-custom-selectors/node_modules/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==", - "dev": true, - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss-dir-pseudo-class/node_modules/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==", - "dev": true, - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-initial": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", - "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "@csstools/convert-colors": "^1.4.0", - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-loader": { - "version": "3.0.0", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-scripts/node_modules/postcss-loader/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/react-scripts/node_modules/postcss-logical": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", - "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-modules-extract-imports": { - "version": "2.0.0", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-scripts/node_modules/postcss-modules-local-by-default": { - "version": "3.0.3", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "dev": true, - "dependencies": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-scripts/node_modules/postcss-modules-scope": { - "version": "2.2.0", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "dev": true, - "dependencies": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-scripts/node_modules/postcss-modules-values": { - "version": "3.0.0", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "dev": true, - "dependencies": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "node_modules/react-scripts/node_modules/postcss-nesting": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", - "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/react-scripts/node_modules/postcss-place": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", - "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-values-parser": "^2.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "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" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0-rc.3" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/react-scripts/node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss-pseudo-class-any-link/node_modules/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==", - "dev": true, - "dependencies": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "postcss": "^7.0.2" - } - }, - "node_modules/react-scripts/node_modules/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==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/color-convert": { - "version": "1.9.3", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/color-name": { - "version": "1.1.3", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts/node_modules/postcss/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/prepend-http": { - "version": "1.0.4", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts/node_modules/prompts": { - "version": "2.4.0", - "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", - "dev": true, - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/react-scripts/node_modules/read-pkg": { - "version": "5.2.0", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/read-pkg-up": { - "version": "7.0.1", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-scripts/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/require-main-filename": { - "version": "2.0.0", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/react-scripts/node_modules/resolve": { - "version": "1.18.1", - "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", - "dev": true, - "dependencies": { - "is-core-module": "^2.0.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/react-scripts/node_modules/resolve-cwd": { - "version": "2.0.0", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/resolve-from": { - "version": "3.0.0", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/semver": { - "version": "7.3.2", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-scripts/node_modules/serialize-javascript": { - "version": "4.0.0", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/react-scripts/node_modules/slash": { - "version": "3.0.0", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/ssri": { - "version": "6.0.1", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/react-scripts/node_modules/string-width": { - "version": "3.1.0", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/style-loader": { - "version": "1.3.0", - "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "schema-utils": "^2.7.0" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/react-scripts/node_modules/style-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/react-scripts/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/react-scripts/node_modules/type-fest": { - "version": "0.13.1", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/react-scripts/node_modules/universalify": { - "version": "2.0.0", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/react-scripts/node_modules/url-loader": { - "version": "4.1.1", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", - "dev": true, - "dependencies": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "file-loader": "*", - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "file-loader": { - "optional": true - } - } - }, - "node_modules/react-scripts/node_modules/url-loader/node_modules/loader-utils": { - "version": "2.0.0", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/react-scripts/node_modules/url-loader/node_modules/schema-utils": { - "version": "3.0.0", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/react-scripts/node_modules/webpack": { - "version": "4.44.2", - "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", - "dev": 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.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.3.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=6.11.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - }, - "webpack-command": { - "optional": true - } - } - }, - "node_modules/react-scripts/node_modules/webpack-dev-server": { - "version": "3.11.1", - "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", - "dev": 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.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "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.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 6.11.5" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/import-local": { - "version": "2.0.0", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/semver": { - "version": "6.3.0", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/webpack/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/react-scripts/node_modules/webpack/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-scripts/node_modules/webpack/node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "dependencies": { - "cacache": "^12.0.2", - "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.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/react-scripts/node_modules/which-module": { - "version": "2.0.0", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/react-scripts/node_modules/wrap-ansi": { - "version": "5.1.0", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/color-convert": { - "version": "1.9.3", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.3", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/ws": { - "version": "6.2.1", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/react-scripts/node_modules/y18n": { - "version": "4.0.2", - "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-scripts/node_modules/yallist": { - "version": "3.1.1", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/react-scripts/node_modules/yargs": { - "version": "13.3.2", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/react-scripts/node_modules/yargs-parser": { - "version": "13.1.2", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/react-scripts/node_modules/yargs-parser/node_modules/camelcase": { - "version": "5.3.1", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-scripts/node_modules/yargs/node_modules/find-up": { - "version": "3.0.0", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/react-select": { - "version": "3.2.0", - "integrity": "sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.4.4", - "@emotion/cache": "^10.0.9", - "@emotion/core": "^10.0.9", - "@emotion/css": "^10.0.9", - "memoize-one": "^5.0.0", - "prop-types": "^15.6.0", - "react-input-autosize": "^3.0.0", - "react-transition-group": "^4.3.0" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0", - "react-dom": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/react-sortable-hoc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz", - "integrity": "sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.2.0", - "invariant": "^2.2.4", - "prop-types": "^15.5.7" - }, - "peerDependencies": { - "prop-types": "^15.5.7", - "react": "^16.3.0 || ^17.0.0", - "react-dom": "^16.3.0 || ^17.0.0" - } - }, - "node_modules/react-table": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.7.0.tgz", - "integrity": "sha512-jBlj70iBwOTvvImsU9t01LjFjy4sXEtclBovl3mTiqjz23Reu0DKnRza4zlLtOPACx6j2/7MrQIthIK1Wi+LIA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^16.8.3 || ^17.0.0-0" - } - }, - "node_modules/react-test-renderer": { - "version": "16.14.0", - "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "react-is": "^16.8.6", - "scheduler": "^0.19.1" - }, - "peerDependencies": { - "react": "^16.14.0" - } - }, - "node_modules/react-transform-hmr": { - "version": "1.0.4", - "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", - "dev": true, - "dependencies": { - "global": "^4.3.0", - "react-proxy": "^1.1.7" - } - }, - "node_modules/react-transition-group": { - "version": "4.4.1", - "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - }, - "peerDependencies": { - "react": ">=16.6.0", - "react-dom": ">=16.6.0" - } - }, - "node_modules/react-virtualized-auto-sizer": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.6.tgz", - "integrity": "sha512-7tQ0BmZqfVF6YYEWcIGuoR3OdYe8I/ZFbNclFlGOC3pMqunkYF/oL30NCjSGl9sMEb17AnzixDz98Kqc3N76HQ==", - "dev": true, - "engines": { - "node": ">8.0.0" - }, - "peerDependencies": { - "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0", - "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0" - } - }, - "node_modules/react-window": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.6.tgz", - "integrity": "sha512-8VwEEYyjz6DCnGBsd+MgkD0KJ2/OXFULyDtorIiTz+QzwoP94tBoA7CnbtyXMm+cCeAUER5KJcPtWl9cpKbOBg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.0.0", - "memoize-one": ">=3.1.1 <6" - }, - "engines": { - "node": ">8.0.0" - }, - "peerDependencies": { - "react": "^15.0.0 || ^16.0.0 || ^17.0.0", - "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0" - } - }, - "node_modules/read-config-file": { - "version": "6.0.0", - "integrity": "sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA==", - "dev": true, - "dependencies": { - "dotenv": "^8.2.0", - "dotenv-expand": "^5.1.0", - "js-yaml": "^3.13.1", - "json5": "^2.1.2", - "lazy-val": "^1.0.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/read-config-file/node_modules/dotenv": { - "version": "8.2.0", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg": { - "version": "2.0.0", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up": { - "version": "2.0.0", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.8", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "2.0.0", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, - "dependencies": { - "pify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "2.2.1", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/readdirp/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readdirp/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/recompose": { - "version": "0.30.0", - "integrity": "sha512-ZTrzzUDa9AqUIhRk4KmVFihH0rapdCSMFXjhHbNrjAWxBuUD/guYlyysMnuHjlZC/KRiOKRtB4jf96yYSkKE8w==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.0.0", - "change-emitter": "^0.1.2", - "fbjs": "^0.8.1", - "hoist-non-react-statics": "^2.3.1", - "react-lifecycles-compat": "^3.0.2", - "symbol-observable": "^1.0.4" - }, - "peerDependencies": { - "react": "^0.14.0 || ^15.0.0 || ^16.0.0" - } - }, - "node_modules/recompose/node_modules/hoist-non-react-statics": { - "version": "2.5.5", - "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==", - "dev": true - }, - "node_modules/recursive-readdir": { - "version": "2.2.2", - "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", - "dev": true, - "dependencies": { - "minimatch": "3.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/redent": { - "version": "1.0.0", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", - "dev": true, - "dependencies": { - "indent-string": "^2.1.0", - "strip-indent": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/redux": { - "version": "4.0.5", - "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==", - "dev": true, - "dependencies": { - "loose-envify": "^1.4.0", - "symbol-observable": "^1.2.0" - } - }, - "node_modules/redux-form": { - "version": "8.3.7", - "integrity": "sha512-CUv6z5Gpog3shB3Ptsd+x6dmeQ1AzIlx1Tniri3j7Gf+oBBtLrD7dHMLOcTbJKsaEwG49SB/z1Pik3Hy04mNcQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.9.2", - "es6-error": "^4.1.1", - "hoist-non-react-statics": "^3.3.2", - "invariant": "^2.2.4", - "is-promise": "^2.1.0", - "lodash": "^4.17.15", - "prop-types": "^15.6.1", - "react-is": "^16.4.2" - }, - "engines": { - "node": ">=8.10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/redux-form" - }, - "peerDependencies": { - "immutable": "^3.8.2 || ^4.0.0", - "react": "^16.4.2", - "react-redux": "^6.0.1 || ^7.0.0", - "redux": "^3.7.2 || ^4.0.0" - }, - "peerDependenciesMeta": { - "immutable": { - "optional": true - } - } - }, - "node_modules/redux-logger": { - "version": "2.10.2", - "integrity": "sha1-PFpfCm8yV3wd6t9mVfJX+CxsOTc=", - "dev": true, - "dependencies": { - "deep-diff": "0.3.4" - } - }, - "node_modules/redux-mock-store": { - "version": "1.5.4", - "integrity": "sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA==", - "dev": true, - "dependencies": { - "lodash.isplainobject": "^4.0.6" - } - }, - "node_modules/redux-persist": { - "version": "6.0.0", - "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==", - "dev": true, - "peerDependencies": { - "redux": ">4.0.0" - } - }, - "node_modules/redux-thunk": { - "version": "2.3.0", - "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==", - "dev": true - }, - "node_modules/reflect.ownkeys": { - "version": "0.2.0", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", - "dev": true - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", - "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.11.1", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", - "dev": true - }, - "node_modules/regex-not": { - "version": "1.0.2", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/regex-parser": { - "version": "2.2.11", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "node_modules/regexp.prototype.flags": { - "version": "1.3.1", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.1.0", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", - "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.2.0", - "regjsgen": "^0.8.0", - "regjsparser": "^0.12.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", - "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", - "dev": true, - "dependencies": { - "jsesc": "~3.0.2" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/rehype-raw": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-5.1.0.tgz", - "integrity": "sha512-MDvHAb/5mUnif2R+0IPCYJU8WjHa9UzGtM/F4AVy5GixPlDZ1z3HacYy4xojDU+uBa+0X/3PIfyQI26/2ljJNA==", - "dev": true, - "dependencies": { - "hast-util-raw": "^6.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rehype-sanitize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rehype-sanitize/-/rehype-sanitize-4.0.0.tgz", - "integrity": "sha512-ZCr/iQRr4JeqPjun5i9CHHILVY7i45VnLu1CkkibDrSyFQ7dTLSvw8OIQpHhS4RSh9h/9GidxFw1bRb0LOxIag==", - "dev": true, - "dependencies": { - "hast-util-sanitize": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/remark": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", - "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", - "dev": true, - "dependencies": { - "remark-parse": "^9.0.0", - "remark-stringify": "^9.0.0", - "unified": "^9.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "dev": true, - "dependencies": { - "mdast-util-from-markdown": "^0.8.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-rehype": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-8.1.0.tgz", - "integrity": "sha512-EbCu9kHgAxKmW1yEYjx3QafMyGY3q8noUbNUI5xyKbaFP89wbhDrKxyIQNukNYthzjNHZu6J7hwFg7hRm1svYA==", - "dev": true, - "dependencies": { - "mdast-util-to-hast": "^10.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-slate": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/remark-slate/-/remark-slate-1.8.0.tgz", - "integrity": "sha512-KYZCehGs4gTaEt5i0TQqSYnYTO3/EFZ4K3x9i4dVydEximrBZoRcIJcF4+cAnF5glJYaBQhdNvhHk3vINgP9vg==", - "dev": true, - "dependencies": { - "@types/escape-html": "^1.0.0", - "escape-html": "^1.0.3" - } - }, - "node_modules/remark-stringify": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", - "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", - "dev": true, - "dependencies": { - "mdast-util-to-markdown": "^0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/rematrix": { - "version": "0.2.2", - "integrity": "sha512-agFFS3RzrLXJl5LY5xg/xYyXvUuVAnkhgKO7RaO9J1Ssth6yvbO+PIiV67V59MB5NCdAK2flvGvNT4mdKVniFA==", - "dev": true - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "node_modules/renderkid": { - "version": "2.0.5", - "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", - "dev": true, - "dependencies": { - "css-select": "^2.0.2", - "dom-converter": "^0.2", - "htmlparser2": "^3.10.1", - "lodash": "^4.17.20", - "strip-ansi": "^3.0.0" - } - }, - "node_modules/renderkid/node_modules/css-select": { - "version": "2.1.0", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/renderkid/node_modules/css-what": { - "version": "3.4.2", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/renderkid/node_modules/dom-serializer": { - "version": "0.2.2", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/renderkid/node_modules/domhandler": { - "version": "2.4.2", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/renderkid/node_modules/domhandler/node_modules/domelementtype": { - "version": "1.3.1", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/renderkid/node_modules/domutils": { - "version": "1.7.0", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/renderkid/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/renderkid/node_modules/htmlparser2": { - "version": "3.10.1", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/renderkid/node_modules/htmlparser2/node_modules/domelementtype": { - "version": "1.3.1", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/renderkid/node_modules/htmlparser2/node_modules/entities": { - "version": "1.1.2", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true - }, - "node_modules/renderkid/node_modules/nth-check": { - "version": "1.0.2", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/repeat-element": { - "version": "1.1.3", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/repeat-string": { - "version": "1.6.1", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/repeating": { - "version": "2.0.1", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", - "dev": true, - "dependencies": { - "is-finite": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/request": { - "version": "2.88.2", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request-progress": { - "version": "2.0.1", - "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", - "dev": true, - "dependencies": { - "throttleit": "^1.0.0" - } - }, - "node_modules/request-promise-core": { - "version": "1.1.4", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request-promise-native/node_modules/tough-cookie": { - "version": "2.5.0", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.5.0", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "1.0.1", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", - "dev": true - }, - "node_modules/reselect": { - "version": "3.0.1", - "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", - "dev": true - }, - "node_modules/resolve": { - "version": "1.20.0", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", - "dev": true - }, - "node_modules/resolve-protobuf-schema": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", - "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", - "dev": true, - "dependencies": { - "protocol-buffers-schema": "^3.3.1" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/resolve-url-loader": { - "version": "3.1.2", - "integrity": "sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==", - "dev": true, - "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" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/resolve-url-loader/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url-loader/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url-loader/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url-loader/node_modules/emojis-list": { - "version": "2.1.0", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/resolve-url-loader/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url-loader/node_modules/json5": { - "version": "1.0.1", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/resolve-url-loader/node_modules/loader-utils": { - "version": "1.2.3", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/resolve-url-loader/node_modules/postcss": { - "version": "7.0.21", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/resolve-url-loader/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve-url-loader/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/responselike": { - "version": "1.0.2", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/ret": { - "version": "0.1.15", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rework": { - "version": "1.0.1", - "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", - "dev": true, - "dependencies": { - "convert-source-map": "^0.3.3", - "css": "^2.0.0" - } - }, - "node_modules/rework-visit": { - "version": "1.0.0", - "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", - "dev": true - }, - "node_modules/rework/node_modules/convert-source-map": { - "version": "0.3.5", - "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", - "dev": true - }, - "node_modules/rgb-regex": { - "version": "1.0.1", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true - }, - "node_modules/rgba-regex": { - "version": "1.0.0", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "node_modules/rimraf": { - "version": "2.7.1", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/roarr": { - "version": "2.15.4", - "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", - "dev": true, - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/roarr/node_modules/sprintf-js": { - "version": "1.1.2", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true, - "optional": true - }, - "node_modules/rollup": { - "version": "1.32.1", - "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/node": "*", - "acorn": "^7.1.0" - }, - "bin": { - "rollup": "dist/bin/rollup" - } - }, - "node_modules/rollup-plugin-babel": { - "version": "4.4.0", - "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.", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "rollup-pluginutils": "^2.8.1" - }, - "peerDependencies": { - "@babel/core": "7 || ^7.0.0-rc.2", - "rollup": ">=0.60.0 <3" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "5.3.1", - "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.5.5", - "jest-worker": "^24.9.0", - "rollup-pluginutils": "^2.8.2", - "serialize-javascript": "^4.0.0", - "terser": "^4.6.2" - }, - "peerDependencies": { - "rollup": ">=0.66.0 <3" - } - }, - "node_modules/rollup-plugin-terser/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/rollup-plugin-terser/node_modules/jest-worker": { - "version": "24.9.0", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "dependencies": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { - "version": "4.0.0", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/rollup-pluginutils": { - "version": "2.8.2", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dev": true, - "dependencies": { - "estree-walker": "^0.6.1" - } - }, - "node_modules/rollup-pluginutils/node_modules/estree-walker": { - "version": "0.6.1", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - }, - "node_modules/rst-selector-parser": { - "version": "2.2.3", - "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", - "dev": true, - "dependencies": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" - } - }, - "node_modules/rsvp": { - "version": "4.8.5", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true, - "engines": { - "node": "6.* || >= 7.*" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/run-queue": { - "version": "1.0.3", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", - "dev": true, - "dependencies": { - "aproba": "^1.1.1" - } - }, - "node_modules/rxjs": { - "version": "6.6.7", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sane": { - "version": "4.1.0", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", - "dev": true, - "dependencies": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" - }, - "bin": { - "sane": "src/cli.js" - }, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/sane/node_modules/execa": { - "version": "1.0.0", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/get-stream": { - "version": "4.1.0", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/sane/node_modules/npm-run-path": { - "version": "2.0.2", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, - "dependencies": { - "path-key": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/sanitize-filename": { - "version": "1.6.3", - "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", - "dev": true, - "dependencies": { - "truncate-utf8-bytes": "^1.0.0" - } - }, - "node_modules/sanitize.css": { - "version": "10.0.0", - "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.56.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.56.1.tgz", - "integrity": "sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==", - "dev": true, - "dependencies": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/sass-graph": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.1.tgz", - "integrity": "sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "glob": "^7.0.0", - "lodash": "^4.17.11", - "scss-tokenizer": "^0.4.3", - "yargs": "^17.2.1" - }, - "bin": { - "sassgraph": "bin/sassgraph" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/sass-graph/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass-graph/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/sass-graph/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/sass-graph/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass-graph/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass-graph/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass-graph/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/sass-graph/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/sass-loader": { - "version": "10.4.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.4.1.tgz", - "integrity": "sha512-aX/iJZTTpNUNx/OSYzo2KsjIUQHqvWsAhhUijFjAPdZTEhstjZI9zTNvkTTwsx+uNUJqUwOw5gacxQMx4hJxGQ==", - "dev": 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" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "sass": "^1.3.0", - "webpack": "^4.36.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/sass-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/sass-loader/node_modules/schema-utils": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", - "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/sass-loader/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/sax": { - "version": "1.2.4", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "node_modules/saxes": { - "version": "5.0.1", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, - "dependencies": { - "xmlchars": "^2.2.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/scheduler": { - "version": "0.19.1", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, - "node_modules/schema-utils": { - "version": "2.7.1", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/scroll-into-view-if-needed": { - "version": "2.2.28", - "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", - "dev": true, - "dependencies": { - "compute-scroll-into-view": "^1.0.17" - } - }, - "node_modules/scrollparent": { - "version": "2.0.1", - "integrity": "sha1-cV1bnMV3YPsivczDvvtb/gaxoxc=", - "dev": true - }, - "node_modules/scss-tokenizer": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", - "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "js-base64": "^2.4.9", - "source-map": "^0.7.3" - } - }, - "node_modules/scss-tokenizer/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/seek-bzip": { - "version": "1.0.6", - "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", - "dev": true, - "dependencies": { - "commander": "^2.8.1" - }, - "bin": { - "seek-bunzip": "bin/seek-bunzip", - "seek-table": "bin/seek-bzip-table" - } - }, - "node_modules/seek-bzip/node_modules/commander": { - "version": "2.20.3", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/select-hose": { - "version": "2.0.0", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", - "dev": true - }, - "node_modules/selfsigned": { - "version": "1.10.8", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", - "dev": true, - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true, - "optional": true - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/send": { - "version": "0.17.1", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.7.2", - "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.1", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "node_modules/sentence-case": { - "version": "2.1.1", - "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case-first": "^1.1.2" - } - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", - "dev": true, - "optional": true, - "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-error/node_modules/type-fest": { - "version": "0.13.1", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-javascript": { - "version": "5.0.1", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serialize-to-js": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-3.1.2.tgz", - "integrity": "sha512-owllqNuDDEimQat7EPG0tH7JjO090xKNzUtYz6X+Sk2BXDnOCilDdNLwjWeFywG9xkJul1ULvtUQa9O4pUaY0w==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-static": { - "version": "1.14.1", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.1.1", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, - "node_modules/sha.js": { - "version": "2.4.11", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shell-quote": { - "version": "1.7.2", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", - "dev": true - }, - "node_modules/shellwords": { - "version": "0.1.1", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true - }, - "node_modules/side-channel": { - "version": "1.0.4", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "dev": true - }, - "node_modules/sisteransi": { - "version": "1.0.5", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true - }, - "node_modules/slash": { - "version": "2.0.0", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/slate": { - "version": "0.57.3", - "integrity": "sha512-GQrqxtojEhsA4q/ae6T25wv89VI1eqkFx3r1LyoQ1DkfFPgu5oE7wGCb9TAGTNPgTenTDGLHW5HqUQ1WMF8LIw==", - "dev": true, - "dependencies": { - "@types/esrever": "^0.2.0", - "esrever": "^0.2.0", - "immer": "^5.0.0", - "is-plain-object": "^3.0.0", - "tiny-warning": "^1.0.3" - } - }, - "node_modules/slate-history": { - "version": "0.59.0", - "integrity": "sha512-LBaVmxA7QKr5faDUt0rjgFH4TwAslyl4rrltpM6PVZYeJ301KkpUTqZf83asDjwgt5pl9nEx4huKL7IlX+rZfA==", - "dev": true, - "dependencies": { - "immer": "^5.0.0", - "is-plain-object": "^3.0.0" - }, - "peerDependencies": { - "slate": ">=0.55.0" - } - }, - "node_modules/slate-history/node_modules/immer": { - "version": "5.3.6", - "integrity": "sha512-pqWQ6ozVfNOUDjrLfm4Pt7q4Q12cGw2HUZgry4Q5+Myxu9nmHRkWBpI0J4+MK0AxbdFtdMTwEGVl7Vd+vEiK+A==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/slate-history/node_modules/is-plain-object": { - "version": "3.0.1", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/slate-react": { - "version": "0.57.3", - "integrity": "sha512-UOodnOD5P3XnTB3iztTyum3PVLwhpiwqc3So6PlHVr2pIm5Pjf4IfHCNAuP+/xMB2tOunSQR3bBXNPz34k6pWg==", - "dev": true, - "dependencies": { - "@types/is-hotkey": "^0.1.1", - "@types/lodash": "^4.14.149", - "direction": "^1.0.3", - "is-hotkey": "^0.1.6", - "is-plain-object": "^3.0.0", - "lodash": "^4.17.4", - "scroll-into-view-if-needed": "^2.2.20" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0", - "slate": ">=0.55.0" - } - }, - "node_modules/slate-react/node_modules/is-plain-object": { - "version": "3.0.1", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/slate/node_modules/immer": { - "version": "5.3.6", - "integrity": "sha512-pqWQ6ozVfNOUDjrLfm4Pt7q4Q12cGw2HUZgry4Q5+Myxu9nmHRkWBpI0J4+MK0AxbdFtdMTwEGVl7Vd+vEiK+A==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/slate/node_modules/is-plain-object": { - "version": "3.0.1", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "optional": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/slice-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "optional": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snake-case": { - "version": "2.1.0", - "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/sockjs": { - "version": "0.3.21", - "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.11.3", - "uuid": "^3.4.0", - "websocket-driver": "^0.7.4" - } - }, - "node_modules/sockjs-client": { - "version": "1.5.1", - "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", - "dev": true, - "dependencies": { - "debug": "^3.2.6", - "eventsource": "^1.0.7", - "faye-websocket": "^0.11.3", - "inherits": "^2.0.4", - "json3": "^3.3.3", - "url-parse": "^1.5.1" - } - }, - "node_modules/sockjs-client/node_modules/debug": { - "version": "3.2.7", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/socks": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ip": "^2.0.0", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/socks/node_modules/ip": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/sort-keys": { - "version": "1.1.2", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", - "dev": true, - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.5.7", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.19", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.7", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/split-string": { - "version": "3.1.0", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.16.1", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "8.0.1", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/stable": { - "version": "0.1.8", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "node_modules/stack-utils": { - "version": "2.0.3", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/stack-utils/node_modules/escape-string-regexp": { - "version": "2.0.0", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stackframe": { - "version": "1.2.0", - "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", - "dev": true - }, - "node_modules/stat-mode": { - "version": "1.0.0", - "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stdout-stream": { - "version": "1.4.1", - "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "readable-stream": "^2.0.1" - } - }, - "node_modules/stdout-stream/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/stdout-stream/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/stealthy-require": { - "version": "1.1.1", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stream-browserify": { - "version": "2.0.2", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-browserify/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/stream-browserify/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/stream-each": { - "version": "1.2.3", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/stream-http": { - "version": "2.8.3", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/stream-http/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/stream-http/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "node_modules/strict-uri-encode": { - "version": "1.1.0", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.2.1", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/string-length": { - "version": "4.0.2", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dev": true, - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/string-length/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-length/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-natural-compare": { - "version": "3.0.1", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", - "dev": true - }, - "node_modules/string-width": { - "version": "2.1.1", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.0", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true, - "optional": true, - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.4", - "integrity": "sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.4", - "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.4", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.4", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stringify-object/node_modules/is-obj": { - "version": "1.0.1", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-ansi": { - "version": "3.0.1", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-bom": { - "version": "2.0.0", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", - "dev": true, - "dependencies": { - "is-utf8": "^0.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-comments": { - "version": "1.0.2", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", - "dev": true, - "dependencies": { - "babel-extract-comments": "^1.0.0", - "babel-plugin-transform-object-rest-spread": "^6.26.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-dirs": { - "version": "2.1.0", - "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", - "dev": true, - "dependencies": { - "is-natural-number": "^4.0.1" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "1.0.1", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", - "dev": true, - "dependencies": { - "get-stdin": "^4.0.1" - }, - "bin": { - "strip-indent": "cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-markdown": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/strip-markdown/-/strip-markdown-4.2.0.tgz", - "integrity": "sha512-sZYHI1KoKOOBfIq78R3E62NHg7kk6aKtZSqiH7wWxFB6Ak6PTZe4N88aJnzjV00Lbfw91oyLpy3baYfTTqNYBA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/style-loader": { - "version": "0.21.0", - "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "schema-utils": "^0.4.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/style-loader/node_modules/schema-utils": { - "version": "0.4.7", - "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/style-search": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", - "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", - "dev": true - }, - "node_modules/style-to-object": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", - "dev": true, - "dependencies": { - "inline-style-parser": "0.1.1" - } - }, - "node_modules/style-value-types": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", - "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", - "dev": true, - "dependencies": { - "hey-listen": "^1.0.8", - "tslib": "^2.1.0" - } - }, - "node_modules/style-value-types/node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/stylehacks": { - "version": "4.0.3", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/stylehacks/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stylehacks/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stylehacks/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stylehacks/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/stylehacks/node_modules/postcss": { - "version": "7.0.35", - "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/stylehacks/node_modules/postcss-selector-parser": { - "version": "3.1.2", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylehacks/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylehacks/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stylelint": { - "version": "15.10.3", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.3.tgz", - "integrity": "sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==", - "dev": true, - "dependencies": { - "@csstools/css-parser-algorithms": "^2.3.1", - "@csstools/css-tokenizer": "^2.2.0", - "@csstools/media-query-list-parser": "^2.1.4", - "@csstools/selector-specificity": "^3.0.0", - "balanced-match": "^2.0.0", - "colord": "^2.9.3", - "cosmiconfig": "^8.2.0", - "css-functions-list": "^3.2.0", - "css-tree": "^2.3.1", - "debug": "^4.3.4", - "fast-glob": "^3.3.1", - "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^6.0.1", - "global-modules": "^2.0.0", - "globby": "^11.1.0", - "globjoin": "^0.1.4", - "html-tags": "^3.3.1", - "ignore": "^5.2.4", - "import-lazy": "^4.0.0", - "imurmurhash": "^0.1.4", - "is-plain-object": "^5.0.0", - "known-css-properties": "^0.28.0", - "mathml-tag-names": "^2.1.3", - "meow": "^10.1.5", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.27", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^6.0.0", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0", - "resolve-from": "^5.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "style-search": "^0.1.0", - "supports-hyperlinks": "^3.0.0", - "svg-tags": "^1.0.0", - "table": "^6.8.1", - "write-file-atomic": "^5.0.1" - }, - "bin": { - "stylelint": "bin/stylelint.mjs" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/stylelint" - } - }, - "node_modules/stylelint-config-recommended": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", - "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==", - "dev": true, - "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "stylelint": "^15.10.0" - } - }, - "node_modules/stylelint-config-recommended-scss": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-12.0.0.tgz", - "integrity": "sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==", - "dev": true, - "dependencies": { - "postcss-scss": "^4.0.6", - "stylelint-config-recommended": "^12.0.0", - "stylelint-scss": "^5.0.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^15.5.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, - "node_modules/stylelint-config-recommended-scss/node_modules/stylelint-config-recommended": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz", - "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==", - "dev": true, - "peerDependencies": { - "stylelint": "^15.5.0" - } - }, - "node_modules/stylelint-config-standard": { - "version": "34.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-34.0.0.tgz", - "integrity": "sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==", - "dev": true, - "dependencies": { - "stylelint-config-recommended": "^13.0.0" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "stylelint": "^15.10.0" - } - }, - "node_modules/stylelint-config-standard-scss": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-10.0.0.tgz", - "integrity": "sha512-bChBEo1p3xUVWh/wenJI+josoMk21f2yuLDGzGjmKYcALfl2u3DFltY+n4UHswYiXghqXaA8mRh+bFy/q1hQlg==", - "dev": true, - "dependencies": { - "stylelint-config-recommended-scss": "^12.0.0", - "stylelint-config-standard": "^33.0.0" - }, - "peerDependencies": { - "postcss": "^8.3.3", - "stylelint": "^15.5.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, - "node_modules/stylelint-config-standard-scss/node_modules/stylelint-config-recommended": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz", - "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==", - "dev": true, - "peerDependencies": { - "stylelint": "^15.5.0" - } - }, - "node_modules/stylelint-config-standard-scss/node_modules/stylelint-config-standard": { - "version": "33.0.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-33.0.0.tgz", - "integrity": "sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==", - "dev": true, - "dependencies": { - "stylelint-config-recommended": "^12.0.0" - }, - "peerDependencies": { - "stylelint": "^15.5.0" - } - }, - "node_modules/stylelint-scss": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.1.0.tgz", - "integrity": "sha512-E+KlQFXv1Euha43qw3q+wKBSli557wxbbo6/39DWhRNXlUa9Cz+FYrcgz+PT6ag0l6UisCYjAGCNhoSl4FcwlA==", - "dev": true, - "dependencies": { - "postcss-media-query-parser": "^0.2.3", - "postcss-resolve-nested-selector": "^0.1.1", - "postcss-selector-parser": "^6.0.13", - "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "stylelint": "^14.5.1 || ^15.0.0" - } - }, - "node_modules/stylelint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/stylelint/node_modules/balanced-match": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", - "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", - "dev": true - }, - "node_modules/stylelint/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/camelcase-keys": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", - "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", - "dev": true, - "dependencies": { - "camelcase": "^6.3.0", - "map-obj": "^4.1.0", - "quick-lru": "^5.1.1", - "type-fest": "^1.2.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, - "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - } - }, - "node_modules/stylelint/node_modules/css-tree": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", - "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", - "dev": true, - "dependencies": { - "mdn-data": "2.0.30", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" - } - }, - "node_modules/stylelint/node_modules/decamelize": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", - "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/stylelint/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/stylelint/node_modules/import-lazy": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/stylelint/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stylelint/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/stylelint/node_modules/known-css-properties": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", - "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==", - "dev": true - }, - "node_modules/stylelint/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/mdn-data": { - "version": "2.0.30", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", - "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", - "dev": true - }, - "node_modules/stylelint/node_modules/meow": { - "version": "10.1.5", - "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", - "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.2", - "camelcase-keys": "^7.0.0", - "decamelize": "^5.0.0", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.2", - "read-pkg-up": "^8.0.0", - "redent": "^4.0.0", - "trim-newlines": "^4.0.2", - "type-fest": "^1.2.2", - "yargs-parser": "^20.2.9" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/stylelint/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/postcss-safe-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", - "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" - } - }, - "node_modules/stylelint/node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/read-pkg": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", - "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^3.0.2", - "parse-json": "^5.2.0", - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/read-pkg-up": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", - "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0", - "read-pkg": "^6.0.0", - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/redent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", - "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", - "dev": true, - "dependencies": { - "indent-string": "^5.0.0", - "strip-indent": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/stylelint/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/strip-indent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", - "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/stylelint/node_modules/supports-hyperlinks": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", - "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=14.18" - } - }, - "node_modules/stylelint/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/stylelint/node_modules/trim-newlines": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", - "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/stylelint/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/sumchecker": { - "version": "3.0.1", - "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", - "dev": true, - "dependencies": { - "debug": "^4.1.0" - }, - "engines": { - "node": ">= 8.0" - } - }, - "node_modules/supercluster": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", - "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", - "dev": true, - "dependencies": { - "kdbush": "^4.0.2" - } - }, - "node_modules/supports-color": { - "version": "2.0.0", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/supports-hyperlinks": { - "version": "2.2.0", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-hyperlinks/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/svg-parser": { - "version": "2.0.4", - "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", - "dev": true - }, - "node_modules/svg-tags": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", - "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", - "dev": true - }, - "node_modules/svg2png": { - "version": "3.1.1", - "integrity": "sha1-L5CPtldE1yWqSkYC/5vEt0Yu9dg=", - "dev": true, - "dependencies": { - "file-url": "^1.1.0", - "phantomjs-prebuilt": "^2.1.10", - "pn": "^1.0.0", - "yargs": "^5.0.0" - }, - "bin": { - "svg2png": "bin/svg2png-cli.js" - } - }, - "node_modules/svg2png/node_modules/camelcase": { - "version": "3.0.0", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/cliui": { - "version": "3.2.0", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/svg2png/node_modules/find-up": { - "version": "1.1.2", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/get-caller-file": { - "version": "1.0.3", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "node_modules/svg2png/node_modules/hosted-git-info": { - "version": "2.8.8", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true - }, - "node_modules/svg2png/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/load-json-file": { - "version": "1.1.0", - "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/normalize-package-data": { - "version": "2.5.0", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/svg2png/node_modules/parse-json": { - "version": "2.2.0", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/path-exists": { - "version": "2.1.0", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "dependencies": { - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/path-type": { - "version": "1.1.0", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/read-pkg": { - "version": "1.1.0", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", - "dev": true, - "dependencies": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/read-pkg-up": { - "version": "1.0.1", - "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", - "dev": true, - "dependencies": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/semver": { - "version": "5.7.1", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/svg2png/node_modules/string-width": { - "version": "1.0.2", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/wrap-ansi": { - "version": "2.1.0", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/svg2png/node_modules/y18n": { - "version": "3.2.2", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true - }, - "node_modules/svg2png/node_modules/yargs": { - "version": "5.0.0", - "integrity": "sha1-M1UUSXfQV1fbuG1uOOwFYSOzpm4=", - "dev": true, - "dependencies": { - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "lodash.assign": "^4.2.0", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "window-size": "^0.2.0", - "y18n": "^3.2.1", - "yargs-parser": "^3.2.0" - } - }, - "node_modules/svg2png/node_modules/yargs-parser": { - "version": "3.2.0", - "integrity": "sha1-UIE1XRnZ0MjF2BrakIy05tGGZk8=", - "dev": true, - "dependencies": { - "camelcase": "^3.0.0", - "lodash.assign": "^4.1.0" - } - }, - "node_modules/svgo": { - "version": "1.3.2", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", - "dev": true, - "dependencies": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "bin": { - "svgo": "bin/svgo" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/svgo/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/chalk": { - "version": "2.4.2", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/css-select": { - "version": "2.1.0", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" - } - }, - "node_modules/svgo/node_modules/css-what": { - "version": "3.4.2", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/svgo/node_modules/dom-serializer": { - "version": "0.2.2", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - }, - "node_modules/svgo/node_modules/domutils": { - "version": "1.7.0", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { - "version": "1.3.1", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true - }, - "node_modules/svgo/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/svgo/node_modules/nth-check": { - "version": "1.0.2", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, - "dependencies": { - "boolbase": "~1.0.0" - } - }, - "node_modules/svgo/node_modules/supports-color": { - "version": "5.5.0", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/swap-case": { - "version": "1.1.2", - "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", - "dev": true, - "dependencies": { - "lower-case": "^1.1.1", - "upper-case": "^1.1.1" - } - }, - "node_modules/symbol-observable": { - "version": "1.2.0", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/symbol-tree": { - "version": "3.2.4", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.0.5", - "integrity": "sha512-RkiLa/AeJx7+9OvniQ/qeWu0w74A8DiPPBclQ6ji3ZQkv5KamO+QGpqmi7O4JIw3rHGUXZ6CoP9tsAkn3gyazg==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/table/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/table/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/table/node_modules/slice-ansi": { - "version": "4.0.0", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/table/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tapable": { - "version": "1.1.3", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.1.15", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", - "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/temp-dir": { - "version": "1.0.0", - "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/temp-file": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", - "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", - "dev": true, - "dependencies": { - "async-exit-hook": "^2.0.1", - "fs-extra": "^10.0.0" - } - }, - "node_modules/temp-file/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/temp-file/node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/temp-file/node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/tempy": { - "version": "0.3.0", - "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", - "dev": true, - "dependencies": { - "temp-dir": "^1.0.0", - "type-fest": "^0.3.1", - "unique-string": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy/node_modules/crypto-random-string": { - "version": "1.0.0", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.3.1", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tempy/node_modules/unique-string": { - "version": "1.0.0", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", - "dev": true, - "dependencies": { - "crypto-random-string": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/terminal-link": { - "version": "2.1.1", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "4.8.0", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "4.2.3", - "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", - "dev": true, - "dependencies": { - "cacache": "^15.0.5", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.5.0", - "p-limit": "^3.0.2", - "schema-utils": "^3.0.0", - "serialize-javascript": "^5.0.1", - "source-map": "^0.6.1", - "terser": "^5.3.4", - "webpack-sources": "^1.4.3" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/commander": { - "version": "2.20.3", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/terser-webpack-plugin/node_modules/p-limit": { - "version": "3.1.0", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser-webpack-plugin/node_modules/schema-utils": { - "version": "3.0.0", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "5.6.1", - "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { - "version": "0.7.3", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/test-exclude": { - "version": "6.0.0", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/textextensions": { - "version": "5.12.0", - "integrity": "sha512-IYogUDaP65IXboCiPPC0jTLLBzYlhhw2Y4b0a2trPgbHNGGGEfuHE6tds+yDcCf4mpNDaGISFzwSSezcXt+d6w==", - "dev": true, - "engines": { - "node": ">=0.8" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/thread-loader": { - "version": "1.2.0", - "integrity": "sha512-acJ0rvUk53+ly9cqYWNOpPqOgCkNpmHLPDGduNm4hDQWF7EDKEJXAopG9iEWsPPcml09wePkq3NF+ZUqnO6tbg==", - "dev": true, - "dependencies": { - "async": "^2.3.0", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0" - }, - "engines": { - "node": ">= 4.8 < 5.0.0 || >= 5.10" - }, - "peerDependencies": { - "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" - } - }, - "node_modules/throat": { - "version": "5.0.0", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "node_modules/throttleit": { - "version": "1.0.0", - "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/through2/node_modules/readable-stream": { - "version": "2.3.7", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/through2/node_modules/string_decoder": { - "version": "1.1.1", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/thunky": { - "version": "1.1.0", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/timers-browserify": { - "version": "2.0.12", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/timsort": { - "version": "0.3.0", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true - }, - "node_modules/tiny-invariant": { - "version": "1.1.0", - "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==", - "dev": true - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", - "dev": true - }, - "node_modules/tinyqueue": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", - "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==", - "dev": true - }, - "node_modules/tippy.js": { - "version": "6.3.7", - "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", - "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", - "dev": true, - "dependencies": { - "@popperjs/core": "^2.9.0" - } - }, - "node_modules/title-case": { - "version": "2.1.1", - "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", - "dev": true, - "dependencies": { - "no-case": "^2.2.0", - "upper-case": "^1.0.3" - } - }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "node_modules/tmp-promise": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", - "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", - "dev": true, - "dependencies": { - "tmp": "^0.2.0" - } - }, - "node_modules/tmp/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tmpl": { - "version": "1.0.4", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "node_modules/to-arraybuffer": { - "version": "1.0.1", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", - "dev": true - }, - "node_modules/to-buffer": { - "version": "1.1.1", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.0", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "4.0.0", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tr46": { - "version": "2.0.2", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/trim-newlines": { - "version": "1.0.0", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/trough": { - "version": "1.0.5", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/true-case-path": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", - "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==", - "dev": true, - "optional": true, - "peer": true - }, - "node_modules/truncate-utf8-bytes": { - "version": "1.0.2", - "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", - "dev": true, - "dependencies": { - "utf8-byte-length": "^1.0.1" - } - }, - "node_modules/tryer": { - "version": "1.0.1", - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dev": true - }, - "node_modules/ts-dedent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", - "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", - "dev": true, - "engines": { - "node": ">=6.10" - } - }, - "node_modules/ts-pnp": { - "version": "1.2.0", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/tsconfig-paths": { - "version": "3.9.0", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tty-browserify": { - "version": "0.0.0", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", - "dev": true - }, - "node_modules/tunnel": { - "version": "0.0.6", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "node_modules/type": { - "version": "1.2.0", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.4.0", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typescript": { - "version": "4.2.3", - "integrity": "sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==", - "dev": true, - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ua-parser-js": { - "version": "0.7.27", - "integrity": "sha512-eXMaRYK2skomGocoX0x9sBXzx5A1ZVQgXfrW4mTc8dT0zS7olEcyfudAzRC5tIIRgLxQ69B6jut3DI+n5hslPA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "engines": { - "node": "*" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.1", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", - "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", - "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", - "dev": true, - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unified/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, - "node_modules/unified/node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/uniq": { - "version": "1.0.1", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", - "dev": true - }, - "node_modules/uniqs": { - "version": "2.0.0", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", - "dev": true - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/unist-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unquote": { - "version": "1.1.1", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", - "dev": true - }, - "node_modules/unset-value": { - "version": "1.0.0", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unzip-crx-3": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz", - "integrity": "sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==", - "dev": true, - "dependencies": { - "jszip": "^3.1.0", - "mkdirp": "^0.5.1", - "yaku": "^0.16.6" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-notifier": { - "version": "5.1.0", - "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", - "dev": true, - "dependencies": { - "boxen": "^5.0.0", - "chalk": "^4.1.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.4.0", - "is-npm": "^5.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.1.0", - "pupa": "^2.1.1", - "semver": "^7.3.4", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "4.1.0", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/update-notifier/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/update-notifier/node_modules/semver": { - "version": "7.3.5", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/update-notifier/node_modules/supports-color": { - "version": "7.2.0", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/upper-case": { - "version": "1.1.3", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", - "dev": true - }, - "node_modules/upper-case-first": { - "version": "1.1.2", - "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", - "dev": true, - "dependencies": { - "upper-case": "^1.1.1" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/url": { - "version": "0.11.0", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url-loader": { - "version": "1.1.2", - "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "mime": "^2.0.3", - "schema-utils": "^1.0.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/url-loader/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/url-parse": { - "version": "1.5.1", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/utf8-byte-length": { - "version": "1.0.4", - "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", - "dev": true - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/util.promisify": { - "version": "1.0.0", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "node_modules/utila": { - "version": "0.4.0", - "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "3.4.0", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "7.1.1", - "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/source-map": { - "version": "0.7.3", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/value-equal": { - "version": "1.0.1", - "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", - "dev": true - }, - "node_modules/vary": { - "version": "1.1.2", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vendors": { - "version": "1.0.4", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/version-compare": { - "version": "1.1.0", - "integrity": "sha512-zVKtPOJTC9x23lzS4+4D7J+drq80BXVYAmObnr5zqxxFVH7OffJ1lJlAS7LYsQNV56jx/wtbw0UV7XHLrvd6kQ==", - "dev": true, - "engines": { - "node": ">=4" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/version-range": { - "version": "1.1.0", - "integrity": "sha512-R1Ggfg2EXamrnrV3TkZ6yBNgITDbclB3viwSjbZ3+eK0VVNK4ajkYJTnDz5N0bIMYDtK9MUBvXJUnKO5RWWJ6w==", - "dev": true, - "dependencies": { - "version-compare": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/vfile": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "is-buffer": "^2.0.0", - "unist-util-stringify-position": "^2.0.0", - "vfile-message": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", - "dev": true, - "dependencies": { - "@types/unist": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile/node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "node_modules/vt-pbf": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz", - "integrity": "sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==", - "dev": true, - "dependencies": { - "@mapbox/point-geometry": "0.1.0", - "@mapbox/vector-tile": "^1.3.1", - "pbf": "^3.2.1" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, - "dependencies": { - "browser-process-hrtime": "^1.0.0" - } - }, - "node_modules/w3c-xmlserializer": { - "version": "2.0.0", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, - "dependencies": { - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/walker": { - "version": "1.0.7", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, - "dependencies": { - "makeerror": "1.0.x" - } - }, - "node_modules/warning": { - "version": "3.0.0", - "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", - "dev": true, - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/watchpack": { - "version": "1.7.5", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "optionalDependencies": { - "chokidar": "^3.4.1", - "watchpack-chokidar2": "^2.0.1" - } - }, - "node_modules/watchpack-chokidar2": { - "version": "2.0.1", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, - "dependencies": { - "chokidar": "^2.1.8" - } - }, - "node_modules/watchpack-chokidar2/node_modules/chokidar": { - "version": "2.1.8", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "dev": true, - "optional": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/watchpack-chokidar2/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true, - "engines": { - "node": ">=10.4" - } - }, - "node_modules/webpack": { - "version": "4.46.0", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "dev": 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.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "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.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=6.11.5" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - }, - "webpack-command": { - "optional": true - } - } - }, - "node_modules/webpack-dev-middleware": { - "version": "3.7.3", - "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", - "dev": true, - "dependencies": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/webpack-dev-server": { - "version": "3.11.2", - "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", - "dev": 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.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "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.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 6.11.5" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "4.1.0", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-styles": { - "version": "3.2.1", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/array-union": { - "version": "1.0.2", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/chokidar": { - "version": "2.1.8", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", - "dev": true, - "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - }, - "optionalDependencies": { - "fsevents": "^1.2.7" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui": { - "version": "5.0.0", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/del": { - "version": "4.1.1", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/del/node_modules/pify": { - "version": "4.0.1", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/emoji-regex": { - "version": "7.0.3", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/find-up": { - "version": "3.0.0", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/webpack-dev-server/node_modules/globby": { - "version": "6.1.0", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/has-flag": { - "version": "3.0.0", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/import-local": { - "version": "2.0.0", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-absolute-url": { - "version": "3.0.3", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-cwd": { - "version": "2.2.0", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-in-cwd": { - "version": "2.1.0", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-inside": { - "version": "2.1.0", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/locate-path": { - "version": "3.0.0", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/p-locate": { - "version": "3.0.0", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/p-map": { - "version": "2.1.0", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/path-exists": { - "version": "3.0.0", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/pkg-dir": { - "version": "3.0.0", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/require-main-filename": { - "version": "2.0.0", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/resolve-cwd": { - "version": "2.0.0", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/resolve-from": { - "version": "3.0.0", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width": { - "version": "3.1.0", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/supports-color": { - "version": "6.1.0", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/which-module": { - "version": "2.0.0", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi": { - "version": "5.1.0", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "6.2.1", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/y18n": { - "version": "4.0.2", - "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/webpack-dev-server/node_modules/yargs": { - "version": "13.3.2", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/webpack-dev-server/node_modules/yargs-parser": { - "version": "13.1.2", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/webpack-log": { - "version": "2.0.0", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-log/node_modules/ansi-colors": { - "version": "3.2.4", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-manifest-plugin": { - "version": "2.2.0", - "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", - "dev": true, - "dependencies": { - "fs-extra": "^7.0.0", - "lodash": ">=3.5 <5", - "object.entries": "^1.1.0", - "tapable": "^1.0.0" - }, - "engines": { - "node": ">=6.11.5" - }, - "peerDependencies": { - "webpack": "2 || 3 || 4" - } - }, - "node_modules/webpack-manifest-plugin/node_modules/fs-extra": { - "version": "7.0.1", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/webpack-sources": { - "version": "1.4.3", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/webpack-sources/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/acorn": { - "version": "6.4.2", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/node_modules/cacache": { - "version": "12.0.4", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "node_modules/webpack/node_modules/chownr": { - "version": "1.1.4", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/webpack/node_modules/eslint-scope": { - "version": "4.0.3", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/webpack/node_modules/find-cache-dir": { - "version": "2.1.0", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/find-up": { - "version": "3.0.0", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/is-wsl": { - "version": "1.1.0", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack/node_modules/locate-path": { - "version": "3.0.0", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/lru-cache": { - "version": "5.1.1", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/webpack/node_modules/p-locate": { - "version": "3.0.0", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/path-exists": { - "version": "3.0.0", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack/node_modules/pkg-dir": { - "version": "3.0.0", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "1.0.0", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack/node_modules/serialize-javascript": { - "version": "4.0.0", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/webpack/node_modules/source-map": { - "version": "0.6.1", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/ssri": { - "version": "6.0.1", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/webpack/node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "dependencies": { - "cacache": "^12.0.2", - "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.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/webpack/node_modules/y18n": { - "version": "4.0.2", - "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/webpack/node_modules/yallist": { - "version": "3.1.1", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/websocket-driver": { - "version": "0.7.4", - "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", - "dev": true, - "dependencies": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, - "dependencies": { - "iconv-lite": "0.4.24" - } - }, - "node_modules/whatwg-encoding/node_modules/iconv-lite": { - "version": "0.4.24", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.2", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", - "dev": true - }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.5.0", - "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", - "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.0.2", - "webidl-conversions": "^6.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/which": { - "version": "1.3.1", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "1.0.0", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", - "dev": true - }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "optional": true, - "peer": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/widest-line": { - "version": "3.1.0", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/window-size": { - "version": "0.2.0", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", - "dev": true, - "bin": { - "window-size": "cli.js" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/workbox-background-sync": { - "version": "5.1.4", - "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "5.1.4", - "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-build": { - "version": "5.1.4", - "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", - "dev": true, - "dependencies": { - "@babel/core": "^7.8.4", - "@babel/preset-env": "^7.8.4", - "@babel/runtime": "^7.8.4", - "@hapi/joi": "^15.1.0", - "@rollup/plugin-node-resolve": "^7.1.1", - "@rollup/plugin-replace": "^2.3.1", - "@surma/rollup-plugin-off-main-thread": "^1.1.1", - "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.3.0", - "rollup": "^1.31.1", - "rollup-plugin-babel": "^4.3.3", - "rollup-plugin-terser": "^5.3.1", - "source-map": "^0.7.3", - "source-map-url": "^0.4.0", - "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" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.7.3", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "5.1.4", - "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-core": { - "version": "5.1.4", - "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", - "dev": true - }, - "node_modules/workbox-expiration": { - "version": "5.1.4", - "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-google-analytics": { - "version": "5.1.4", - "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", - "dev": true, - "dependencies": { - "workbox-background-sync": "^5.1.4", - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4", - "workbox-strategies": "^5.1.4" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "5.1.4", - "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-precaching": { - "version": "5.1.4", - "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-range-requests": { - "version": "5.1.4", - "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-routing": { - "version": "5.1.4", - "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/workbox-strategies": { - "version": "5.1.4", - "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4" - } - }, - "node_modules/workbox-streams": { - "version": "5.1.4", - "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4", - "workbox-routing": "^5.1.4" - } - }, - "node_modules/workbox-sw": { - "version": "5.1.4", - "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==", - "dev": true - }, - "node_modules/workbox-webpack-plugin": { - "version": "5.1.4", - "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.5.5", - "fast-json-stable-stringify": "^2.0.0", - "source-map-url": "^0.4.0", - "upath": "^1.1.2", - "webpack-sources": "^1.3.0", - "workbox-build": "^5.1.4" - }, - "engines": { - "node": ">=8.0.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/workbox-window": { - "version": "5.1.4", - "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", - "dev": true, - "dependencies": { - "workbox-core": "^5.1.4" - } - }, - "node_modules/worker-farm": { - "version": "1.7.0", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "dependencies": { - "errno": "~0.1.7" - } - }, - "node_modules/worker-rpc": { - "version": "0.1.1", - "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", - "dev": true, - "dependencies": { - "microevent.ts": "~0.1.1" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.4.4", - "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true + "name": "network-canvas-architect", + "version": "7.0.0-alpha.3", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "network-canvas-architect", + "version": "7.0.0-alpha.3", + "hasInstallScript": true, + "devDependencies": { + "@babel/cli": "^7.12.1", + "@babel/core": "^7.12.3", + "@babel/eslint-parser": "^7.13.10", + "@babel/eslint-plugin": "^7.13.10", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/preset-env": "^7.27.2", + "@babel/preset-react": "^7.12.1", + "@codaco/protocol-validation": "^4.0.0-alpha.11", + "@codaco/ui": "^5.8.5", + "@electron/notarize": "^2.3.0", + "@material-ui/icons": "^4.11.2", + "@tippyjs/react": "^4.2.5", + "animejs": "^2.2.0", + "archiver": "^3.1.1", + "autoprefixer": "^9.8.8", + "axios": "^0.27.2", + "babel-jest": "^26.6.3", + "babel-loader": "^8.2.2", + "babel-runtime": "6.26.0", + "case-sensitive-paths-webpack-plugin": "2.1.1", + "chalk": "1.1.3", + "change-case": "^3.0.1", + "classnames": "^2.2.6", + "compare-versions": "^3.6.0", + "cross-env": "^5.2.0", + "css-loader": "^1.0.0", + "csv-parse": "^4.10.1", + "csvtojson": "^2.0.10", + "decompress": "^4.2.1", + "dmg-builder": "~23.6.0", + "dotenv": "4.0.0", + "electron": "^9.4.4", + "electron-builder": "^22.7.0", + "electron-devtools-installer": "^3.2.0", + "electron-log": "^4.2.2", + "emoji-dictionary": "^1.0.9", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.4", + "enzyme-to-json": "^3.6.1", + "eslint": "^7.0.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-react-app": "^6.0.0", + "eslint-import-resolver-alias": "^1.1.2", + "eslint-loader": "^4.0.2", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-react": "^7.11.1", + "faker": "^4.1.0", + "file-loader": "^1.1.11", + "framer-motion": "^5.5.6", + "fs-extra": "^8.1.0", + "fuse.js": "^3.6.1", + "history": "^4.7.2", + "html-webpack-plugin": "^4.3.0", + "icon-gen": "^1.0.5", + "jest": "^26.4.2", + "jest-date-mock": "^1.0.8", + "jszip": "^3.10.1", + "lodash": "^4.17.19", + "luxon": "^1.24.1", + "mapbox-gl": "^3.9.3", + "mini-css-extract-plugin": "^1.6.2", + "object-hash": "^1.3.0", + "path-to-regexp": "^2.4.0", + "postcss": "^8.4.28", + "postcss-loader": "^4.3.0", + "postcss-preset-env": "^9.1.2", + "postcss-url": "^8.0.0", + "prop-types": "^15.6.2", + "react": "^16.13.1", + "react-dev-utils": "^11.0.4", + "react-dom": "^16.13.1", + "react-error-overlay": "^5.0.4", + "react-flip-toolkit": "^6.5.4", + "react-grid-layout": "^0.16.6", + "react-redux": "^7.2.1", + "react-router-dom": "~5.2.0", + "react-router-hash-link": "^2.4.1", + "react-scripts": "^4.0.3", + "react-select": "^3.1.0", + "react-sortable-hoc": "^2.0.0", + "react-table": "^7.7.0", + "react-test-renderer": "^16.13.1", + "react-transform-hmr": "^1.0.4", + "react-transition-group": "^4.4.1", + "react-virtualized-auto-sizer": "^1.0.6", + "react-window": "^1.8.6", + "recompose": "^0.30.0", + "redux": "^4.0.5", + "redux-form": "^8.3.6", + "redux-logger": "^2.7.4", + "redux-mock-store": "^1.5.4", + "redux-persist": "^6.0.0", + "redux-thunk": "^2.3.0", + "reselect": "^3.0.0", + "rxjs": "^6.6.6", + "sass": "^1.56.1", + "sass-loader": "^10.4.1", + "scrollparent": "^2.0.1", + "style-loader": "^0.21.0", + "stylelint": "^15.10.3", + "stylelint-config-standard": "^34.0.0", + "stylelint-config-standard-scss": "^10.0.0", + "svg2png": "^3.0.1", + "thread-loader": "^1.2.0", + "url-loader": "^1.1.1", + "uuid": "^3.4.0", + "webpack": "^4.43.0", + "webpack-dev-server": "^3.11.0", + "webpack-manifest-plugin": "^2.0.4" + }, + "engines": { + "node": "14.21.3", + "npm": "8.19.4" + } + }, + "../network-canvas-monorepo/packages/protocol-validation": { + "name": "@codaco/protocol-validation", + "version": "4.0.0", + "extraneous": true, + "license": "GPL-3.0-or-later", + "devDependencies": { + "@codaco/shared-consts": "^0.0.2", + "@codaco/tsconfig": "workspace:*", + "@types/gunzip-maybe": "^1.4.2", + "@types/lodash-es": "^4.17.12", + "@types/tar": "^6.1.13", + "@types/tar-stream": "^3.1.3", + "ajv": "^8.17.1", + "chalk": "^5.3.0", + "dotenv": "^16.4.5", + "es-toolkit": "^1.31.0", + "gunzip-maybe": "^1.4.2", + "jszip": "^3.10.1", + "lodash-es": "^4.17.21", + "tar-stream": "^3.1.7", + "tsup": "^8.3.5", + "tsx": "^4.19.2", + "typescript": "^5.6.3", + "vitest": "^2.1.8", + "zod": "^3.24.1" + } + }, + "node_modules/@babel/cli": { + "version": "7.13.14", + "integrity": "sha512-zmEFV8WBRsW+mPQumO1/4b34QNALBVReaiHJOkxhUsdo/AvYM62c+SKSuLi2aZ42t3ocK6OI0uwUXRvrIbREZw==", + "dev": true, + "dependencies": { + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" + }, + "bin": { + "babel": "bin/babel.js", + "babel-external-helpers": "bin/babel-external-helpers.js" + }, + "optionalDependencies": { + "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents", + "chokidar": "^3.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.2.tgz", + "integrity": "sha512-TUtMJYRPyUb/9aU8f3K0mjmjf6M9N5Woshn2CS6nqJSeJtTtQcpLUXjGt9vbF8ZGff0El99sWkLgzwW3VXnxZQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.13.14", + "integrity": "sha512-wZso/vyF4ki0l0znlgM4inxbdrUvCb+cVz8grxDq+6C9k6qbqoIJteQOKicaKjCipU3ISV+XedCqpL2RJJVehA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.13.9", + "@babel/helper-compilation-targets": "^7.13.13", + "@babel/helper-module-transforms": "^7.13.14", + "@babel/helpers": "^7.13.10", + "@babel/parser": "^7.13.13", + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.13", + "@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", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.13.14", + "integrity": "sha512-I0HweR36D73Ibn/FfrRDMKlMqJHFwidIUgYdMpH+aXYuQC+waq59YaJ6t9e9N36axJ82v1jR041wwqDrDXEwRA==", + "dev": true, + "dependencies": { + "eslint-scope": "^5.1.0", + "eslint-visitor-keys": "^1.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": ">=7.5.0" + } + }, + "node_modules/@babel/eslint-plugin": { + "version": "7.13.10", + "integrity": "sha512-xsNxo099fKnJ2rArkuuMOTPxxTLZSXwbFXdH4GjqQRKTOr6S1odQlE+R3Leid56VFQ3KVAR295vVNG9fqNQVvQ==", + "dev": true, + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/eslint-parser": ">=7.11.0", + "eslint": ">=7.5.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", + "dev": true, + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.4.tgz", + "integrity": "sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.1.tgz", + "integrity": "sha512-9yHn519/8KvTU5BjTVEEeIM3w9/2yXNKoD82JifINImhpKkARMJKPP59kLo+BafpdN5zgNeIcS4jsGDmd3l58g==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", + "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.13.10", + "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.12.13", + "@babel/traverse": "^7.13.0", + "@babel/types": "^7.13.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.13.10", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.2.tgz", + "integrity": "sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.27.1" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", + "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.13.8", + "integrity": "sha512-rPBnhj+WgoSmgq+4gQUtXx/vOcU+UYtjy1AA/aeD61Hwj410fwYyqfUcRP3lR8ucgliVJL/G7sXcNUecC75IXA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/helper-remap-async-to-generator": "^7.13.0", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.13.0", + "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.13.8", + "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.13", + "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.13.8", + "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.13.8", + "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.13.8", + "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.13.8", + "@babel/helper-compilation-targets": "^7.13.8", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.13.8", + "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.13.0", + "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.12.13", + "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.12.13", + "@babel/helper-plugin-utils": "^7.12.13" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.12.13", + "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.12.13", + "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.12.13", + "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.12.13", + "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.12.13", + "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.27.1.tgz", + "integrity": "sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.1.tgz", + "integrity": "sha512-QEcFlMl9nGTgh1rn2nIeU5bkfb9BAjaQcWbiP4LvKxUot52ABcTkpcyJ7f2Q2U2RuQ84BNLgts3jRme2dTx6Fw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", + "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.27.1.tgz", + "integrity": "sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.27.1.tgz", + "integrity": "sha512-ttDCqhfvpE9emVkXbPD8vyxxh4TWYACVybGkDj+oReOGwnp066ITEivDlLwe0b1R0+evJ13IXQuLNB5w1fhC5Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.27.2.tgz", + "integrity": "sha512-AIUHD7xJ1mCrj3uPozvtngY3s0xpv7Nu7DoUSnzNY6Xam1Cy4rUznR//pvMHOhQ4AvbCexhbqXCtpxGHOGOO6g==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.1.tgz", + "integrity": "sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.13.13", + "integrity": "sha512-SNJU53VM/SjQL0bZhyU+f4kJQz7bQQajnrZRSaU21hruG/NWY41AEM9AWXeXX90pYr/C2yAmTgI6yW3LlLrAUQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.13.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.13", + "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.13.12", + "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", + "dev": true, + "dependencies": { + "@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/types": "^7.13.12" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.12.17", + "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", + "dev": true, + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.12.17" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.12.13", + "integrity": "sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.12.13", + "integrity": "sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.12.1", + "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.1.tgz", + "integrity": "sha512-B19lbbL7PMrKr52BNPjCqg1IyNUIjTcxKj8uX9zHO+PmWN93s19NDr/f69mIkEp2x9nmDJ08a7lgHaTTzvW7mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.12.1", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.13.0", + "integrity": "sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.13.0", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/plugin-syntax-typescript": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.27.2.tgz", + "integrity": "sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.27.1", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.27.1", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-classes": "^7.27.1", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.27.1", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.27.2", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.1", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.27.1", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.40.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.13.13", + "integrity": "sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==", + "dev": true, + "dependencies": { + "@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.13.12", + "@babel/plugin-transform-react-jsx-development": "^7.12.17", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.12.1", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", + "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.13.10", + "integrity": "sha512-x/XYVQ1h684pp1mJwOV4CyvqZXqbc8CMsMGUnAbuc82ZCdv1U63w5RSUzgDSXQHG5Rps/kiksH6g2D5BuaKyXg==", + "dev": true, + "dependencies": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": { + "version": "0.13.7", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.13.7", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.1.tgz", + "integrity": "sha512-ZCYtZciz1IWJB4U61UPu4KEaqyfj+r5T1Q5mqPo+IBpcG9kHv30Z0aD8LXPgC1trYa6rK0orRyAhqUgk4MjmEg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/types": "^7.27.1", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@codaco/protocol-validation": { + "version": "4.0.0-alpha.11", + "resolved": "https://registry.npmjs.org/@codaco/protocol-validation/-/protocol-validation-4.0.0-alpha.11.tgz", + "integrity": "sha512-rCcqlHTh+p18fWFbxmeq/J3nkE3TXZkIvhtub+ZsvR5JRqmefQYIq5zWHC+ygu0Ke4bYUNSPvLXdozmFdbQ5kQ==", + "dev": true, + "dependencies": { + "ajv": "^8.17.1", + "zod": "^3.24.2" + }, + "bin": { + "protocol-validation": "scripts/cli.js" + } + }, + "node_modules/@codaco/protocol-validation/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@codaco/protocol-validation/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@codaco/ui": { + "version": "5.8.5", + "resolved": "https://registry.npmjs.org/@codaco/ui/-/ui-5.8.5.tgz", + "integrity": "sha512-RyUjHE7Rscfk0RbYDbSUY0GUmWMz0aKbB3AITPBNKLqpJzLekpNkDZmQNn5w/X+pwbgJClWaZrDCQRLWbBeOSg==", + "dev": true, + "dependencies": { + "@material-ui/core": "^4.11.3", + "@material-ui/icons": "^4.11.2", + "@productboard/slate-edit-list": "^0.21.5", + "@storybook/theming": "^6.3.3", + "animejs": "^2.2.0", + "classnames": "^2.2.6", + "emoji-dictionary": "^1.0.11", + "framer-motion": "^2.9.1", + "lodash": "^4.17.20", + "luxon": "^1.21.3", + "prop-types": "^15.6.2", + "react-compound-slider": "^2.4.0", + "react-markdown": "^6.0.2", + "react-resize-aware": "^3.0.1", + "react-transition-group": "^4.3.0", + "recompose": "^0.30.0", + "rehype-raw": "^5.1.0", + "rehype-sanitize": "^4.0.0", + "remark": "^13.0.0", + "remark-parse": "^9.0.0", + "remark-slate": "^1.8.0", + "scrollparent": "^2.0.1", + "slate": "^0.57.3", + "slate-history": "^0.59.0", + "slate-react": "^0.57.3", + "strip-markdown": "^4.0.0", + "unified": "^9.2.1", + "uuid": "^3.2.1" + }, + "engines": { + "node": "12.14.1", + "npm": "7.6.3" + }, + "peerDependencies": { + "react": "^16.13.1", + "react-dom": "^16.13.1" + } + }, + "node_modules/@codaco/ui/node_modules/framer-motion": { + "version": "2.9.5", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-2.9.5.tgz", + "integrity": "sha512-epSX4Co1YbDv0mjfHouuY0q361TpHE7WQzCp/xMTilxy4kXd+Z23uJzPVorfzbm1a/9q1Yu8T5bndaw65NI4Tg==", + "dev": true, + "dependencies": { + "framesync": "^4.1.0", + "hey-listen": "^1.0.8", + "popmotion": "9.0.0-rc.20", + "style-value-types": "^3.1.9", + "tslib": "^1.10.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@codaco/ui/node_modules/framesync": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-4.1.0.tgz", + "integrity": "sha512-MmgZ4wCoeVxNbx2xp5hN/zPDCbLSKiDt4BbbslK7j/pM2lg5S0vhTNv1v8BCVb99JPIo6hXBFdwzU7Q4qcAaoQ==", + "dev": true, + "dependencies": { + "hey-listen": "^1.0.5" + } + }, + "node_modules/@codaco/ui/node_modules/popmotion": { + "version": "9.0.0-rc.20", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-9.0.0-rc.20.tgz", + "integrity": "sha512-f98sny03WuA+c8ckBjNNXotJD4G2utG/I3Q23NU69OEafrXtxxSukAaJBxzbtxwDvz3vtZK69pu9ojdkMoBNTg==", + "dev": true, + "dependencies": { + "framesync": "^4.1.0", + "hey-listen": "^1.0.8", + "style-value-types": "^3.1.9", + "tslib": "^1.10.0" + } + }, + "node_modules/@codaco/ui/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/@codaco/ui/node_modules/react-markdown": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/react-markdown/-/react-markdown-6.0.2.tgz", + "integrity": "sha512-Et2AjXAsbmPP1nLQQRqmVgcqzfwcz8uQJ8VAdADs8Nk/aaUA0YeU9RDLuCtD+GwajCnm/+Iiu2KPmXzmD/M3vA==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "prop-types": "^15.7.2", + "property-information": "^5.0.0", + "react-is": "^17.0.0", + "remark-parse": "^9.0.0", + "remark-rehype": "^8.0.0", + "space-separated-tokens": "^1.1.0", + "style-to-object": "^0.3.0", + "unified": "^9.0.0", + "unist-util-visit": "^2.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + }, + "peerDependencies": { + "@types/react": ">=16", + "react": ">=16" + } + }, + "node_modules/@codaco/ui/node_modules/style-value-types": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-3.2.0.tgz", + "integrity": "sha512-ih0mGsrYYmVvdDi++/66O6BaQPRPRMQHoZevNNdMMcPlP/cH28Rnfsqf1UEba/Bwfuw9T8BmIMwbGdzsPwQKrQ==", + "dev": true, + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "^1.10.0" + } + }, + "node_modules/@codaco/ui/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@codaco/ui/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@codaco/ui/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.4.tgz", + "integrity": "sha512-zXMGsJetbLoXe+gjEES07MEGjL0Uy3hMxmnGtVBrRpVKr5KV9OgCB09zr/vLrsEtoVQTgJFewxaU8IYSAE4tjg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-3.0.1.tgz", + "integrity": "sha512-Tsp6FcSPaPN/+4T7iBPxBVopJUs7bimnNx4yuWeGXkH084Vro/y8fmrGg1LGSWH8SU6YuH20fP5Rtqtb979jyw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/@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==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@csstools/css-calc": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-1.1.3.tgz", + "integrity": "sha512-7mJZ8gGRtSQfQKBQFi5N0Z+jzNC0q8bIkwojP1W0w+APzEqHu5wJoGVsvKxVnVklu9F8tW1PikbBRseYnAdv+g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-1.3.0.tgz", + "integrity": "sha512-jgudbE+TXZLssSTGFRCkJF9gAM8ABZ2c9/gbLupwA8Y1SpcddxK2z74/MOSdWuboUHbshei8uSQNbp9Wu1Bx+Q==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^3.0.1", + "@csstools/css-calc": "^1.1.3" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.1.tgz", + "integrity": "sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^2.2.0" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.2.0.tgz", + "integrity": "sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.4.tgz", + "integrity": "sha512-V/OUXYX91tAC1CDsiY+HotIcJR+vPtzrX8pCplCpT++i8ThZZsq5F5dzZh/bDM3WUOjrvC1ljed1oSJxMfjqhw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "10.1.0", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==", + "dev": true + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.0.tgz", + "integrity": "sha512-dVPVVqQG0FixjM9CG/+8eHTsCAxRKqmNh6H69IpruolPlnEF1611f2AoLK8TijTSAsqBSclKd4WHs1KUb/LdJw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.0.0", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-3.0.2.tgz", + "integrity": "sha512-sfEBBWVMNPE3mHllI+FR43W2qy7eIjqCySAoivPFV068yKbUy6mH8Sra5Gjar54M3p2qvH8S/6KPlvEDBTvrmg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/postcss-progressive-custom-properties": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.2.tgz", + "integrity": "sha512-121MUtL/fv+lO9FQJKP05UAKC6xYl4hZYyWl+pGbfXIa3KkgCbcMfhkIc0zV2JpwsB5uhls81bwl+XJKhKwECw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/postcss-progressive-custom-properties": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.0.tgz", + "integrity": "sha512-FPndJ/7oGlML7/4EhLi902wGOukO0Nn37PjwOQGc0BhhjQPy3np3By4d3M8s9Cfmp9EHEKgUHRN2DQ5HLT/hTw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.1.3", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.0.tgz", + "integrity": "sha512-ntkGj+1uDa/u6lpjPxnkPcjJn7ChO/Kcy08YxctOZI7vwtrdYvFhmE476dq8bj1yna306+jQ9gzXIG/SWfOaRg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.2.tgz", + "integrity": "sha512-ogriVRZFMgV/oS4pwuXTdFJ7I+saq0oSHzev/XsvXOoRHXOK9jB2q6zEfl3o1Edl0X2wHmacwtfRk8RBmopnYw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/postcss-progressive-custom-properties": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.2.tgz", + "integrity": "sha512-K4W97KaMnCLUS7/hfdxsM10ghPtIwfYP+VGUwpMgNYa7LVwE+9vkL/N/hzwqSShICtWD6doX1yAT0qcKUbgs0w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.0.tgz", + "integrity": "sha512-FH3+zfOfsgtX332IIkRDxiYLmgwyNk49tfltpC6dsZaO4RV2zWY6x9VMIC5cjvmjlDO7DIThpzqaqw2icT8RbQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^3.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.0.tgz", + "integrity": "sha512-0I6siRcDymG3RrkNTSvHDMxTQ6mDyYE8awkcaHNgtYacd43msl+4ZWDfQ1yZQ/viczVWjqJkLmPiRHSgxn5nZA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.0.0", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.0.tgz", + "integrity": "sha512-Wki4vxsF6icRvRz8eF9bPpAvwaAt0RHwhVOyzfoFg52XiIMjb6jcbHkGxwpJXP4DVrnFEwpwmrz5aTRqOW82kg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.0.tgz", + "integrity": "sha512-lCQ1aX8c5+WI4t5EoYf3alTzJNNocMqTb+u1J9CINdDhFh1fjovqK+0aHalUHsNstZmzFPNzIkU4Mb3eM9U8SA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.1.tgz", + "integrity": "sha512-R5s19SscS7CHoxvdYNMu2Y3WDwG4JjdhsejqjunDB1GqfzhtHSvL7b5XxCkUWqm2KRl35hI6kJ4HEaCDd/3BXg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-tokenizer": "^2.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.0.7.tgz", + "integrity": "sha512-5LGLdu8cJgRPmvkjUNqOPKIKeHbyQmoGKooB5Rh0mp5mLaNI9bl+IjFZ2keY0cztZYsriJsGf6Lu8R5XetuwoQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.1.3", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/media-query-list-parser": "^2.1.4" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.2.tgz", + "integrity": "sha512-kQJR6NvTRidsaRjCdHGjra2+fLoFiDQOm5B2aZrhmXqng/hweXjruboKzB326rxQO2L0m0T+gCKbZgyuncyhLg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/media-query-list-parser": "^2.1.4" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.0.tgz", + "integrity": "sha512-HsB66aDWAouOwD/GcfDTS0a7wCuVWaTpXcjl5VKP0XvFxDiU+r0T8FG7xgb6ovZNZ+qzvGIwRM+CLHhDgXrYgQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.0.tgz", + "integrity": "sha512-6Nw55PRXEKEVqn3bzA8gRRPYxr5tf5PssvcE5DRA/nAxKgKtgNZMCHCSd1uxTCWeyLnkf6h5tYRSB0P1Vh/K/A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.2.tgz", + "integrity": "sha512-tr7HjHDaDvRcnzK559l3VcpfhiAd0ga1jhThGR/tONfVzOVssG9x0QLg0LpLrlx7+niGgHL1SdfgHmFiTJjGIw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/postcss-progressive-custom-properties": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.0.0.tgz", + "integrity": "sha512-2/D3CCL9DN2xhuUTP8OKvKnaqJ1j4yZUxuGLsCUOQ16wnDAuMLKLkflOmZF5tsPh/02VPeXRmqIN+U595WAulw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.2.tgz", + "integrity": "sha512-sn2zqcM8QPj4wN2okdNbK0JdwhZU506EEmIeSybh2UOJgTorbyQS7ak2sJ+2Y4LDYr4rPGBs/hBFmyYgoostdg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/postcss-progressive-custom-properties": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.0.tgz", + "integrity": "sha512-GFNVsD97OuEcfHmcT0/DAZWAvTM/FFBDQndIOLawNc1Wq8YqpZwBdHa063Lq+Irk7azygTT+Iinyg3Lt76p7rg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.1.tgz", + "integrity": "sha512-y1sykToXorFE+5cjtp//xAMWEAEple0kcZn2QhzEFIZDDNvGOCp5JvvmmPGsC3eDlj6yQp70l9uXZNLnimEYfA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.1.3", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.1.tgz", + "integrity": "sha512-a5Ojrf31XfdsmFhbLR41JG8HD9d7mWeOqROUJpTi9MTJDAHeJstvhrmpHS39C11luwSHanLou4v3PI9xLbWolQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^3.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.1.tgz", + "integrity": "sha512-hW+JPv0MPQfWC1KARgvJI6bisEUFAZWSvUNq/khGCupYV/h6Z9R2ZFz0Xc633LXBst0ezbXpy7NpnPurSx5Klw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.1.3", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.0.tgz", + "integrity": "sha512-P0JD1WHh3avVyKKRKjd0dZIjCEeaBer8t1BbwGMUDtSZaLhXlLNBqZ8KkqHzYWXOJgHleXAny2/sx8LYl6qhEA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz", + "integrity": "sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@electron/get": { + "version": "1.12.4", + "integrity": "sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^9.6.0", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=8.6" + }, + "optionalDependencies": { + "global-agent": "^2.0.2", + "global-tunnel-ng": "^2.7.1" + } + }, + "node_modules/@electron/notarize": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.3.0.tgz", + "integrity": "sha512-EiTBU0BwE7HZZjAG1fFWQaiQpCuPrVGn7jPss1kUjD6eTTdXXd29RiZqEqkgN7xqt/Pgn4g3I7Saqovanrfj3w==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/notarize/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/universal": { + "version": "1.0.4", + "integrity": "sha512-ajZoumi4XwqwmZe8YVhu4XGkZBCPyWZsVCQONPTIe9TUlleSN+dic3YpXlaWcilx/HOzTdldTKtabNTeI0gDoA==", + "dev": true, + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "asar": "^3.0.3", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.1.0", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/universalify": { + "version": "2.0.0", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@emotion/cache": { + "version": "10.0.29", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", + "dev": true, + "dependencies": { + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "node_modules/@emotion/core": { + "version": "10.1.1", + "integrity": "sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" + }, + "peerDependencies": { + "react": ">=16.3.0" + } + }, + "node_modules/@emotion/css": { + "version": "10.0.27", + "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", + "dev": true, + "dependencies": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } + }, + "node_modules/@emotion/hash": { + "version": "0.8.0", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", + "dev": true + }, + "node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "dev": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.7.4", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "dev": true + }, + "node_modules/@emotion/serialize": { + "version": "0.11.16", + "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", + "dev": true, + "dependencies": { + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + } + }, + "node_modules/@emotion/serialize/node_modules/csstype": { + "version": "2.6.16", + "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==", + "dev": true + }, + "node_modules/@emotion/sheet": { + "version": "0.9.4", + "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==", + "dev": true + }, + "node_modules/@emotion/stylis": { + "version": "0.8.5", + "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", + "dev": true + }, + "node_modules/@emotion/unitless": { + "version": "0.7.5", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", + "dev": true + }, + "node_modules/@emotion/utils": { + "version": "0.11.3", + "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==", + "dev": true + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.2.5", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", + "dev": true + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.0", + "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "12.4.0", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "dependencies": { + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.8.1", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "deprecated": "Moved to 'npm install @sideway/address'", + "dev": true + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "deprecated": "Switch to 'npm install joi'", + "dev": true, + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dev": true, + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@jest/core/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/rimraf": { + "version": "3.0.2", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/core/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/@jest/transform/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/cross-spawn-promise/node_modules/cross-spawn": { + "version": "7.0.3", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@malept/cross-spawn-promise/node_modules/path-key": { + "version": "3.1.1", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@malept/cross-spawn-promise/node_modules/shebang-command": { + "version": "2.0.0", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@malept/cross-spawn-promise/node_modules/shebang-regex": { + "version": "3.0.0", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@malept/cross-spawn-promise/node_modules/which": { + "version": "2.0.2", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@mapbox/mapbox-gl-supported": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-3.0.0.tgz", + "integrity": "sha512-2XghOwu16ZwPJLOFVuIOaLbN0iKMn867evzXFyf0P22dqugezfJwLmdanAgU25ITvz1TvOfVP4jsDImlDJzcWg==", + "dev": true + }, + "node_modules/@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==", + "dev": true + }, + "node_modules/@mapbox/tiny-sdf": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-2.0.6.tgz", + "integrity": "sha512-qMqa27TLw+ZQz5Jk+RcwZGH7BQf5G/TrutJhspsca/3SHwmgKQ1iq+d3Jxz5oysPVYTGP6aXxCo5Lk9Er6YBAA==", + "dev": true + }, + "node_modules/@mapbox/unitbezier": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.1.tgz", + "integrity": "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw==", + "dev": true + }, + "node_modules/@mapbox/vector-tile": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", + "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", + "dev": true, + "dependencies": { + "@mapbox/point-geometry": "~0.1.0" + } + }, + "node_modules/@mapbox/whoots-js": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.1.0.tgz", + "integrity": "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@material-ui/core": { + "version": "4.11.3", + "integrity": "sha512-Adt40rGW6Uds+cAyk3pVgcErpzU/qxc7KBR94jFHBYretU4AtWZltYcNsbeMn9tXL86jjVL1kuGcIHsgLgFGRw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.11.3", + "@material-ui/system": "^4.11.3", + "@material-ui/types": "^5.1.0", + "@material-ui/utils": "^4.11.2", + "@types/react-transition-group": "^4.2.0", + "clsx": "^1.0.4", + "hoist-non-react-statics": "^3.3.2", + "popper.js": "1.16.1-lts", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0", + "react-transition-group": "^4.4.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/icons": { + "version": "4.11.2", + "integrity": "sha512-fQNsKX2TxBmqIGJCSi3tGTO/gZ+eJgWmMJkgDiOfyNaunNaxcklJQFaFogYcFl0qFuaEz1qaXYXboa/bUXVSOQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "@material-ui/core": "^4.0.0", + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles": { + "version": "4.11.3", + "integrity": "sha512-HzVzCG+PpgUGMUYEJ2rTEmQYeonGh41BYfILNFb/1ueqma+p1meSdu4RX6NjxYBMhf7k+jgfHFTTz+L1SXL/Zg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "^5.1.0", + "@material-ui/utils": "^4.11.2", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.5.1", + "jss-plugin-camel-case": "^10.5.1", + "jss-plugin-default-unit": "^10.5.1", + "jss-plugin-global": "^10.5.1", + "jss-plugin-nested": "^10.5.1", + "jss-plugin-props-sort": "^10.5.1", + "jss-plugin-rule-value-function": "^10.5.1", + "jss-plugin-vendor-prefixer": "^10.5.1", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/styles/node_modules/csstype": { + "version": "2.6.16", + "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==", + "dev": true + }, + "node_modules/@material-ui/system": { + "version": "4.11.3", + "integrity": "sha512-SY7otguNGol41Mu2Sg6KbBP1ZRFIbFLHGK81y4KYbsV2yIcaEPOmsCK6zwWlp+2yTV3J/VwT6oSBARtGIVdXPw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.11.2", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/material-ui" + }, + "peerDependencies": { + "@types/react": "^16.8.6 || ^17.0.0", + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/system/node_modules/csstype": { + "version": "2.6.16", + "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==", + "dev": true + }, + "node_modules/@material-ui/types": { + "version": "5.1.0", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==", + "dev": true, + "peerDependencies": { + "@types/react": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@material-ui/utils": { + "version": "4.11.2", + "integrity": "sha512-Uul8w38u+PICe2Fg2pDKCaIG7kOyhowZ9vjiC1FsVwPABTW8vPPKfF6OvxRq3IiBaI1faOJmgdvMG7rMJARBhA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0 || ^17.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@nicolo-ribaudo/chokidar-2": { + "version": "2.1.8-no-fsevents", + "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.4", + "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.4", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.4", + "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.6", + "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.4", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@popperjs/core": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz", + "integrity": "sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@productboard/slate-edit-list": { + "version": "0.21.5", + "integrity": "sha512-FABqyZPHA+/tzxSBgFnbINvT5XOeQI1toc15oMLWTOHuuqcJjAE7RaGdBZu/0kJAiKm52XTmKxYXkzbzRmRUUw==", + "dev": true, + "peerDependencies": { + "slate": "^0.57.1", + "slate-react": "^0.57.1" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "7.1.3", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.2", + "integrity": "sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@storybook/client-logger": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/@storybook/client-logger/-/client-logger-6.3.10.tgz", + "integrity": "sha512-fRwxPiwQBKHK83IJgA5VoFwbaEj9zHLdYGE1wxJXcBYP0hi5h5ZwnGkNumFDntw1xt+RUs5PsGQ16f+rzE3n+w==", + "dev": true, + "dependencies": { + "core-js": "^3.8.2", + "global": "^4.4.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + } + }, + "node_modules/@storybook/client-logger/node_modules/core-js": { + "version": "3.18.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.2.tgz", + "integrity": "sha512-zNhPOUoSgoizoSQFdX1MeZO16ORRb9FFQLts8gSYbZU5FcgXhp24iMWMxnOQo5uIaIG7/6FA/IqJPwev1o9ZXQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/@storybook/theming": { + "version": "6.3.10", + "resolved": "https://registry.npmjs.org/@storybook/theming/-/theming-6.3.10.tgz", + "integrity": "sha512-yX7qKrnFaa1otjrf21dP9HpMLJLw+iV7gcNo/RVkPSixWzglCIGgQ8T6vVjfjIgBUl6KbiE2qwqaFjLLe4fIYQ==", + "dev": true, + "dependencies": { + "@emotion/core": "^10.1.1", + "@emotion/is-prop-valid": "^0.8.6", + "@emotion/styled": "^10.0.27", + "@storybook/client-logger": "6.3.10", + "core-js": "^3.8.2", + "deep-object-diff": "^1.1.0", + "emotion-theming": "^10.0.27", + "global": "^4.4.0", + "memoizerific": "^1.11.3", + "polished": "^4.0.5", + "resolve-from": "^5.0.0", + "ts-dedent": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/storybook" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/@storybook/theming/node_modules/@emotion/styled": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz", + "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==", + "dev": true, + "dependencies": { + "@emotion/styled-base": "^10.0.27", + "babel-plugin-emotion": "^10.0.27" + }, + "peerDependencies": { + "@emotion/core": "^10.0.27", + "react": ">=16.3.0" + } + }, + "node_modules/@storybook/theming/node_modules/@emotion/styled/node_modules/@emotion/styled-base": { + "version": "10.0.31", + "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz", + "integrity": "sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "@emotion/is-prop-valid": "0.8.8", + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3" + }, + "peerDependencies": { + "@emotion/core": "^10.0.28", + "react": ">=16.3.0" + } + }, + "node_modules/@storybook/theming/node_modules/core-js": { + "version": "3.18.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.18.2.tgz", + "integrity": "sha512-zNhPOUoSgoizoSQFdX1MeZO16ORRb9FFQLts8gSYbZU5FcgXhp24iMWMxnOQo5uIaIG7/6FA/IqJPwev1o9ZXQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/@storybook/theming/node_modules/emotion-theming": { + "version": "10.0.27", + "resolved": "https://registry.npmjs.org/emotion-theming/-/emotion-theming-10.0.27.tgz", + "integrity": "sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "@emotion/weak-memoize": "0.2.5", + "hoist-non-react-statics": "^3.3.0" + }, + "peerDependencies": { + "@emotion/core": "^10.0.27", + "react": ">=16.3.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dev": true, + "dependencies": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/ejs": { + "version": "2.7.4", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dev": true, + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dev": true, + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core/node_modules/camelcase": { + "version": "6.2.0", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/core/node_modules/cosmiconfig": { + "version": "7.0.0", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/core/node_modules/parse-json": { + "version": "5.2.0", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/cosmiconfig": { + "version": "7.0.0", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@svgr/plugin-svgo/node_modules/parse-json": { + "version": "5.2.0", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@tippyjs/react": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@tippyjs/react/-/react-4.2.6.tgz", + "integrity": "sha512-91RicDR+H7oDSyPycI13q3b7o4O60wa2oRbjlz2fyRLmHImc4vyDwuUP8NtZaN0VARJY5hybvDYrFzhY9+Lbyw==", + "dev": true, + "dependencies": { + "tippy.js": "^6.3.1" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/anymatch": { + "version": "1.3.1", + "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.14", + "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.2", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.0", + "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.11.1", + "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/cheerio": { + "version": "0.22.28", + "integrity": "sha512-ehUMGSW5IeDxJjbru4awKYMlKGmo1wSSGUVqXtYwlgmUM8X1a0PZttEIm6yEY7vHsY/hh6iPnklF213G0UColw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dev": true, + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/escape-html": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/escape-html/-/escape-html-1.0.1.tgz", + "integrity": "sha512-4mI1FuUUZiuT95fSVqvZxp/ssQK9zsa86S43h9x3zPOSU9BBJ+BfDkXwuaU7BfsD+e7U0/cUUfJFk3iW2M4okA==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "7.2.8", + "integrity": "sha512-RTKvBsfz0T8CKOGZMfuluDNyMFHnu5lvNr4hWEsQeHXH6FcmIDIozOyWMh36nLGMwVd5UFNXC2xztA8lln22MQ==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/esrever": { + "version": "0.2.0", + "integrity": "sha512-5NI6TeGzVEy/iBcuYtcPzzIC6EqlfQ2+UZ54vT0ulq8bPNGAy8UJD+XcsAyEOcnYFUjOVWuUV+k4/rVkxt9/XQ==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "0.0.47", + "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==", + "dev": true + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/geojson": { + "version": "7946.0.15", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.15.tgz", + "integrity": "sha512-9oSxFzDCT2Rj6DfcHF8G++jxBKS7mBqXl5xrRW+Kbvjry6Uduya2iiwqHPhVXpasAVMBYKkEPGgKhd3+/HZ6xA==", + "dev": true + }, + "node_modules/@types/geojson-vt": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/@types/geojson-vt/-/geojson-vt-3.2.5.tgz", + "integrity": "sha512-qDO7wqtprzlpe8FfQ//ClPV9xiuoh2nkIgiouIptON9w5jvD/fA4szvP9GBlDVdJ5dldAl0kX/sy3URbWwLx0g==", + "dev": true, + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.1.3", + "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/hast": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.1.tgz", + "integrity": "sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dev": true, + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.1", + "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==", + "dev": true + }, + "node_modules/@types/is-hotkey": { + "version": "0.1.2", + "integrity": "sha512-SUw9LpI3AIwbRNXS7FYy9AlXrTPIdBZGI7y4XxfIEYqgSW1UfFCUM9cMwHE/yCfTl0qeI0UQ/q8TdIxsIFgKPg==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.0", + "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/lodash": { + "version": "4.14.168", + "integrity": "sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==", + "dev": true + }, + "node_modules/@types/mapbox__point-geometry": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@types/mapbox__point-geometry/-/mapbox__point-geometry-0.1.4.tgz", + "integrity": "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA==", + "dev": true + }, + "node_modules/@types/mapbox__vector-tile": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/mapbox__vector-tile/-/mapbox__vector-tile-1.3.4.tgz", + "integrity": "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg==", + "dev": true, + "dependencies": { + "@types/geojson": "*", + "@types/mapbox__point-geometry": "*", + "@types/pbf": "*" + } + }, + "node_modules/@types/mdast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", + "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.4", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.14.37", + "integrity": "sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.0", + "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/parse5": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", + "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==", + "dev": true + }, + "node_modules/@types/pbf": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/pbf/-/pbf-3.0.5.tgz", + "integrity": "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA==", + "dev": true + }, + "node_modules/@types/plist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.2.tgz", + "integrity": "sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/prettier": { + "version": "2.2.3", + "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.3", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==", + "dev": true + }, + "node_modules/@types/q": { + "version": "1.5.4", + "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.3", + "integrity": "sha512-wYOUxIgs2HZZ0ACNiIayItyluADNbONl7kt8lkLjVK8IitMH5QMyAh75Fwhmo37r1m7L2JaFj03sIfxBVDvRAg==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.16", + "integrity": "sha512-f/FKzIrZwZk7YEO9E1yoxIuDNRiDducxkFlkw/GNMGEnK9n4K8wJzlJBghpSuOVDgEUHoDkDF7Gi9lHNQR4siw==", + "dev": true, + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.1", + "integrity": "sha512-vIo69qKKcYoJ8wKCJjwSgCTM+z3chw3g18dkrDfVX665tMH7tmbDxEAnPdey4gTlwZz5QuHGzd+hul0OVZDqqQ==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "0.0.8", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.1", + "integrity": "sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA==", + "dev": true + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.0", + "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==", + "dev": true + }, + "node_modules/@types/supercluster": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/supercluster/-/supercluster-7.1.3.tgz", + "integrity": "sha512-Z0pOY34GDFl3Q6hUFYf3HkTwKEE02e7QgtJppBt+beEAxnyOpJua+voGFvxINBHa06GwLFFym7gRPY2SiKIfIA==", + "dev": true, + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/tapable": { + "version": "1.0.7", + "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==", + "dev": true + }, + "node_modules/@types/uglify-js": { + "version": "3.13.0", + "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/unist": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", + "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", + "dev": true + }, + "node_modules/@types/verror": { + "version": "1.10.6", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.6.tgz", + "integrity": "sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ==", + "dev": true, + "optional": true + }, + "node_modules/@types/webpack": { + "version": "4.41.27", + "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", + "dev": true, + "dependencies": { + "@types/anymatch": "*", + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "2.1.0", + "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.13", + "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.0", + "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.21.0", + "integrity": "sha512-FPUyCPKZbVGexmbCFI3EQHzCZdy2/5f+jv6k2EDljGdXSRc0cKvbndd2nHZkSLqCNOPk0jB6lGzwIkglXcYVsQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.21.0", + "@typescript-eslint/scope-manager": "4.21.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "lodash": "^4.17.15", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.21.0", + "integrity": "sha512-cEbgosW/tUFvKmkg3cU7LBoZhvUs+ZPVM9alb25XvR0dal4qHL3SiUqHNrzoWSxaXA9gsifrYrS1xdDV6w/gIA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/scope-manager": "4.21.0", + "@typescript-eslint/types": "4.21.0", + "@typescript-eslint/typescript-estree": "4.21.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.21.0", + "integrity": "sha512-eyNf7QmE5O/l1smaQgN0Lj2M/1jOuNg2NrBm1dqqQN0sVngTLyw8tdCbih96ixlhbF1oINoN8fDCyEH9SjLeIA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.21.0", + "@typescript-eslint/types": "4.21.0", + "@typescript-eslint/typescript-estree": "4.21.0", + "debug": "^4.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.21.0", + "integrity": "sha512-kfOjF0w1Ix7+a5T1knOw00f7uAP9Gx44+OEsNQi0PvvTPLYeXJlsCJ4tYnDj5PQEYfpcgOH5yBlw7K+UEI9Agw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.21.0", + "@typescript-eslint/visitor-keys": "4.21.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.21.0", + "integrity": "sha512-+OQaupjGVVc8iXbt6M1oZMwyKQNehAfLYJJ3SdvnofK2qcjfor9pEM62rVjBknhowTkh+2HF+/KdRAc/wGBN2w==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.21.0", + "integrity": "sha512-ZD3M7yLaVGVYLw4nkkoGKumb7Rog7QID9YOWobFDMQKNl+vPxqVIW/uDk+MDeGc+OHcoG2nJ2HphwiPNajKw3w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.21.0", + "@typescript-eslint/visitor-keys": "4.21.0", + "debug": "^4.1.1", + "globby": "^11.0.1", + "is-glob": "^4.0.1", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.21.0", + "integrity": "sha512-dH22dROWGi5Z6p+Igc8bLVLmwy7vEe8r+8c+raPQU0LxgogPUrRAtRGtvBWmlr9waTu3n+QLt/qrS/hWzk1x5w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.21.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "2.0.0", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/7zip-bin": { + "version": "5.0.3", + "integrity": "sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.5", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/accepts": { + "version": "1.3.7", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.1", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "dev": true, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "3.0.0", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.3.0.tgz", + "integrity": "sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^2.0.0", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/agentkeepalive/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aggregate-error/node_modules/indent-string": { + "version": "4.0.0", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/airbnb-prop-types": { + "version": "2.16.0", + "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "dev": true, + "dependencies": { + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "^0.14 || ^15.0.0 || ^16.0.0-alpha" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "node_modules/animejs": { + "version": "2.2.0", + "integrity": "sha1-Ne79/FNbgZScnLBvCz5gwC5v3IA=", + "dev": true + }, + "node_modules/ansi-align": { + "version": "3.0.0", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "dependencies": { + "string-width": "^3.0.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "4.1.0", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "7.0.3", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "3.1.0", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "2.2.1", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/app-builder-bin": { + "version": "3.5.12", + "integrity": "sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA==", + "dev": true + }, + "node_modules/app-builder-lib": { + "version": "22.10.5", + "integrity": "sha512-/W8nlGamJCtKlQtsMWwU9vb+cX4pTNY+rJWCuc7oXUykVSMS50W7LhQusIjCelNfymUQ1XCu6cXEY/ylqhX12A==", + "dev": true, + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/universal": "1.0.4", + "7zip-bin": "~5.0.3", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "22.10.5", + "builder-util-runtime": "8.7.3", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.2", + "ejs": "^3.1.6", + "electron-publish": "22.10.5", + "fs-extra": "^9.1.0", + "hosted-git-info": "^3.0.8", + "is-ci": "^2.0.0", + "istextorbinary": "^5.12.0", + "js-yaml": "^4.0.0", + "lazy-val": "^1.0.4", + "minimatch": "^3.0.4", + "normalize-package-data": "^3.0.0", + "read-config-file": "6.0.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.4", + "temp-file": "^3.3.7" + }, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/app-builder-lib/node_modules/argparse": { + "version": "2.0.1", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "9.1.0", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/js-yaml": { + "version": "4.0.0", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.1.0", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "version": "2.0.0", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/archiver": { + "version": "3.1.1", + "integrity": "sha512-5Hxxcig7gw5Jod/8Gq0OneVgLYET+oNHcxgWItq4TbhOzRLKNAFUb9edAftiMKXvXfCB0vbGrJdZDNq0dWMsxg==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^2.6.3", + "buffer-crc32": "^0.2.1", + "glob": "^7.1.4", + "readable-stream": "^3.4.0", + "tar-stream": "^2.1.0", + "zip-stream": "^2.1.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/arity-n": { + "version": "1.0.4", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=", + "dev": true + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-filter": { + "version": "1.0.0", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", + "dev": true + }, + "node_modules/array-find-index": { + "version": "1.0.2", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-includes": { + "version": "3.1.3", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.find": { + "version": "2.1.1", + "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "node_modules/asar": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/asar/-/asar-3.2.0.tgz", + "integrity": "sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==", + "deprecated": "Please use @electron/asar moving forward. There is no API change, just a package name change", + "dev": true, + "dependencies": { + "chromium-pickle-js": "^0.2.0", + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + }, + "optionalDependencies": { + "@types/glob": "^7.1.1" + } + }, + "node_modules/asar/node_modules/commander": { + "version": "5.1.0", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/asn1": { + "version": "0.2.4", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.3", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.8", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.8.tgz", + "integrity": "sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "picocolors": "^0.2.1", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/autoprefixer/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/autoprefixer/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/autoprefixer/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.11.0", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "dev": true + }, + "node_modules/axe-core": { + "version": "4.1.4", + "integrity": "sha512-Pdgfv6iP0gNx9ejRGa3zE7Xgkj/iclXqLfe7BnatdZz0QnLZ3jrRHUVH8wNSdN68w05Sk3ShGTb3ydktMTooig==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.27.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", + "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.9", + "form-data": "^4.0.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-extract-comments": { + "version": "1.0.0", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dev": true, + "dependencies": { + "babylon": "^6.18.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.2.2", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/make-dir": { + "version": "3.1.0", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-plugin-emotion": { + "version": "10.2.2", + "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "6.0.0", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-macros/node_modules/parse-json": { + "version": "5.2.0", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.7", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "dev": true, + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz", + "integrity": "sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.4", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz", + "integrity": "sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.4" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==", + "dev": true + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.0", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "dev": true, + "dependencies": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/core": { + "version": "7.12.3", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-env": { + "version": "7.12.1", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-react": { + "version": "7.12.1", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/runtime": { + "version": "7.12.1", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/babel-preset-react-app/node_modules/regenerator-runtime": { + "version": "0.13.7", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/babel-preset-react-app/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babylon": { + "version": "6.18.0", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true, + "bin": { + "babylon": "bin/babylon.js" + } + }, + "node_modules/bail": { + "version": "1.0.5", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bfj": { + "version": "7.0.2", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/binaryextensions": { + "version": "4.15.0", + "integrity": "sha512-MkUl3szxXolQ2scI1PM14WOT951KnaTNJ0eMKg7WzOI4kvSxyNo/Cygx4LOBNhwyINhAuSQpJW1rYD9aBSxGaw==", + "dev": true, + "engines": { + "node": ">=0.8" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/bn.js": { + "version": "5.2.0", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.0", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.7.0", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bonjour": { + "version": "3.5.0", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "node_modules/boolean": { + "version": "3.0.3", + "integrity": "sha512-EqrTKXQX6Z3A2nRmMEIlAIfjQOgFnVO2nqZGpbcsPnYGWBwpFqzlrozU1dy+S2iqfYDLh26ef4KrgTxu9xQrxA==", + "dev": true, + "optional": true + }, + "node_modules/boxen": { + "version": "5.0.1", + "integrity": "sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.0", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "6.2.0", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.20.2", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.24.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.5.tgz", + "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001716", + "electron-to-chromium": "^1.5.149", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/browserslist/node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true + }, + "node_modules/bser": { + "version": "2.1.1", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.0", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builder-util": { + "version": "22.10.5", + "integrity": "sha512-/MkLhmyo1gU3xMwXJxccQaRj/9tm5eTd6ZyebTf8SYouY4r3hRser+LxhOm/f8Z9W6oJvfPe0jc9TFsxYfMcsg==", + "dev": true, + "dependencies": { + "@types/debug": "^4.1.5", + "@types/fs-extra": "^9.0.7", + "7zip-bin": "~5.0.3", + "app-builder-bin": "3.5.12", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "8.7.3", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "fs-extra": "^9.1.0", + "is-ci": "^2.0.0", + "js-yaml": "^4.0.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.3.7" + } + }, + "node_modules/builder-util-runtime": { + "version": "8.7.3", + "integrity": "sha512-1Q2ReBqFblimF5g/TLg2+0M5Xzv0Ih5LxJ/BMWXvEy/e6pQKeeEpbkPMGsN6OiQgkygaZo5VXCXIjOkOQG5EoQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.2", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=8.2.5" + } + }, + "node_modules/builder-util/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/builder-util/node_modules/argparse": { + "version": "2.0.1", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/builder-util/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/builder-util/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/builder-util/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "9.1.0", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/builder-util/node_modules/js-yaml": { + "version": "4.0.0", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.1.0", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.0", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacache/node_modules/p-map": { + "version": "4.0.0", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacache/node_modules/rimraf": { + "version": "3.0.2", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "2.1.0", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "dependencies": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "2.1.1", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001718", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz", + "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.1.1", + "integrity": "sha1-PSnO2MHxJL9vU4Rvs/WJRzH9yQk=", + "dev": true, + "engines": { + "node": ">4.0" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "node_modules/chalk": { + "version": "1.1.3", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/change-case": { + "version": "3.1.0", + "integrity": "sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==", + "dev": true, + "dependencies": { + "camel-case": "^3.0.0", + "constant-case": "^2.0.0", + "dot-case": "^2.1.0", + "header-case": "^1.0.0", + "is-lower-case": "^1.1.0", + "is-upper-case": "^1.1.0", + "lower-case": "^1.1.1", + "lower-case-first": "^1.0.0", + "no-case": "^2.3.2", + "param-case": "^2.1.0", + "pascal-case": "^2.0.0", + "path-case": "^2.1.0", + "sentence-case": "^2.1.0", + "snake-case": "^2.1.0", + "swap-case": "^1.1.0", + "title-case": "^2.1.0", + "upper-case": "^1.1.1", + "upper-case-first": "^1.1.0" + } + }, + "node_modules/change-emitter": { + "version": "0.1.6", + "integrity": "sha1-6LL+PX8at9aaMhma/5HqaTFAlRU=", + "dev": true + }, + "node_modules/char-regex": { + "version": "1.0.2", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/character-entities": { + "version": "1.2.4", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "1.1.4", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-reference-invalid": { + "version": "1.1.4", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/cheap-ruler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cheap-ruler/-/cheap-ruler-4.0.0.tgz", + "integrity": "sha512-0BJa8f4t141BYKQyn9NSQt1PguFQXMXwZiA5shfoaBYHAb2fFk2RAX+tiWMoQU+Agtzt3mdt0JtuyshAXqZ+Vw==", + "dev": true + }, + "node_modules/check-types": { + "version": "11.1.2", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==", + "dev": true + }, + "node_modules/cheerio": { + "version": "1.0.0-rc.5", + "integrity": "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==", + "dev": true, + "dependencies": { + "cheerio-select-tmp": "^0.1.0", + "dom-serializer": "~1.2.0", + "domhandler": "^4.0.0", + "entities": "~2.1.0", + "htmlparser2": "^6.0.0", + "parse5": "^6.0.0", + "parse5-htmlparser2-tree-adapter": "^6.0.0" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/cheerio-select-tmp": { + "version": "0.1.1", + "integrity": "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==", + "deprecated": "Use cheerio-select instead", + "dev": true, + "dependencies": { + "css-select": "^3.1.2", + "css-what": "^4.0.0", + "domelementtype": "^2.1.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.4" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/chokidar/node_modules/anymatch": { + "version": "3.1.2", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/chokidar/node_modules/binary-extensions": { + "version": "2.2.0", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chokidar/node_modules/is-binary-path": { + "version": "2.1.0", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/chokidar/node_modules/readdirp": { + "version": "3.5.0", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/chokidar/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.2", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=", + "dev": true + }, + "node_modules/ci-info": { + "version": "2.0.0", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "node_modules/class-utils": { + "version": "0.3.6", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==", + "dev": true + }, + "node_modules/clean-css": { + "version": "4.2.3", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true + }, + "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/clsx": { + "version": "1.1.1", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/co": { + "version": "4.6.0", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dev": true, + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/coa/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/coa/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.1.3", + "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.1", + "color-string": "^1.5.4" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/color-string": { + "version": "1.5.5", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true + }, + "node_modules/colors": { + "version": "1.0.3", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/comma-separated-tokens": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", + "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.0", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compare-versions": { + "version": "3.6.0", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/compose-function": { + "version": "3.0.3", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dev": true, + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "node_modules/compress-commons": { + "version": "2.1.1", + "integrity": "sha512-eVw6n7CnEMFzc3duyFVrQEuY1BlHR3rYsSztyG32ibGMW722i3C6IizEGMFmfMU+A+fALvBIwxN3czffTcdA+Q==", + "dev": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^3.0.1", + "normalize-path": "^3.0.0", + "readable-stream": "^2.3.6" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/compress-commons/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/compute-scroll-into-view": { + "version": "1.0.17", + "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/concat-stream/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/config-chain": { + "version": "1.1.12", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "optional": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/configstore": { + "version": "5.0.1", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/configstore/node_modules/make-dir": { + "version": "3.1.0", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/constant-case": { + "version": "2.0.0", + "integrity": "sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY=", + "dev": true, + "dependencies": { + "snake-case": "^2.1.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/contains-path": { + "version": "0.1.0", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "2.6.12", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/core-js-compat": { + "version": "3.42.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.42.0.tgz", + "integrity": "sha512-bQasjMfyDGyaeWKBIu33lHh9qlSR0MFE/Nmc6nMjf/iU9b3rSMdAYz1Baxrv4lPdGUsTqZudHA4jIGSJy0SWZQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.24.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-pure": { + "version": "3.10.0", + "integrity": "sha512-CC582enhrFZStO4F8lGI7QL3SYx7/AIRc+IdSi3btrQGrVsTawo5K/crmKbRrQ+MOMhNX4v+PATn0k2NN6wI7A==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/import-fresh": { + "version": "2.0.0", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cosmiconfig/node_modules/resolve-from": { + "version": "3.0.0", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc32-stream": { + "version": "3.0.1", + "integrity": "sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==", + "dev": true, + "dependencies": { + "crc": "^3.4.4", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-env": { + "version": "5.2.1", + "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.5" + }, + "bin": { + "cross-env": "dist/bin/cross-env.js", + "cross-env-shell": "dist/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/cross-spawn": { + "version": "6.0.5", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/css": { + "version": "2.2.4", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-6.0.0.tgz", + "integrity": "sha512-VbfLlOWO7sBHBTn6pwDQzc07Z0SDydgDBfNfCE0nvrehdBNv9RKsuupIRa/qal0+fBZhAALyQDPMKz5lnvcchw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-declaration-sorter/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/css-declaration-sorter/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-declaration-sorter/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-functions-list": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-functions-list/-/css-functions-list-3.2.0.tgz", + "integrity": "sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==", + "dev": true, + "engines": { + "node": ">=12.22" + } + }, + "node_modules/css-has-pseudo": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-6.0.0.tgz", + "integrity": "sha512-X+r+JBuoO37FBOWVNhVJhxtSBUFHgHbrcc0CjFT28JEdOw1qaDwABv/uunyodUuSy2hMPe9j/HjssxSlvUmKjg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.0.0", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "1.0.1", + "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash": "^4.17.11", + "postcss": "^6.0.23", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "engines": { + "node": ">= 6.9.0 <7.0.0 || >= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/css-loader/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader/node_modules/postcss": { + "version": "6.0.23", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/css-loader/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/css-loader/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-loader/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.0.tgz", + "integrity": "sha512-03QGAk/FXIRseDdLb7XAiu6gidQ0Nd8945xuM7VFVPpc6goJsG9uIO8xQjTxwbPdPIIV4o4AJoOJyt8gwDl67g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "3.1.2", + "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^4.0.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.3", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==", + "dev": true + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-vendor": { + "version": "2.0.8", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } + }, + "node_modules/css-what": { + "version": "4.0.0", + "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w==", + "dev": true + }, + "node_modules/cssdb": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-7.7.1.tgz", + "integrity": "sha512-kM+Fs0BFyhJNeE6wbOrlnRsugRdL6vn7QcON0aBDZ7XRd7RI2pMlk+nxoHuTb4Et+aBobXgK0I+6NGLA0LLgTw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "node_modules/cssesc": { + "version": "3.0.0", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dev": true, + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-default/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano-preset-default/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano-preset-default/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano-util-raw-cache/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/cssnano/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssnano/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/csstype": { + "version": "3.0.7", + "integrity": "sha512-KxnUB0ZMlnUWCsx2Z8MUsr6qV6ja1w9ArPErJaJaF8a5SOWoHLIszeCTKGRGRgtLgYrs1E8CHkNSP1VZTTPc9g==", + "dev": true + }, + "node_modules/csv-parse": { + "version": "4.15.3", + "integrity": "sha512-jlTqDvLdHnYMSr08ynNfk4IAUSJgJjTKy2U5CQBSu4cN9vQOJonLVZP4Qo4gKKrIgIQ5dr07UwOJdi+lRqT12w==", + "dev": true + }, + "node_modules/csvtojson": { + "version": "2.0.10", + "integrity": "sha512-lUWFxGKyhraKCW8Qghz6Z0f2l/PqB1W3AO0HKJzGIQ5JRSlR651ekJDiGJbBT4sRNNv5ddnSGVEnsxP9XRCVpQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.1", + "lodash": "^4.17.3", + "strip-bom": "^2.0.0" + }, + "bin": { + "csvtojson": "bin/csvtojson" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/cuint": { + "version": "0.2.2", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "node_modules/currently-unhandled": { + "version": "0.4.1", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "dependencies": { + "array-find-index": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cyclist": { + "version": "1.0.1", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "node_modules/d": { + "version": "1.0.1", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/d3-array": { + "version": "1.2.4", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", + "dev": true + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.6", + "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decimal.js": { + "version": "10.2.1", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==", + "dev": true + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "dev": true, + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/bl": { + "version": "1.2.3", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "dev": true, + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/decompress-tar/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/decompress-tar/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/decompress-tar/node_modules/tar-stream": { + "version": "1.6.2", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "dev": true, + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "dev": true, + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "integrity": "sha1-3qrM39FK6vhVePczroIQ+bSEj2k=", + "dev": true, + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/make-dir": { + "version": "1.3.0", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-diff": { + "version": "0.3.4", + "integrity": "sha1-qsXDmVIjar5fA3ojSQYLoBsArkg=", + "dev": true + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.3", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "node_modules/deep-object-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/deep-object-diff/-/deep-object-diff-1.1.0.tgz", + "integrity": "sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "1.0.0", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "4.1.0", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "2.0.2", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.1.3", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "3.0.0", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "dependencies": { + "globby": "^6.1.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "p-map": "^1.1.1", + "pify": "^3.0.0", + "rimraf": "^2.2.8" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/pify": { + "version": "3.0.0", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/depd": { + "version": "1.1.2", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.0.5", + "integrity": "sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==", + "dev": true + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dev": true, + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-compare": { + "version": "2.4.0", + "integrity": "sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==", + "dev": true, + "dependencies": { + "buffer-equal": "1.0.0", + "colors": "1.0.3", + "commander": "2.9.0", + "minimatch": "3.0.4" + }, + "bin": { + "dircompare": "src/cli/dircompare.js" + } + }, + "node_modules/dir-compare/node_modules/commander": { + "version": "2.9.0", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "dependencies": { + "graceful-readlink": ">= 1.0.0" + }, + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/direction": { + "version": "1.0.4", + "integrity": "sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==", + "dev": true, + "bin": { + "direction": "cli.js" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/discontinuous-range": { + "version": "1.0.0", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "dev": true + }, + "node_modules/dmg-builder": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-23.6.0.tgz", + "integrity": "sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==", + "dev": true, + "dependencies": { + "app-builder-lib": "23.6.0", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "fs-extra": "^10.0.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/@electron/universal": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.2.1.tgz", + "integrity": "sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==", + "dev": true, + "dependencies": { + "@malept/cross-spawn-promise": "^1.1.0", + "asar": "^3.1.0", + "debug": "^4.3.1", + "dir-compare": "^2.4.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/dmg-builder/node_modules/@electron/universal/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/dmg-builder/node_modules/7zip-bin": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.1.1.tgz", + "integrity": "sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==", + "dev": true + }, + "node_modules/dmg-builder/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/dmg-builder/node_modules/app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true + }, + "node_modules/dmg-builder/node_modules/app-builder-lib": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-23.6.0.tgz", + "integrity": "sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==", + "dev": true, + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/universal": "1.2.1", + "@malept/flatpak-bundler": "^0.4.0", + "7zip-bin": "~5.1.1", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.7", + "electron-osx-sign": "^0.6.0", + "electron-publish": "23.6.0", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^4.0.10", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^3.1.2", + "read-config-file": "6.2.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.7", + "tar": "^6.1.11", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/dmg-builder/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/dmg-builder/node_modules/builder-util": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-23.6.0.tgz", + "integrity": "sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==", + "dev": true, + "dependencies": { + "@types/debug": "^4.1.6", + "@types/fs-extra": "^9.0.11", + "7zip-bin": "~5.1.1", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/dmg-builder/node_modules/builder-util-runtime": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", + "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", + "dev": true, + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/dmg-builder/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/dmg-builder/node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/dmg-builder/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/dmg-builder/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/dmg-builder/node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/dmg-builder/node_modules/electron-publish": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-23.6.0.tgz", + "integrity": "sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "23.6.0", + "builder-util-runtime": "9.1.1", + "chalk": "^4.1.1", + "fs-extra": "^10.0.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/dmg-builder/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/dmg-builder/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/dmg-builder/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dmg-builder/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder/node_modules/read-config-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.2.0.tgz", + "integrity": "sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==", + "dev": true, + "dependencies": { + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/dmg-builder/node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/dmg-builder/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-builder/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.1", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.0", + "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/dom-serializer": { + "version": "1.2.0", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-walk": { + "version": "0.1.2", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==", + "dev": true + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.1.0", + "integrity": "sha512-/6/kmsGlMY4Tup/nGVutdrK9yQi4YjWVcVeoQmixpzjOUK1U7pQkvAPHBJeUxOgxF0J8f8lwCJSlCfD0V4CMGQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.5.1", + "integrity": "sha512-hO1XwHMGAthA/1KL7c83oip/6UWo3FlUNIuWiWKltoiQ5oCOiqths8KknvY2jpOohUoUgnwa/+Rm7UpwpSbY/Q==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.1.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "2.1.1", + "integrity": "sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "4.0.0", + "integrity": "sha1-hk7xN5rO1Vzm+V3r7NzhefegzR0=", + "dev": true, + "engines": { + "node": ">=4.6.0" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "node_modules/duplexer": { + "version": "0.1.2", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/duplexify/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexify/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/earcut": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-3.0.1.tgz", + "integrity": "sha512-0l1/0gOjESMeQyYaK5IDiPNvFeu93Z/cO0TjZh9eZ1vyCtZnA7KMZ8rQggpsJHIbGSdrqYq9OhuveadOVHCshw==", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/editions": { + "version": "6.1.0", + "integrity": "sha512-h6nWEyIocfgho9J3sTSuhU/WoFOu1hTX75rPBebNrbF38Y9QFDjCDizYXdikHTySW7Y3mSxli8bpDz9RAtc7rA==", + "dev": true, + "dependencies": { + "errlop": "^4.0.0", + "version-range": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "9.4.4", + "resolved": "https://registry.npmjs.org/electron/-/electron-9.4.4.tgz", + "integrity": "sha512-dcPlTrMWQu5xuSm6sYV42KK/BRIqh3erM8v/WtZqaDmG7pkCeJpvw26Dgbqhdt78XmqqGiN96giEe6A3S9vpAQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@electron/get": "^1.0.1", + "@types/node": "^12.0.12", + "extract-zip": "^1.0.3" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 8.6" + } + }, + "node_modules/electron-builder": { + "version": "22.10.5", + "integrity": "sha512-0q/289UUJUhRou6lZKDz/wzK6WprIQ6VXMTmaI+w9qXvSNugPC9UA5s2zXInOkjZOvO/xKnjeyiavrVSHYF3tA==", + "dev": true, + "dependencies": { + "@types/yargs": "^15.0.13", + "app-builder-lib": "22.10.5", + "bluebird-lst": "^1.0.9", + "builder-util": "22.10.5", + "builder-util-runtime": "8.7.3", + "chalk": "^4.1.0", + "dmg-builder": "22.10.5", + "fs-extra": "^9.1.0", + "is-ci": "^2.0.0", + "lazy-val": "^1.0.4", + "read-config-file": "6.0.0", + "sanitize-filename": "^1.6.3", + "update-notifier": "^5.1.0", + "yargs": "^16.2.0" + }, + "bin": { + "electron-builder": "out/cli/cli.js", + "install-app-deps": "out/cli/install-app-deps.js" + }, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/electron-builder/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/electron-builder/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/electron-builder/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/electron-builder/node_modules/dmg-builder": { + "version": "22.10.5", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-22.10.5.tgz", + "integrity": "sha512-58FEpfH8PEFqjbUNka4bYr52snRT8+LSXrP4gy6EZWOVICbOlmTOYj988pfoLam5C5iXb3odmyUQqwWOxlsEUw==", + "dev": true, + "dependencies": { + "app-builder-lib": "22.10.5", + "builder-util": "22.10.5", + "fs-extra": "^9.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.0.0", + "sanitize-filename": "^1.6.3" + }, + "optionalDependencies": { + "dmg-license": "^1.0.8" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "9.1.0", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-builder/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.1.0", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.0", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-devtools-installer": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/electron-devtools-installer/-/electron-devtools-installer-3.2.0.tgz", + "integrity": "sha512-t3UczsYugm4OAbqvdImMCImIMVdFzJAHgbwHpkl5jmfu1izVgUcP/mnrPqJIpEeCK1uZGpt+yHgWEN+9EwoYhQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.2", + "semver": "^7.2.1", + "tslib": "^2.1.0", + "unzip-crx-3": "^0.2.0" + } + }, + "node_modules/electron-devtools-installer/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/electron-devtools-installer/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-devtools-installer/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/electron-log": { + "version": "4.3.3", + "integrity": "sha512-WNPZm56O6YAxdQ2ESTaYr6nEid+jqobNjHMuDCfY2l76uPwz5UBOO+8sGv0XeXG8IQvygcagcwjpVuK9/IggYg==", + "dev": true + }, + "node_modules/electron-osx-sign": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", + "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", + "deprecated": "Please use @electron/osx-sign moving forward. Be aware the API is slightly different", + "dev": true, + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/electron-osx-sign/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/electron-publish": { + "version": "22.10.5", + "integrity": "sha512-dHyuazv3P3j1Xyv7pdwTwAvxWab2pCb0G0Oa6qWQoCc4b1/mRGY00M7AvYW1cPuUijj9zYAf1HmXfM6MifaMlA==", + "dev": true, + "dependencies": { + "@types/fs-extra": "^9.0.7", + "bluebird-lst": "^1.0.9", + "builder-util": "22.10.5", + "builder-util-runtime": "8.7.3", + "chalk": "^4.1.0", + "fs-extra": "^9.1.0", + "lazy-val": "^1.0.4", + "mime": "^2.5.0" + } + }, + "node_modules/electron-publish/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/electron-publish/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/electron-publish/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/electron-publish/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "9.1.0", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.1.0", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.0", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.155", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.155.tgz", + "integrity": "sha512-ps5KcGGmwL8VaeJlvlDlu4fORQpv3+GIcF5I3f9tUKUlJ/wsysh6HU8P5L1XWRYeXfA0oJd4PyM8ds8zTFf6Ng==", + "dev": true + }, + "node_modules/electron/node_modules/@types/node": { + "version": "12.20.7", + "integrity": "sha512-gWL8VUkg8VRaCAUgG9WmhefMqHmMblxe2rVpMF86nZY/+ZysU+BkAp+3cz03AixWDSSz0ks5WX59yAhv/cDwFA==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.7.2", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-chars": { + "version": "1.0.12", + "integrity": "sha512-1t7WbkKzQ1hV4dHWM4u8g0SFHSAbxx+8o/lvXisDLTesljSFaxl2wLgMtx4wH922sNcIuLbFty/AuqUDJORd1A==", + "dev": true, + "dependencies": { + "emoji-unicode-map": "^1.0.0" + } + }, + "node_modules/emoji-dictionary": { + "version": "1.0.11", + "integrity": "sha512-pVTiN0StAU2nYy+BtcX/88DavMDjUcONIA6Qsg7/IyDq8xOsRFuC49F7XLUPr7Shlz4bt0/RAqPjuqjpsj3vbA==", + "dev": true, + "dependencies": { + "emoji-chars": "^1.0.0", + "emoji-name-map": "^1.0.0", + "emoji-names": "^1.0.1", + "emoji-unicode-map": "^1.0.0", + "emojilib": "^2.0.2" + } + }, + "node_modules/emoji-name-map": { + "version": "1.2.9", + "integrity": "sha512-MSM8y6koSqh/2uEMI2VoKA+Ac0qL5RkgFGP/pzL6n5FOrOJ7FOZFxgs7+uNpqA+AT+WmdbMPXkd3HnFXXdz4AA==", + "dev": true, + "dependencies": { + "emojilib": "^2.0.2", + "iterate-object": "^1.3.1", + "map-o": "^2.0.1" + } + }, + "node_modules/emoji-names": { + "version": "1.0.12", + "integrity": "sha512-ABXVMPYU9h1/0lNNE9VaT9OxxWXXAv/By8gVMzQYIx7jrhWjyLFVyC34CAN+EP/1e+5WZCklvClo5KSklPCAeg==", + "dev": true, + "dependencies": { + "emoji-name-map": "^1.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/emoji-unicode-map": { + "version": "1.1.11", + "integrity": "sha512-GWcWILFyDfR8AU7FRLhKk0lnvcljoEIXejg+XY3Ogz6/ELaQLMo0m4d9R3i79ikIULVEysHBGPsOEcjcFxtN+w==", + "dev": true, + "dependencies": { + "emoji-name-map": "^1.1.0", + "iterate-object": "^1.3.1" + } + }, + "node_modules/emojilib": { + "version": "2.4.0", + "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/enhanced-resolve/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/enhanced-resolve/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.1.0", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/enzyme": { + "version": "3.11.0", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dev": true, + "dependencies": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-adapter-react-16": { + "version": "1.15.6", + "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", + "dev": true, + "dependencies": { + "enzyme-adapter-utils": "^1.14.0", + "enzyme-shallow-equal": "^1.0.4", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.values": "^1.1.2", + "prop-types": "^15.7.2", + "react-is": "^16.13.1", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "enzyme": "^3.0.0", + "react": "^16.0.0-0", + "react-dom": "^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-react-16/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-adapter-utils": { + "version": "1.14.0", + "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", + "dev": true, + "dependencies": { + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.3", + "has": "^1.0.3", + "object.assign": "^4.1.2", + "object.fromentries": "^2.0.3", + "prop-types": "^15.7.2", + "semver": "^5.7.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "peerDependencies": { + "react": "0.13.x || 0.14.x || ^15.0.0-0 || ^16.0.0-0" + } + }, + "node_modules/enzyme-adapter-utils/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/enzyme-shallow-equal": { + "version": "1.0.4", + "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "object-is": "^1.1.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/enzyme-to-json": { + "version": "3.6.1", + "integrity": "sha512-15tXuONeq5ORoZjV/bUo2gbtZrN2IH+Z6DvL35QmZyKHgbY1ahn6wcnLd9Xv9OjiwbAXiiP8MRZwbZrCv1wYNg==", + "dev": true, + "dependencies": { + "@types/cheerio": "^0.22.22", + "lodash": "^4.17.15", + "react-is": "^16.12.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "enzyme": "^3.4.0" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errlop": { + "version": "4.1.0", + "integrity": "sha512-vul6gGBuVt0M2TPi1/WrcL86+Hb3Q2Tpu3TME3sbVhZrYf7J1ZMHCodI25RQKCVurh56qTfvgM0p3w5cT4reSQ==", + "dev": true, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dev": true, + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.0", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "5.2.0", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.23.0", + "integrity": "sha512-kqvNVbdkjzpFy0XOszNwjkKzZ+6TcwCQ/h+ozlcIWwaimBBuhlQ4nN6kbiM2L+OjDcznkTJxzYfRFH92sx4a0Q==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "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.2", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.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.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-airbnb": { + "version": "18.2.1", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, + "dependencies": { + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4 || ^3 || ^2.3.0 || ^1.7.0" + } + }, + "node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10" + }, + "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 + } + } + }, + "node_modules/eslint-import-resolver-alias": { + "version": "1.1.2", + "integrity": "sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==", + "dev": true, + "engines": { + "node": ">= 4" + }, + "peerDependencies": { + "eslint-plugin-import": ">=1.4.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.4", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-loader": { + "version": "4.0.2", + "integrity": "sha512-EDpXor6lsjtTzZpLUn7KmXs02+nIjGcgees9BYjNkWra3jVq5vVa8IoCKgzT2M7dNNeoMBtaSG83Bd40N3poLw==", + "deprecated": "This loader has been deprecated. Please use eslint-webpack-plugin", + "dev": true, + "dependencies": { + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "loader-utils": "^2.0.0", + "object-hash": "^2.0.3", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/eslint-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/eslint-loader/node_modules/object-hash": { + "version": "2.1.1", + "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.6.0", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-module-utils/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.6.0", + "integrity": "sha512-XbeDejiL+SecDInj9On/9D4EM31kUp6B3uWYsBH6Vsb2CfaFWiUHvosAZx1TafVjp6izLC7D3kpix1DIpDF4Qw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.22.1", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.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.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "1.5.0", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "dependencies": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/eslint-plugin-jest": { + "version": "24.3.4", + "integrity": "sha512-3n5oY1+fictanuFkTWPwSlehugBTAgwLnYLFsCllzE3Pl1BwywHl5fL0HFxmMjoQY8xhUDk8uAWc3S4JOHGh3A==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">= 4", + "eslint": ">=5" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.23.1", + "integrity": "sha512-MvFGhZjI8Z4HusajmSw0ougGrq3Gs4vT/0WgwksZgf5RrLrRa2oYAw56okU4tZJl8+j7IYNuTM+2RnFEuTSdRQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.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" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "3.10.2", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { + "version": "3.10.1", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "dev": true, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "2.5.3", + "integrity": "sha512-LewNevZf9ghDCxCGT6QltNWVi8KIYWc4LKcin8K9Azh1hypG7YAmobUDIU67fAPa+eMjRnU4rjEkLbYI1w5/UA==", + "dev": true, + "dependencies": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "3.0.0", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/cross-spawn": { + "version": "7.0.3", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.0.0", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "5.1.2", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.7.0", + "integrity": "sha512-Aipsz6ZKRxa/xQkZhNg0qIWXT6x6rD46f6x/PCnBomlttdIyAPak4YD9jTmKpZ72uROSMU87qJtcgpgHaVchiA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/path-key": { + "version": "3.1.1", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/shebang-command": { + "version": "2.0.0", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/shebang-regex": { + "version": "3.0.0", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/which": { + "version": "2.0.2", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.2.0", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.2.0", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrever": { + "version": "0.2.0", + "integrity": "sha1-lunSj08bGnZ4TNXUkOquAQ50B7g=", + "dev": true, + "bin": { + "esrever": "bin/esrever" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "node_modules/execa": { + "version": "4.1.0", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/cross-spawn": { + "version": "7.0.3", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "5.2.0", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "2.0.0", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/path-key": { + "version": "3.1.1", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-command": { + "version": "2.0.0", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/shebang-regex": { + "version": "3.0.0", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/execa/node_modules/which": { + "version": "2.0.2", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/expect": { + "version": "26.6.2", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expect/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/express": { + "version": "4.17.1", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/express/node_modules/path-to-regexp": { + "version": "0.1.7", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "node_modules/express/node_modules/qs": { + "version": "6.7.0", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/ext": { + "version": "1.4.0", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "dependencies": { + "type": "^2.0.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "1.7.0", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/faker": { + "version": "4.1.0", + "integrity": "sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8=", + "dev": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ] + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastparse": { + "version": "1.1.2", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.11.0", + "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.3", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "0.8.17", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "dev": true, + "dependencies": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "node_modules/fbjs/node_modules/core-js": { + "version": "1.2.7", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true + }, + "node_modules/fbjs/node_modules/promise": { + "version": "7.3.1", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "1.1.11", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "engines": { + "node": ">= 4.3 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "0.4.7", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/file-type": { + "version": "5.2.0", + "integrity": "sha1-LdvqfHP/42No365J3DOMBYwritY=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/file-url": { + "version": "1.1.0", + "integrity": "sha1-oPnPPraQTJsdOmeQuDqXb8QCF7s=", + "dev": true, + "dependencies": { + "meow": "^3.7.0" + }, + "bin": { + "file-url": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filesize": { + "version": "6.1.0", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "3.1.0", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "4.2.0", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.1.1", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", + "dev": true + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash.", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/flush-write-stream/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/flush-write-stream/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.1.2", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.0.tgz", + "integrity": "sha512-btalnXjFelOv2cy86KzHWhUuMb622/AD8ce/MCH9C36xe7QRXjJZA+19fP+G5LT0fdRcbOHErMI3SPM11ZaVDg==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/framer-motion": { + "version": "5.5.6", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-5.5.6.tgz", + "integrity": "sha512-n1PU7kR21siZl3HcNSqxqqxXOS1xZhBdVS3ZjgOAMgDySz3lt+00351MRm7O7WqeYHhonILxLolixnAIVSt0Wg==", + "dev": true, + "dependencies": { + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "popmotion": "11.0.3", + "react-merge-refs": "^1.1.0", + "react-use-measure": "^2.1.1", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "@react-three/fiber": "*", + "react": ">=16.8 || ^17.0.0", + "react-dom": ">=16.8 || ^17.0.0", + "three": "^0.135.0" + }, + "peerDependenciesMeta": { + "@react-three/fiber": { + "optional": true + }, + "three": { + "optional": true + } + } + }, + "node_modules/framer-motion/node_modules/react-use-measure": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.1.1.tgz", + "integrity": "sha512-nocZhN26cproIiIduswYpV5y5lQpSQS1y/4KuvUCjSKmw7ZWIS/+g3aFnX3WdBkyuGUtTLif3UTqnLLhbDoQig==", + "dev": true, + "dependencies": { + "debounce": "^1.2.1" + }, + "peerDependencies": { + "react": ">=16.13", + "react-dom": ">=16.13" + } + }, + "node_modules/framer-motion/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/framesync": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.0.1.tgz", + "integrity": "sha512-fUY88kXvGiIItgNC7wcTOl0SNRCVXMKSWW2Yzfmn7EKNc+MpCzcz9DhdHcdjbrtN3c6R4H5dTY2jiCpPdysEjA==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/framesync/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/fresh": { + "version": "0.5.2", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/from2/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/from2/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-readdir-recursive": { + "version": "1.1.0", + "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", + "dev": true + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs-write-stream-atomic/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/fs-write-stream-atomic/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.4", + "integrity": "sha512-iqy1pIotY/RmhdFZygSSlW0wko2yxkSCKqsuv4pr8QESohpYyG/Z7B/XXvPRKTJS//960rgguE5mSRUsDdaJrQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.2", + "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fuse.js": { + "version": "3.6.1", + "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/geojson-vt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", + "integrity": "sha512-AV9ROqlNqoZEIJGfm1ncNjEXfkz2hdFlZf0qkVfmkwdKa8vj7H16YUOT81rJw1rdFhyEDlN2Tds91p/glzbl5A==", + "dev": true + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-stream": { + "version": "2.3.1", + "integrity": "sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", + "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==", + "dev": true + }, + "node_modules/glob": { + "version": "7.1.6", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global": { + "version": "4.4.0", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", + "dev": true, + "dependencies": { + "min-document": "^2.19.0", + "process": "^0.11.10" + } + }, + "node_modules/global-agent": { + "version": "2.2.0", + "integrity": "sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "core-js": "^3.6.5", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/core-js": { + "version": "3.10.0", + "integrity": "sha512-MQx/7TLgmmDVamSyfE+O+5BHvG1aUGj/gHhLn1wVtm2B5u1eVIPvh7vkfjwWKNCjrTJB8+He99IntSQ1qP+vYQ==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-dirs": { + "version": "3.0.0", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dev": true, + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dev": true, + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/kind-of": { + "version": "6.0.3", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-tunnel-ng": { + "version": "2.7.1", + "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", + "dev": true, + "optional": true, + "dependencies": { + "encodeurl": "^1.0.2", + "lodash": "^4.17.10", + "npm-conf": "^1.1.3", + "tunnel": "^0.0.6" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.2", + "integrity": "sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ==", + "dev": true, + "optional": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/globjoin": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", + "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", + "dev": true + }, + "node_modules/globule": { + "version": "1.3.2", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/got": { + "version": "9.6.0", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.6", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "dev": true + }, + "node_modules/graceful-readlink": { + "version": "1.0.1", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "node_modules/grid-index": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.1.0.tgz", + "integrity": "sha512-HZRwumpOGUrHyxO5bqKZL0B0GlUpwtCAzZ42sgxUPniu33R1LSFH5yrIcBCHjkctCAh3mtWKcKd9J4vDDdeVHA==", + "dev": true + }, + "node_modules/growly": { + "version": "1.3.0", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gzip-size/node_modules/pify": { + "version": "4.0.1", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/harmony-reflect": { + "version": "1.6.1", + "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/has-value": { + "version": "1.0.0", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasha": { + "version": "2.2.0", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "dependencies": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hast-to-hyperscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", + "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.3", + "comma-separated-tokens": "^1.0.0", + "property-information": "^5.3.0", + "space-separated-tokens": "^1.0.0", + "style-to-object": "^0.3.0", + "unist-util-is": "^4.0.0", + "web-namespaces": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-to-hyperscript/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", + "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", + "dev": true, + "dependencies": { + "@types/parse5": "^5.0.0", + "hastscript": "^6.0.0", + "property-information": "^5.0.0", + "vfile": "^4.0.0", + "vfile-location": "^3.2.0", + "web-namespaces": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5/node_modules/vfile-location": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", + "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", + "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.1.0.tgz", + "integrity": "sha512-5FoZLDHBpka20OlZZ4I/+RBw5piVQ8iI1doEvffQhx5CbCyTtP8UCq8Tw6NmTAMtXgsQxmhW7Ly8OdFre5/YMQ==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-from-parse5": "^6.0.0", + "hast-util-to-parse5": "^6.0.0", + "html-void-elements": "^1.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0", + "vfile": "^4.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-sanitize": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-3.0.2.tgz", + "integrity": "sha512-+2I0x2ZCAyiZOO/sb4yNLFmdwPBnyJ4PBkVTUMKMqBwYNA+lXSgOmoRXlJFazoyid9QPogRRKgKhVEodv181sA==", + "dev": true, + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", + "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", + "dev": true, + "dependencies": { + "hast-to-hyperscript": "^9.0.0", + "property-information": "^5.0.0", + "web-namespaces": "^1.0.0", + "xtend": "^4.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", + "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", + "dev": true, + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^1.0.0", + "hast-util-parse-selector": "^2.0.0", + "property-information": "^5.0.0", + "space-separated-tokens": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "1.2.0", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/header-case": { + "version": "1.0.1", + "integrity": "sha1-lTWXMZfBRLCWE81l0xfvGZY70C0=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.3" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", + "dev": true + }, + "node_modules/hey-listen": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/hey-listen/-/hey-listen-1.0.8.tgz", + "integrity": "sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==", + "dev": true + }, + "node_modules/history": { + "version": "4.10.1", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dev": true, + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "3.0.8", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "node_modules/html-element-map": { + "version": "1.3.0", + "integrity": "sha512-AqCt/m9YaiMwaaAyOPdq4Ga0cM+jdDWWGueUMkdROZcTeClaGpN0AQeyGchZhTegQoABmc6+IqH7oCR/8vhQYg==", + "dev": true, + "dependencies": { + "array-filter": "^1.0.0", + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "1.4.0", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/camel-case": { + "version": "4.1.2", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/html-minifier-terser/node_modules/dot-case": { + "version": "3.0.4", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/html-minifier-terser/node_modules/lower-case": { + "version": "2.0.2", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/html-minifier-terser/node_modules/no-case": { + "version": "3.0.4", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/html-minifier-terser/node_modules/param-case": { + "version": "3.0.4", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/html-minifier-terser/node_modules/pascal-case": { + "version": "3.1.2", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/html-minifier-terser/node_modules/tslib": { + "version": "2.2.0", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz", + "integrity": "sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-void-elements": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", + "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.5.2", + "integrity": "sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.20", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.0.1", + "integrity": "sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.4.4", + "entities": "^2.0.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.0.4", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==", + "dev": true + }, + "node_modules/icon-gen": { + "version": "1.2.3", + "integrity": "sha512-gbyTZuvIRQr1zmjRPaNRIm7FqCdXnRjoQSdXcZmeGeu+scuTx3a6IMWH5MVrswk2gXNxTsR2UnzCT7TrR3GVeA==", + "dev": true, + "dependencies": { + "del": "^3.0.0", + "mkdirp": "^0.5.1", + "pngjs-nozlib": "^1.0.0", + "svg2png": "4.1.1", + "uuid": "^3.3.2" + }, + "bin": { + "icon-gen": "dist/bin/index.js" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/icon-gen/node_modules/camelcase": { + "version": "3.0.0", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/cliui": { + "version": "3.2.0", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/icon-gen/node_modules/file-url": { + "version": "2.0.2", + "integrity": "sha1-6VF4TXkJUSfTcTApqwY/QIGMoq4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/icon-gen/node_modules/find-up": { + "version": "1.1.2", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/get-caller-file": { + "version": "1.0.3", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/icon-gen/node_modules/hosted-git-info": { + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/icon-gen/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/load-json-file": { + "version": "1.1.0", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/normalize-package-data": { + "version": "2.5.0", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/icon-gen/node_modules/parse-json": { + "version": "2.2.0", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/path-exists": { + "version": "2.1.0", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/path-type": { + "version": "1.1.0", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/read-pkg": { + "version": "1.1.0", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/read-pkg-up": { + "version": "1.0.1", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/icon-gen/node_modules/string-width": { + "version": "1.0.2", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/svg2png": { + "version": "4.1.1", + "integrity": "sha1-a54DmKpBh3i2Q24Sei+38A1JnCg=", + "dev": true, + "dependencies": { + "file-url": "^2.0.0", + "phantomjs-prebuilt": "^2.1.14", + "pn": "^1.0.0", + "yargs": "^6.5.0" + }, + "bin": { + "svg2png": "bin/svg2png-cli.js" + } + }, + "node_modules/icon-gen/node_modules/wrap-ansi": { + "version": "2.1.0", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icon-gen/node_modules/y18n": { + "version": "3.2.2", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/icon-gen/node_modules/yargs": { + "version": "6.6.0", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^4.2.0" + } + }, + "node_modules/icon-gen/node_modules/yargs-parser": { + "version": "4.2.1", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.2", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "node_modules/icss-utils": { + "version": "2.1.0", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/icss-utils/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/icss-utils/node_modules/postcss": { + "version": "6.0.23", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/icss-utils/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dev": true, + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "node_modules/ignore": { + "version": "4.0.6", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "dev": true + }, + "node_modules/immer": { + "version": "8.0.1", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/immutable": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", + "dev": true + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indefinite-observable": { + "version": "2.0.1", + "integrity": "sha512-G8vgmork+6H9S8lUAg1gtXEj2JxIQTo0g2PbFiYOdjkziSI0F7UYBiVwhZRuixhBCNGczAls34+5HJPyZysvxQ==", + "dev": true, + "dependencies": { + "symbol-observable": "1.2.0" + } + }, + "node_modules/indent-string": { + "version": "2.1.0", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "dependencies": { + "repeating": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inline-style-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", + "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==", + "dev": true + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "2.1.0", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-alphabetical": { + "version": "1.0.4", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-alphanumerical": { + "version": "1.0.4", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", + "dev": true, + "dependencies": { + "is-alphabetical": "^1.0.0", + "is-decimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-arguments": { + "version": "1.1.0", + "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.1", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.0", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.3", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dev": true, + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.2.0", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.2", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-decimal": { + "version": "1.0.4", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.0", + "integrity": "sha512-K4GwB4i/HzhAzwP/XSlspzRdFTI9N8OxJOyOU7Y5Rz+p+WBokXWVWblaJeBkggthmoSV0OoGTH5thJNvplpkvQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finite": { + "version": "1.1.0", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-hexadecimal": { + "version": "1.0.4", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/is-hotkey": { + "version": "0.1.8", + "integrity": "sha512-qs3NZ1INIS+H+yeo7cD9pDfwYV/jqRh1JG9S9zYrNudkoUQg7OL7ziXqRKu+InFjUIDoP2o6HIkLYMh1pcWgyQ==", + "dev": true + }, + "node_modules/is-in-browser": { + "version": "1.1.3", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=", + "dev": true + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-installed-globally/node_modules/is-path-inside": { + "version": "3.0.3", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/is-lower-case": { + "version": "1.1.3", + "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", + "dev": true, + "dependencies": { + "lower-case": "^1.1.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "integrity": "sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "5.0.0", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.4", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "1.0.0", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd": { + "version": "1.0.1", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "1.0.1", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-promise": { + "version": "2.2.2", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.2", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "node_modules/is-root": { + "version": "2.1.0", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.5", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-subset": { + "version": "0.1.1", + "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "dev": true + }, + "node_modules/is-symbol": { + "version": "1.0.3", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "node_modules/is-upper-case": { + "version": "1.1.2", + "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", + "dev": true, + "dependencies": { + "upper-case": "^1.1.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "node_modules/is-windows": { + "version": "1.0.2", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "1.0.0", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isomorphic-fetch": { + "version": "2.2.1", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "dev": true, + "dependencies": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "3.1.0", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istextorbinary": { + "version": "5.12.0", + "integrity": "sha512-wLDRWD7qpNTYubk04+q3en1+XZGS4vYWK0+SxNSXJLaITMMEK+J3o/TlOMyULeH1qozVZ9uUkKcyMA8odyxz8w==", + "dev": true, + "dependencies": { + "binaryextensions": "^4.15.0", + "editions": "^6.1.0", + "textextensions": "^5.11.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/iterate-object": { + "version": "1.3.4", + "integrity": "sha512-4dG1D1x/7g8PwHS9aK6QV5V94+ZvyP4+d19qDv43EzImmrndysIl4prmJ1hWWIGCqrZHyaHBm6BSEWHOLnpoNw==", + "dev": true + }, + "node_modules/jake": { + "version": "10.8.5", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", + "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.3", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus": { + "version": "26.6.0", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "6.0.0", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/jest-cli/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/require-main-filename": { + "version": "2.0.0", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/jest-cli/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/which-module": { + "version": "2.0.0", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/jest-cli/node_modules/wrap-ansi": { + "version": "6.2.0", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/y18n": { + "version": "4.0.2", + "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "15.4.1", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-config/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/jest-date-mock": { + "version": "1.0.8", + "integrity": "sha512-0Lyp+z9xvuNmLbK+5N6FOhSiBeux05Lp5bbveFBmYo40Aggl2wwxFoIrZ+rOWC8nDNcLeBoDd2miQdEDSf3iQw==", + "dev": true + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-haste-map/node_modules/anymatch": { + "version": "3.1.2", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/jest-haste-map/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-haste-map/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-message-util/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.2", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/hosted-git-info": { + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/normalize-package-data": { + "version": "2.5.0", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/jest-resolve/node_modules/parse-json": { + "version": "5.2.0", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg": { + "version": "5.2.0", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg-up": { + "version": "7.0.1", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jest-resolve/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/type-fest": { + "version": "0.8.1", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/cliui": { + "version": "6.0.0", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/require-main-filename": { + "version": "2.0.0", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "4.0.0", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/which-module": { + "version": "2.0.0", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/jest-runtime/node_modules/wrap-ansi": { + "version": "6.2.0", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/y18n": { + "version": "4.0.2", + "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runtime/node_modules/yargs": { + "version": "15.4.1", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/yargs-parser": { + "version": "18.1.3", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/braces": { + "version": "3.0.2", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/fill-range": { + "version": "7.0.1", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/is-number": { + "version": "7.0.0", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/jest-util/node_modules/micromatch": { + "version": "4.0.2", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/to-regex-range": { + "version": "5.0.1", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.2.0", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "0.6.1", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "jest": "^26.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "node_modules/jsdom": { + "version": "16.5.2", + "integrity": "sha512-JxNtPt9C1ut85boCbJmffaQ06NBnzkQY/MWO3YxPW8IWS38A26z+B1oBvA9LwKrytewdfymnhi4UNH3/RAgZrg==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.1.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.9", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.4", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.1.0", + "integrity": "sha512-LWCF/Wn0nfHOmJ9rzQApGnxnvgfROzGilS8936rqN/lfcYkY9MYZzdMqN+2NJ4SlTc+m5HiSa+kNfDtI64dwUA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.2.3", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "node_modules/json3": { + "version": "3.3.3", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.0", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsprim": { + "version": "1.4.1", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "node_modules/jss": { + "version": "10.6.0", + "integrity": "sha512-n7SHdCozmxnzYGXBHe0NsO0eUf9TvsHVq2MXvi4JmTn3x5raynodDVE/9VQmBdWFyyj9HpHZ2B4xNZ7MMy7lkw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "indefinite-observable": "^2.0.1", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/jss" + } + }, + "node_modules/jss-plugin-camel-case": { + "version": "10.6.0", + "integrity": "sha512-JdLpA3aI/npwj3nDMKk308pvnhoSzkW3PXlbgHAzfx0yHWnPPVUjPhXFtLJzgKZge8lsfkUxvYSQ3X2OYIFU6A==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.6.0" + } + }, + "node_modules/jss-plugin-default-unit": { + "version": "10.6.0", + "integrity": "sha512-7y4cAScMHAxvslBK2JRK37ES9UT0YfTIXWgzUWD5euvR+JR3q+o8sQKzBw7GmkQRfZijrRJKNTiSt1PBsLI9/w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "node_modules/jss-plugin-global": { + "version": "10.6.0", + "integrity": "sha512-I3w7ji/UXPi3VuWrTCbHG9rVCgB4yoBQLehGDTmsnDfXQb3r1l3WIdcO8JFp9m0YMmyy2CU7UOV6oPI7/Tmu+w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "node_modules/jss-plugin-nested": { + "version": "10.6.0", + "integrity": "sha512-fOFQWgd98H89E6aJSNkEh2fAXquC9aZcAVjSw4q4RoQ9gU++emg18encR4AT4OOIFl4lQwt5nEyBBRn9V1Rk8g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-props-sort": { + "version": "10.6.0", + "integrity": "sha512-oMCe7hgho2FllNc60d9VAfdtMrZPo9n1Iu6RNa+3p9n0Bkvnv/XX5San8fTPujrTBScPqv9mOE0nWVvIaohNuw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0" + } + }, + "node_modules/jss-plugin-rule-value-function": { + "version": "10.6.0", + "integrity": "sha512-TKFqhRTDHN1QrPTMYRlIQUOC2FFQb271+AbnetURKlGvRl/eWLswcgHQajwuxI464uZk91sPiTtdGi7r7XaWfA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "jss": "10.6.0", + "tiny-warning": "^1.0.2" + } + }, + "node_modules/jss-plugin-vendor-prefixer": { + "version": "10.6.0", + "integrity": "sha512-doJ7MouBXT1lypLLctCwb4nJ6lDYqrTfVS3LtXgox42Xz0gXusXIIDboeh6UwnSmox90QpVnub7au8ybrb0krQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.6.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.0", + "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.2", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/jszip/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/jszip/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/kdbush": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-4.0.2.tgz", + "integrity": "sha512-WbCVYJ27Sz8zi9Q7Q0xHC+05iwkm3Znipc2XTlrnJbsHMYktW4hPhXUE8Ys1engBrvffoSCqbil1JQAa7clRpA==", + "dev": true + }, + "node_modules/kew": { + "version": "0.7.0", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "node_modules/keyv": { + "version": "3.1.0", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "3.2.2", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw": { + "version": "1.3.1", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.9" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.5", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dev": true, + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "dev": true + }, + "node_modules/lazystream": { + "version": "1.0.0", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "node_modules/load-json-file": { + "version": "2.0.0", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.4.0", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.1", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "node_modules/lodash.assign": { + "version": "4.2.0", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=", + "dev": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=", + "dev": true + }, + "node_modules/lodash.escape": { + "version": "4.0.1", + "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", + "dev": true + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "node_modules/loglevel": { + "version": "1.7.1", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loud-rejection": { + "version": "1.6.0", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "dependencies": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "node_modules/lower-case-first": { + "version": "1.0.2", + "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", + "dev": true, + "dependencies": { + "lower-case": "^1.1.2" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/luxon": { + "version": "1.26.0", + "integrity": "sha512-+V5QIQ5f6CDXQpWNICELwjwuHdqeJM1UenlZWx5ujcRMc9venvluCjFb4t5NYLhb6IhkbMVOxzVuOqkgMxee2A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/pify": { + "version": "4.0.1", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-fetch-happen/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/make-fetch-happen/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/make-fetch-happen/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/make-fetch-happen/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/makeerror": { + "version": "1.0.11", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-o": { + "version": "2.0.10", + "integrity": "sha512-BxazE81fVByHWasyXhqKeo2m7bFKYu+ZbEfiuexMOnklXW+tzDvnlTi/JaklEeuuwqcqJzPaf9q+TWptSGXeLg==", + "dev": true, + "dependencies": { + "iterate-object": "^1.3.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-or-similar": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/map-or-similar/-/map-or-similar-1.5.0.tgz", + "integrity": "sha1-beJlMXSt+12e3DPGnT6Sobdvrwg=", + "dev": true + }, + "node_modules/map-visit": { + "version": "1.0.0", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mapbox-gl": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.9.3.tgz", + "integrity": "sha512-31mh95f35srpBMxAP32F9dKQXz7pT5VxQA5r6bFY6Aa5G6Z6NC/SVOTyWR+G/wY8wXWTHAnOaAAf5UkD5++/Kg==", + "dev": true, + "dependencies": { + "@mapbox/jsonlint-lines-primitives": "^2.0.2", + "@mapbox/mapbox-gl-supported": "^3.0.0", + "@mapbox/point-geometry": "^0.1.0", + "@mapbox/tiny-sdf": "^2.0.6", + "@mapbox/unitbezier": "^0.0.1", + "@mapbox/vector-tile": "^1.3.1", + "@mapbox/whoots-js": "^3.1.0", + "@types/geojson": "^7946.0.15", + "@types/geojson-vt": "^3.2.5", + "@types/mapbox__point-geometry": "^0.1.4", + "@types/mapbox__vector-tile": "^1.3.4", + "@types/pbf": "^3.0.5", + "@types/supercluster": "^7.1.3", + "cheap-ruler": "^4.0.0", + "csscolorparser": "~1.0.3", + "earcut": "^3.0.0", + "geojson-vt": "^4.0.2", + "gl-matrix": "^3.4.3", + "grid-index": "^1.1.0", + "kdbush": "^4.0.2", + "murmurhash-js": "^1.0.0", + "pbf": "^3.2.1", + "potpack": "^2.0.0", + "quickselect": "^3.0.0", + "serialize-to-js": "^3.1.2", + "supercluster": "^8.0.1", + "tinyqueue": "^3.0.0", + "vt-pbf": "^3.1.3" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mathml-tag-names": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdast-util-definitions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", + "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "dev": true, + "dependencies": { + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-definitions/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", + "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", + "dev": true, + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-is": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", + "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-visit": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast/node_modules/unist-util-visit-parents": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memoize-one": { + "version": "5.1.1", + "integrity": "sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA==", + "dev": true + }, + "node_modules/memoizerific": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/memoizerific/-/memoizerific-1.11.3.tgz", + "integrity": "sha1-fIekZGREwy11Q4VwkF8tvRsagFo=", + "dev": true, + "dependencies": { + "map-or-similar": "^1.5.0" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/memory-fs/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/memory-fs/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/meow": { + "version": "3.7.0", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "dependencies": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/find-up": { + "version": "1.1.2", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/meow/node_modules/load-json-file": { + "version": "1.1.0", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "version": "2.5.0", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/meow/node_modules/parse-json": { + "version": "2.2.0", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/path-exists": { + "version": "2.1.0", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/path-type": { + "version": "1.1.0", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/read-pkg": { + "version": "1.1.0", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/read-pkg-up": { + "version": "1.0.1", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/meow/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microevent.ts": { + "version": "0.1.1", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==", + "dev": true + }, + "node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "2.5.2", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.47.0", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.30", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dev": true, + "dependencies": { + "mime-db": "1.47.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/min-document": { + "version": "2.19.0", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "dev": true, + "dependencies": { + "dom-walk": "^0.1.0" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minimist-options/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/moo": { + "version": "0.5.1", + "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", + "dev": true + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "node_modules/murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==", + "dev": true + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "dev": true, + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dev": true, + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/nearley": { + "version": "2.20.1", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "bin": { + "nearley-railroad": "bin/nearley-railroad.js", + "nearley-test": "bin/nearley-test.js", + "nearley-unparse": "bin/nearley-unparse.js", + "nearleyc": "bin/nearleyc.js" + }, + "funding": { + "type": "individual", + "url": "https://nearley.js.org/#give-to-nearley" + } + }, + "node_modules/nearley/node_modules/commander": { + "version": "2.20.3", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.2", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/next-tick": { + "version": "1.0.0", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "optional": true + }, + "node_modules/node-fetch": { + "version": "1.7.3", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "dev": true, + "dependencies": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-gyp/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-gyp/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/inherits": { + "version": "2.0.3", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "node_modules/node-libs-browser/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/node-libs-browser/node_modules/util": { + "version": "0.11.1", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-notifier": { + "version": "8.0.2", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-notifier/node_modules/uuid": { + "version": "8.3.2", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/node-notifier/node_modules/which": { + "version": "2.0.2", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-releases": { + "version": "1.1.71", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "node_modules/node-sass": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-8.0.0.tgz", + "integrity": "sha512-jPzqCF2/e6JXw6r3VxfIqYc8tKQdkj5Z/BDATYyG6FL6b/LuYBNFGFVhus0mthcWifHm/JzBpKAd+3eXsWeK/A==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "make-fetch-happen": "^10.0.4", + "meow": "^9.0.0", + "nan": "^2.17.0", + "node-gyp": "^8.4.1", + "sass-graph": "^4.0.1", + "stdout-stream": "^1.4.0", + "true-case-path": "^2.2.1" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/node-sass/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/node-sass/node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-sass/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/node-sass/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/node-sass/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/node-sass/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/node-sass/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/node-sass/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-sass/node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-sass/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-sass/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-sass/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/node-sass/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-sass/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/node-sass/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-sass/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.2", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "4.0.2", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "4.5.0", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-conf": { + "version": "1.1.3", + "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", + "dev": true, + "optional": true, + "dependencies": { + "config-chain": "^1.1.11", + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-conf/node_modules/pify": { + "version": "3.0.0", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true, + "optional": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "3.1.1", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.0.0", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "1.3.1", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.9.0", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.3", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.3", + "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dev": true, + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/original": { + "version": "1.0.2", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dev": true, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "node_modules/os-locale": { + "version": "1.4.0", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "1.2.0", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parallel-transform/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/parallel-transform/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", + "dev": true, + "dependencies": { + "character-entities": "^1.0.0", + "character-entities-legacy": "^1.0.0", + "character-reference-invalid": "^1.0.0", + "is-alphanumerical": "^1.0.0", + "is-decimal": "^1.0.0", + "is-hexadecimal": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "2.0.1", + "integrity": "sha1-LVeNNFX2YNpl7KGO+VtODekSdh4=", + "dev": true, + "dependencies": { + "camel-case": "^3.0.0", + "upper-case-first": "^1.1.0" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-case": { + "version": "2.1.1", + "integrity": "sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.6", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "2.4.0", + "integrity": "sha512-G6zHoVqC6GGTQkZwF4lkuEyMbVOjoBKAEybQUypI1WTkqinCOrq2x6U2+phkJ1XsEMTy4LjtwPI7HW+NVrRR2w==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbf": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.3.0.tgz", + "integrity": "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q==", + "dev": true, + "dependencies": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + }, + "bin": { + "pbf": "bin/pbf" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.1", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "node_modules/phantomjs-prebuilt": { + "version": "2.1.16", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "deprecated": "this package is now deprecated", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "bin": { + "phantomjs": "bin/phantomjs" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/fs-extra": { + "version": "1.0.0", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/jsonfile": { + "version": "2.4.0", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/phantomjs-prebuilt/node_modules/progress": { + "version": "1.1.8", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "2.1.0", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "2.0.0", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "1.3.0", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "2.0.0", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "1.0.0", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/plist": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.6.tgz", + "integrity": "sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA==", + "dev": true, + "dependencies": { + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pn": { + "version": "1.1.0", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "node_modules/pngjs-nozlib": { + "version": "1.0.0", + "integrity": "sha1-nmTWAs/pzOTZ1Zl9BodCmnPwt9c=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dev": true, + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/polished": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/polished/-/polished-4.1.3.tgz", + "integrity": "sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.14.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/popmotion": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/popmotion/-/popmotion-11.0.3.tgz", + "integrity": "sha512-Y55FLdj3UxkR7Vl3s7Qr4e9m0onSnP8W7d/xQLsoJM40vs6UKHFdygs6SWryasTZYqugMjm3BepCF4CWXDiHgA==", + "dev": true, + "dependencies": { + "framesync": "6.0.1", + "hey-listen": "^1.0.8", + "style-value-types": "5.0.0", + "tslib": "^2.1.0" + } + }, + "node_modules/popmotion/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/popper.js": { + "version": "1.16.1-lts", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==", + "dev": true + }, + "node_modules/portfinder": { + "version": "1.0.28", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "8.4.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", + "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.2.tgz", + "integrity": "sha512-IRuCwwAAQbgaLhxQdQcIIK0dCVXg3XDUnzgKD8iwdiYdwU4rMWRWyl/W9/0nA4ihVpq5pyALiHB2veBJ0292pw==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-browser-comments": { + "version": "3.0.0", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "dev": true, + "dependencies": { + "postcss": "^7" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "browserslist": "^4" + } + }, + "node_modules/postcss-browser-comments/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-browser-comments/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-browser-comments/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-browser-comments/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-browser-comments/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-browser-comments/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-browser-comments/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-calc/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-calc/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-calc/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-calc/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.0.tgz", + "integrity": "sha512-kaWTgnhRKFtfMF8H0+NQBFxgr5CGg05WGe07Mc1ld6XHwwRWlqSbHOW0zwf+BtkBQpsdVUu7+gl9dtdvhWMedw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^3.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-gray/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-gray/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.2.tgz", + "integrity": "sha512-SfPjgr//VQ/DOCf80STIAsdAs7sbIbxATvVmd+Ec7JvR8onz9pjawhq3BJM3Pie40EE3TyB0P6hft16D33Nlyg==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-color-mod-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-color-mod-function/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.0.tgz", + "integrity": "sha512-RmUFL+foS05AKglkEoqfx+KFdKRVmqUAxlHNz4jLqIi7046drIPyerdl4B6j/RA2BSP8FI8gJcHmLRrwJOMnHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-colormin/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-colormin/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-colormin/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-convert-values/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-convert-values/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-custom-media": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-10.0.0.tgz", + "integrity": "sha512-NxDn7C6GJ7X8TsWOa8MbCdq9rLERRLcPfQSp856k1jzMreL8X9M6iWk35JjPRIb9IfRnVohmxAylDRx7n4Rv4g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.3", + "@csstools/css-parser-algorithms": "^2.3.0", + "@csstools/css-tokenizer": "^2.1.1", + "@csstools/media-query-list-parser": "^2.1.2" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.3.0.tgz", + "integrity": "sha512-q4VgtIKSy5+KcUvQ0WxTjDy9DZjQ5VCXAZ9+tT9+aPMbA0z6s2t1nMw0QHszru1ib5ElkXl9JUpYYU37VVUs7g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.4", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.4.tgz", + "integrity": "sha512-TU2xyUUBTlpiLnwyE2ZYMUIYB41MKMkBZ8X8ntkqRDQ8sdBLhFFsPgNcOliBd5+/zcK51C9hRnSE7hKUJMxQSw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.3", + "@csstools/css-parser-algorithms": "^2.3.0", + "@csstools/css-tokenizer": "^2.1.1", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.0.tgz", + "integrity": "sha512-Oy5BBi0dWPwij/IA+yDYj+/OBMQ9EPqAzTHeSNUYrUWdll/PRJmcbiUj0MNcsBi681I1gcSTLvMERPaXzdbvJg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-comments/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-comments/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-duplicates/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-empty/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-empty/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-empty/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-overridden/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-discard-overridden/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-discard-overridden/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.0.tgz", + "integrity": "sha512-wR8npIkrIVUTicUpCWSSo1f/g7gAEIH70FMqCugY4m4j6TX4E0T2Q5rhfO0gqv00biBZdLyb+HkW8x6as+iJNQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^3.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-env-function/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-env-function/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "4.2.1", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.26" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-flexbugs-fixes/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-focus-visible": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-9.0.0.tgz", + "integrity": "sha512-zA4TbVaIaT8npZBEROhZmlc+GBKE8AELPHXE7i4TmIUEQhw/P/mSJfY9t6tBzpQ1rABeGtEOHYrW4SboQeONMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-8.0.0.tgz", + "integrity": "sha512-E7+J9nuQzZaA37D/MUZMX1K817RZGDab8qw6pFwzAkDd/QtlWJ9/WTKmzewNiuxzeq6WWY7ATiRePVoDKp+DnA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "dev": true, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-5.0.0.tgz", + "integrity": "sha512-YjsEEL6890P7MCv6fch6Am1yq0EhQCJMXyT4LBohiu87+4/WqR7y5W3RIv53WdA901hhytgRvjlrAhibhW4qsA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-6.0.0.tgz", + "integrity": "sha512-bg58QnJexFpPBU4IGPAugAPKV0FuFtX5rHYNSKVaV91TpHN7iwyEzz1bkIPCiSU5+BUN00e+3fV5KFrwIgRocw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-initial": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", + "dev": true, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-lab-function": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-6.0.2.tgz", + "integrity": "sha512-OfjeI/1rQWtj38Quy3+D9+mpOReOX3vOXfQNCfsmFIl6xK1AAJ1ta1uGjAswYwsN8uJ9Y52K8U53Jk8QJWfJLg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^1.3.0", + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/postcss-progressive-custom-properties": "^3.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", + "integrity": "sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==", + "dev": true, + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/cosmiconfig": { + "version": "7.0.0", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/postcss-loader/node_modules/parse-json": { + "version": "5.2.0", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "3.0.0", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/postcss-logical": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-7.0.0.tgz", + "integrity": "sha512-zYf3vHkoW82f5UZTEXChTJvH49Yl9X37axTZsJGxrCG2kOUwtaAoz9E7tqYg0lsIoJLybaL8fk/2mOi81zVIUw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-media-minmax/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-media-minmax/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dev": true, + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-merge-longhand/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-merge-rules/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-font-values/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-gradients/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-minify-params/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-params/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-selectors/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "1.2.1", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "dependencies": { + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/postcss": { + "version": "6.0.23", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-extract-imports/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "1.2.0", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/postcss": { + "version": "6.0.23", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-local-by-default/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope": { + "version": "1.1.0", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "dependencies": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-scope/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-scope/node_modules/postcss": { + "version": "6.0.23", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-scope/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values": { + "version": "1.3.0", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "dependencies": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + } + }, + "node_modules/postcss-modules-values/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-modules-values/node_modules/postcss": { + "version": "6.0.23", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-modules-values/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-modules-values/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-nesting": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-12.0.1.tgz", + "integrity": "sha512-6LCqCWP9pqwXw/njMvNK0hGY44Fxc4B2EsGbn6xDcxbNRzP8GYoxT7yabVVMLrX3quqOJ9hg2jYMsnkedOf8pA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.0.0", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-normalize": { + "version": "8.0.1", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "dev": true, + "dependencies": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-charset/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-charset/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-charset/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-display-values/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-positions/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-repeat-style/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dev": true, + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-string/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-timing-functions/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-unicode/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dev": true, + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-url/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-normalize-whitespace/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-normalize/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-normalize/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-normalize/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz", + "integrity": "sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==", + "dev": true, + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dev": true, + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-ordered-values/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.0.tgz", + "integrity": "sha512-2rlxDyeSics/hC2FuMdPnWiP9WUPZ5x7FTuArXLFVpaSQ2woPSfZS4RD59HuEokbZhs/wPUQJ1E3MT6zVv94MQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", + "dev": true, + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-9.0.0.tgz", + "integrity": "sha512-qLEPD9VPH5opDVemwmRaujODF9nExn24VOC3ghgVLEvfYN7VZLwJHes0q/C9YR5hI2UC3VgBE8Wkdp1TxCXhtg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-9.1.2.tgz", + "integrity": "sha512-+v7BbUNLgUD1j+dBQw3YRExLnIhroBradExkhDLpkLwZowzhgUQgSYW4PJul2SlST2qyistlEIPaHTJK9tZlEw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-cascade-layers": "^4.0.0", + "@csstools/postcss-color-function": "^3.0.2", + "@csstools/postcss-color-mix-function": "^2.0.2", + "@csstools/postcss-exponential-functions": "^1.0.0", + "@csstools/postcss-font-format-keywords": "^3.0.0", + "@csstools/postcss-gradients-interpolation-method": "^4.0.2", + "@csstools/postcss-hwb-function": "^3.0.2", + "@csstools/postcss-ic-unit": "^3.0.0", + "@csstools/postcss-is-pseudo-class": "^4.0.0", + "@csstools/postcss-logical-float-and-clear": "^2.0.0", + "@csstools/postcss-logical-resize": "^2.0.0", + "@csstools/postcss-logical-viewport-units": "^2.0.1", + "@csstools/postcss-media-minmax": "^1.0.7", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^2.0.2", + "@csstools/postcss-nested-calc": "^3.0.0", + "@csstools/postcss-normalize-display-values": "^3.0.0", + "@csstools/postcss-oklab-function": "^3.0.2", + "@csstools/postcss-progressive-custom-properties": "^3.0.0", + "@csstools/postcss-relative-color-syntax": "^2.0.2", + "@csstools/postcss-scope-pseudo-class": "^3.0.0", + "@csstools/postcss-stepped-value-functions": "^3.0.1", + "@csstools/postcss-text-decoration-shorthand": "^3.0.1", + "@csstools/postcss-trigonometric-functions": "^3.0.1", + "@csstools/postcss-unset-value": "^3.0.0", + "autoprefixer": "^10.4.15", + "browserslist": "^4.21.10", + "css-blank-pseudo": "^6.0.0", + "css-has-pseudo": "^6.0.0", + "css-prefers-color-scheme": "^9.0.0", + "cssdb": "^7.7.1", + "postcss-attribute-case-insensitive": "^6.0.2", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^6.0.0", + "postcss-color-hex-alpha": "^9.0.2", + "postcss-color-rebeccapurple": "^9.0.0", + "postcss-custom-media": "^10.0.0", + "postcss-custom-properties": "^13.3.0", + "postcss-custom-selectors": "^7.1.4", + "postcss-dir-pseudo-class": "^8.0.0", + "postcss-double-position-gradients": "^5.0.0", + "postcss-focus-visible": "^9.0.0", + "postcss-focus-within": "^8.0.0", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^5.0.0", + "postcss-image-set-function": "^6.0.0", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^6.0.2", + "postcss-logical": "^7.0.0", + "postcss-nesting": "^12.0.1", + "postcss-opacity-percentage": "^2.0.0", + "postcss-overflow-shorthand": "^5.0.0", + "postcss-page-break": "^3.0.4", + "postcss-place": "^9.0.0", + "postcss-pseudo-class-any-link": "^9.0.0", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^7.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env/node_modules/autoprefixer": { + "version": "10.4.15", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.15.tgz", + "integrity": "sha512-KCuPB8ZCIqFdA4HwKXsvz7j6gvSDNhDP7WnUjBleRkKjPdvCmHFuQ77ocavI8FT6NdvlBnE2UFr2H4Mycn8Vew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.21.10", + "caniuse-lite": "^1.0.30001520", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.0.tgz", + "integrity": "sha512-QNCYIL98VKFKY6HGDEJpF6+K/sg9bxcUYnOmNHJxZS5wsFDFaVoPeG68WAuhsqwbIBSo/b9fjEnTwY2mTSD+uA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-reduce-initial/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-initial/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dev": true, + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-reduce-transforms/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", + "dev": true, + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-resolve-nested-selector": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", + "integrity": "sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==", + "dev": true + }, + "node_modules/postcss-safe-parser": { + "version": "5.0.2", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "dev": true, + "dependencies": { + "postcss": "^8.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-scss": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.7.tgz", + "integrity": "sha512-xPv2GseoyXPa58Nro7M73ZntttusuCmZdeOojUFR5PZDz2BR62vfYx1w9TyOnp1+nYFowgOMipsCBhxzVkAEPw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss-scss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.4.19" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-matches/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", + "dev": true + }, + "node_modules/postcss-selector-matches/node_modules/postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "dev": true, + "dependencies": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-selector-matches/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-selector-not": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-7.0.1.tgz", + "integrity": "sha512-1zT5C27b/zeJhchN7fP0kBr16Cc61mu7Si9uWWLoA3Px/D9tIJPKchJCkUH3tPO5D0pCFmGeApAv8XpXBQJ8SQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dev": true, + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-unique-selectors/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-unique-selectors/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-unique-selectors/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-url": { + "version": "8.0.0", + "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", + "dev": true, + "dependencies": { + "mime": "^2.3.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^7.0.2", + "xxhashjs": "^0.2.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-url/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-url/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-url/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-url/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/potpack": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/potpack/-/potpack-2.0.0.tgz", + "integrity": "sha512-Q+/tYsFU9r7xoOJ+y/ZTtdVQwTWfzjbiXBDMM/JKUux3+QPP02iUuIoeBQ+Ot6oEDlC+/PGjB/5A3K7KKb7hcw==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/process": { + "version": "0.11.10", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/progress": { + "version": "2.0.3", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.1.0", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dev": true, + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.1", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types-exact": { + "version": "1.2.0", + "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", + "dev": true, + "dependencies": { + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" + } + }, + "node_modules/property-information": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", + "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", + "dev": true, + "dependencies": { + "xtend": "^4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proto-list": { + "version": "1.2.4", + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", + "dev": true, + "optional": true + }, + "node_modules/protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==", + "dev": true + }, + "node_modules/proxy-addr": { + "version": "2.0.6", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "dependencies": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "node_modules/psl": { + "version": "1.8.0", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/q": { + "version": "1.5.1", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.5.2", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/quickselect": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz", + "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==", + "dev": true + }, + "node_modules/raf": { + "version": "3.4.1", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dev": true, + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/railroad-diagrams": { + "version": "1.0.0", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", + "dev": true + }, + "node_modules/randexp": { + "version": "0.4.6", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "dev": true, + "dependencies": { + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "16.14.0", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "2.0.0", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "dev": true, + "dependencies": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-app-polyfill/node_modules/core-js": { + "version": "3.10.0", + "integrity": "sha512-MQx/7TLgmmDVamSyfE+O+5BHvG1aUGj/gHhLn1wVtm2B5u1eVIPvh7vkfjwWKNCjrTJB8+He99IntSQ1qP+vYQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/react-app-polyfill/node_modules/regenerator-runtime": { + "version": "0.13.7", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "dev": true + }, + "node_modules/react-compound-slider": { + "version": "2.5.0", + "integrity": "sha512-T84FtSI0bkQPmH5GaaHbL+2McOyIR6M5sqS80dqw/bHc5r2UKLYY64BWTbsL+XO0jlx7REuJJnZUBqo4eSRl7g==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.7.7", + "d3-array": "^1.2.4", + "prop-types": "^15.7.2", + "warning": "^3.0.0" + }, + "peerDependencies": { + "react": "^16.3.0" + } + }, + "node_modules/react-deep-force-update": { + "version": "1.1.2", + "integrity": "sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==", + "dev": true + }, + "node_modules/react-dev-utils": { + "version": "11.0.4", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils/node_modules/@babel/code-frame": { + "version": "7.10.4", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/browserslist": { + "version": "4.14.2", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/react-dev-utils/node_modules/cross-spawn": { + "version": "7.0.3", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/globby": { + "version": "11.0.1", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/ignore": { + "version": "5.1.8", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-dev-utils/node_modules/path-key": { + "version": "3.1.1", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/prompts": { + "version": "2.4.0", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-dev-utils/node_modules/react-error-overlay": { + "version": "6.0.9", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==", + "dev": true + }, + "node_modules/react-dev-utils/node_modules/shebang-command": { + "version": "2.0.0", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/shebang-regex": { + "version": "3.0.0", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/which": { + "version": "2.0.2", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/react-dom": { + "version": "16.14.0", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-error-overlay": { + "version": "5.1.6", + "integrity": "sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q==", + "dev": true + }, + "node_modules/react-flip-toolkit": { + "version": "6.6.9", + "integrity": "sha512-0q0/zn0r2an0GfW4TOs4oDHO8ZtWXi1Z0+104m5Z/haJskkLvCqITFfoEmFN5c+NH7qa01c6UyBd2IhupMhxQw==", + "dev": true, + "dependencies": { + "rematrix": "0.2.2" + }, + "engines": { + "node": ">=8", + "npm": ">=5" + }, + "peerDependencies": { + "prop-types": "^15.x.x", + "react": "16.x" + } + }, + "node_modules/react-grid-layout": { + "version": "0.16.6", + "integrity": "sha512-h2EsYgsqcESLJeevQSJsEKp8hhh+phOlXDJoMhlV2e7T3VWQL+S6iCF3iD/LK19r4oyRyOMDEir0KV+eLXrAyw==", + "dev": true, + "dependencies": { + "classnames": "2.x", + "lodash.isequal": "^4.0.0", + "prop-types": "15.x", + "react-draggable": "3.x", + "react-resizable": "1.x" + } + }, + "node_modules/react-grid-layout/node_modules/react-draggable": { + "version": "3.3.2", + "integrity": "sha512-oaz8a6enjbPtx5qb0oDWxtDNuybOylvto1QLydsXgKmwT7e3GXC2eMVDwEMIUYJIFqVG72XpOv673UuuAq6LhA==", + "dev": true, + "dependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.6.0" + } + }, + "node_modules/react-input-autosize": { + "version": "3.0.0", + "integrity": "sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg==", + "dev": true, + "dependencies": { + "prop-types": "^15.5.8" + }, + "peerDependencies": { + "react": "^16.3.0 || ^17.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/react-lifecycles-compat": { + "version": "3.0.4", + "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==", + "dev": true + }, + "node_modules/react-merge-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-1.1.0.tgz", + "integrity": "sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/react-proxy": { + "version": "1.1.8", + "integrity": "sha1-nb/Z2SdSjDqp9ETkVYw3gwq4wmo=", + "dev": true, + "dependencies": { + "lodash": "^4.6.1", + "react-deep-force-update": "^1.0.0" + } + }, + "node_modules/react-redux": { + "version": "7.2.3", + "integrity": "sha512-ZhAmQ1lrK+Pyi0ZXNMUZuYxYAZd59wFuVDGUt536kSGdD0ya9Q7BfsE95E3TsFLE3kOSFp5m6G5qbatE+Ic1+w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.12.1", + "@types/react-redux": "^7.1.16", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^16.13.1" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17", + "redux": "^2.0.0 || ^3.0.0 || ^4.0.0-0" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-resizable": { + "version": "1.11.1", + "integrity": "sha512-S70gbLaAYqjuAd49utRHibtHLrHXInh7GuOR+6OO6RO6uleQfuBnWmZjRABfqNEx3C3Z6VPLg0/0uOYFrkfu9Q==", + "dev": true, + "dependencies": { + "prop-types": "15.x", + "react-draggable": "^4.0.3" + }, + "peerDependencies": { + "react": "0.14.x || 15.x || 16.x || 17.x", + "react-dom": "0.14.x || 15.x || 16.x || 17.x" + } + }, + "node_modules/react-resizable/node_modules/react-draggable": { + "version": "4.4.3", + "integrity": "sha512-jV4TE59MBuWm7gb6Ns3Q1mxX8Azffb7oTtDtBgFkxRvhDp38YAARmRplrj0+XGkhOJB5XziArX+4HUUABtyZ0w==", + "dev": true, + "dependencies": { + "classnames": "^2.2.5", + "prop-types": "^15.6.0" + } + }, + "node_modules/react-resize-aware": { + "version": "3.1.0", + "integrity": "sha512-bIhHlxVTX7xKUz14ksXMEHjzCZPTpQZKZISY3nbTD273pDKPABGFNFBP6Tr42KECxzC5YQiKpMchjTVJCqaxpA==", + "dev": true, + "peerDependencies": { + "react": "^16.8.0" + } + }, + "node_modules/react-router": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", + "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", + "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.1.2", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-hash-link": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/react-router-hash-link/-/react-router-hash-link-2.4.1.tgz", + "integrity": "sha512-ac71RVRhGzr2DXHPDYW+DE7oH/jkbMefF3giSlAzF286EAHVc1t4wwr4sFNOYj9b2Flfq+FCv184Qi9MBP0KXw==", + "dev": true, + "dependencies": { + "prop-types": "^15.7.2" + }, + "peerDependencies": { + "react": ">=15", + "react-router-dom": ">=4" + } + }, + "node_modules/react-router/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/react-router/node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/react-scripts": { + "version": "4.0.3", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "dev": true, + "dependencies": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.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-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.1.3" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@babel/core": { + "version": "7.12.3", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/react-scripts/node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "dev": true, + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "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 + } + } + }, + "node_modules/react-scripts/node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/react-scripts/node_modules/acorn": { + "version": "6.4.2", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/react-scripts/node_modules/ansi-regex": { + "version": "4.1.0", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/array-union": { + "version": "1.0.2", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/babel-loader": { + "version": "8.1.0", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/react-scripts/node_modules/cacache": { + "version": "12.0.4", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/react-scripts/node_modules/camelcase": { + "version": "6.2.0", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/chokidar": { + "version": "2.1.8", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/react-scripts/node_modules/chokidar/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/react-scripts/node_modules/chownr": { + "version": "1.1.4", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/react-scripts/node_modules/cliui": { + "version": "5.0.0", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/react-scripts/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-scripts/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/css-has-pseudo/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/css-has-pseudo/node_modules/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==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/css-loader": { + "version": "4.3.0", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dev": true, + "dependencies": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "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" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/css-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "node_modules/react-scripts/node_modules/del": { + "version": "4.1.1", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/dotenv": { + "version": "8.2.0", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/emoji-regex": { + "version": "7.0.3", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/react-scripts/node_modules/eslint-scope": { + "version": "4.0.3", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/react-scripts/node_modules/file-loader": { + "version": "6.1.1", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/file-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-scripts/node_modules/file-loader/node_modules/schema-utils": { + "version": "3.0.0", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/react-scripts/node_modules/find-cache-dir": { + "version": "2.1.0", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/fs-extra": { + "version": "9.1.0", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/globby": { + "version": "6.1.0", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/hosted-git-info": { + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/react-scripts/node_modules/html-webpack-plugin": { + "version": "4.5.0", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/icss-utils": { + "version": "4.1.1", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/is-absolute-url": { + "version": "3.0.3", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/is-path-cwd": { + "version": "2.2.0", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/is-path-in-cwd": { + "version": "2.1.0", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/is-path-inside": { + "version": "2.1.0", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/is-wsl": { + "version": "1.1.0", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/jest": { + "version": "26.6.0", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dev": true, + "dependencies": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-scripts/node_modules/jest-resolve": { + "version": "26.6.0", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "dev": true, + "dependencies": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/react-scripts/node_modules/jsonfile": { + "version": "6.1.0", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/react-scripts/node_modules/locate-path": { + "version": "3.0.0", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/lru-cache": { + "version": "5.1.1", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/react-scripts/node_modules/mini-css-extract-plugin": { + "version": "0.11.3", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-scripts/node_modules/normalize-package-data": { + "version": "2.5.0", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/react-scripts/node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/react-scripts/node_modules/normalize-url": { + "version": "1.9.1", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/p-locate": { + "version": "3.0.0", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/p-map": { + "version": "2.1.0", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/parse-json": { + "version": "5.2.0", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/path-exists": { + "version": "3.0.0", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/pify": { + "version": "4.0.1", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/pkg-dir": { + "version": "3.0.0", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/pkg-dir/node_modules/find-up": { + "version": "3.0.0", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss-custom-selectors/node_modules/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==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss-dir-pseudo-class/node_modules/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==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-loader": { + "version": "3.0.0", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-scripts/node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dev": true, + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/postcss-modules-scope": { + "version": "2.2.0", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/postcss-modules-values": { + "version": "3.0.0", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dev": true, + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/react-scripts/node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/react-scripts/node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "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" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/react-scripts/node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss-pseudo-class-any-link/node_modules/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==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/react-scripts/node_modules/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==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/color-convert": { + "version": "1.9.3", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/color-name": { + "version": "1.1.3", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/prepend-http": { + "version": "1.0.4", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/prompts": { + "version": "2.4.0", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/react-scripts/node_modules/read-pkg": { + "version": "5.2.0", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/read-pkg-up": { + "version": "7.0.1", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/require-main-filename": { + "version": "2.0.0", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/react-scripts/node_modules/resolve": { + "version": "1.18.1", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "dev": true, + "dependencies": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/react-scripts/node_modules/resolve-cwd": { + "version": "2.0.0", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/resolve-from": { + "version": "3.0.0", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.3.2", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/serialize-javascript": { + "version": "4.0.0", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/react-scripts/node_modules/slash": { + "version": "3.0.0", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/ssri": { + "version": "6.0.1", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/react-scripts/node_modules/string-width": { + "version": "3.1.0", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/style-loader": { + "version": "1.3.0", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/react-scripts/node_modules/style-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-scripts/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/type-fest": { + "version": "0.13.1", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/universalify": { + "version": "2.0.0", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/react-scripts/node_modules/url-loader": { + "version": "4.1.1", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/url-loader/node_modules/loader-utils": { + "version": "2.0.0", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/react-scripts/node_modules/url-loader/node_modules/schema-utils": { + "version": "3.0.0", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/react-scripts/node_modules/webpack": { + "version": "4.44.2", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dev": 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.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server": { + "version": "3.11.1", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "dev": 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.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "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.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/react-scripts/node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "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.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/react-scripts/node_modules/which-module": { + "version": "2.0.0", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/react-scripts/node_modules/wrap-ansi": { + "version": "5.1.0", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/color-convert": { + "version": "1.9.3", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.3", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/react-scripts/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/ws": { + "version": "6.2.1", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-scripts/node_modules/y18n": { + "version": "4.0.2", + "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/yallist": { + "version": "3.1.1", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/react-scripts/node_modules/yargs": { + "version": "13.3.2", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/react-scripts/node_modules/yargs-parser": { + "version": "13.1.2", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/react-scripts/node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-scripts/node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-select": { + "version": "3.2.0", + "integrity": "sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.4.4", + "@emotion/cache": "^10.0.9", + "@emotion/core": "^10.0.9", + "@emotion/css": "^10.0.9", + "memoize-one": "^5.0.0", + "prop-types": "^15.6.0", + "react-input-autosize": "^3.0.0", + "react-transition-group": "^4.3.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/react-sortable-hoc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-2.0.0.tgz", + "integrity": "sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.2.0", + "invariant": "^2.2.4", + "prop-types": "^15.5.7" + }, + "peerDependencies": { + "prop-types": "^15.5.7", + "react": "^16.3.0 || ^17.0.0", + "react-dom": "^16.3.0 || ^17.0.0" + } + }, + "node_modules/react-table": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/react-table/-/react-table-7.7.0.tgz", + "integrity": "sha512-jBlj70iBwOTvvImsU9t01LjFjy4sXEtclBovl3mTiqjz23Reu0DKnRza4zlLtOPACx6j2/7MrQIthIK1Wi+LIA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17.0.0-0" + } + }, + "node_modules/react-test-renderer": { + "version": "16.14.0", + "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-transform-hmr": { + "version": "1.0.4", + "integrity": "sha1-4aQL0Krvxy6N/Xp82gmvhQZjl7s=", + "dev": true, + "dependencies": { + "global": "^4.3.0", + "react-proxy": "^1.1.7" + } + }, + "node_modules/react-transition-group": { + "version": "4.4.1", + "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, + "node_modules/react-virtualized-auto-sizer": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.6.tgz", + "integrity": "sha512-7tQ0BmZqfVF6YYEWcIGuoR3OdYe8I/ZFbNclFlGOC3pMqunkYF/oL30NCjSGl9sMEb17AnzixDz98Kqc3N76HQ==", + "dev": true, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0-alpha || ^17.0.0", + "react-dom": "^15.3.0 || ^16.0.0-alpha || ^17.0.0" + } + }, + "node_modules/react-window": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.6.tgz", + "integrity": "sha512-8VwEEYyjz6DCnGBsd+MgkD0KJ2/OXFULyDtorIiTz+QzwoP94tBoA7CnbtyXMm+cCeAUER5KJcPtWl9cpKbOBg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" + }, + "engines": { + "node": ">8.0.0" + }, + "peerDependencies": { + "react": "^15.0.0 || ^16.0.0 || ^17.0.0", + "react-dom": "^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/read-config-file": { + "version": "6.0.0", + "integrity": "sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA==", + "dev": true, + "dependencies": { + "dotenv": "^8.2.0", + "dotenv-expand": "^5.1.0", + "js-yaml": "^3.13.1", + "json5": "^2.1.2", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/read-config-file/node_modules/dotenv": { + "version": "8.2.0", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg": { + "version": "2.0.0", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "dependencies": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "2.0.0", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "2.0.0", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "dependencies": { + "pify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "2.2.1", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/readdirp/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/recompose": { + "version": "0.30.0", + "integrity": "sha512-ZTrzzUDa9AqUIhRk4KmVFihH0rapdCSMFXjhHbNrjAWxBuUD/guYlyysMnuHjlZC/KRiOKRtB4jf96yYSkKE8w==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "change-emitter": "^0.1.2", + "fbjs": "^0.8.1", + "hoist-non-react-statics": "^2.3.1", + "react-lifecycles-compat": "^3.0.2", + "symbol-observable": "^1.0.4" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/recompose/node_modules/hoist-non-react-statics": { + "version": "2.5.5", + "integrity": "sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw==", + "dev": true + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dev": true, + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redent": { + "version": "1.0.0", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "dependencies": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redux": { + "version": "4.0.5", + "integrity": "sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "symbol-observable": "^1.2.0" + } + }, + "node_modules/redux-form": { + "version": "8.3.7", + "integrity": "sha512-CUv6z5Gpog3shB3Ptsd+x6dmeQ1AzIlx1Tniri3j7Gf+oBBtLrD7dHMLOcTbJKsaEwG49SB/z1Pik3Hy04mNcQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.9.2", + "es6-error": "^4.1.1", + "hoist-non-react-statics": "^3.3.2", + "invariant": "^2.2.4", + "is-promise": "^2.1.0", + "lodash": "^4.17.15", + "prop-types": "^15.6.1", + "react-is": "^16.4.2" + }, + "engines": { + "node": ">=8.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/redux-form" + }, + "peerDependencies": { + "immutable": "^3.8.2 || ^4.0.0", + "react": "^16.4.2", + "react-redux": "^6.0.1 || ^7.0.0", + "redux": "^3.7.2 || ^4.0.0" + }, + "peerDependenciesMeta": { + "immutable": { + "optional": true + } + } + }, + "node_modules/redux-logger": { + "version": "2.10.2", + "integrity": "sha1-PFpfCm8yV3wd6t9mVfJX+CxsOTc=", + "dev": true, + "dependencies": { + "deep-diff": "0.3.4" + } + }, + "node_modules/redux-mock-store": { + "version": "1.5.4", + "integrity": "sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA==", + "dev": true, + "dependencies": { + "lodash.isplainobject": "^4.0.6" + } + }, + "node_modules/redux-persist": { + "version": "6.0.0", + "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==", + "dev": true, + "peerDependencies": { + "redux": ">4.0.0" + } + }, + "node_modules/redux-thunk": { + "version": "2.3.0", + "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==", + "dev": true + }, + "node_modules/reflect.ownkeys": { + "version": "0.2.0", + "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz", + "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.11.1", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "node_modules/regex-not": { + "version": "1.0.2", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.1.0", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rehype-raw": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-5.1.0.tgz", + "integrity": "sha512-MDvHAb/5mUnif2R+0IPCYJU8WjHa9UzGtM/F4AVy5GixPlDZ1z3HacYy4xojDU+uBa+0X/3PIfyQI26/2ljJNA==", + "dev": true, + "dependencies": { + "hast-util-raw": "^6.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sanitize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rehype-sanitize/-/rehype-sanitize-4.0.0.tgz", + "integrity": "sha512-ZCr/iQRr4JeqPjun5i9CHHILVY7i45VnLu1CkkibDrSyFQ7dTLSvw8OIQpHhS4RSh9h/9GidxFw1bRb0LOxIag==", + "dev": true, + "dependencies": { + "hast-util-sanitize": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remark": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", + "dev": true, + "dependencies": { + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dev": true, + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-8.1.0.tgz", + "integrity": "sha512-EbCu9kHgAxKmW1yEYjx3QafMyGY3q8noUbNUI5xyKbaFP89wbhDrKxyIQNukNYthzjNHZu6J7hwFg7hRm1svYA==", + "dev": true, + "dependencies": { + "mdast-util-to-hast": "^10.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-slate": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/remark-slate/-/remark-slate-1.8.0.tgz", + "integrity": "sha512-KYZCehGs4gTaEt5i0TQqSYnYTO3/EFZ4K3x9i4dVydEximrBZoRcIJcF4+cAnF5glJYaBQhdNvhHk3vINgP9vg==", + "dev": true, + "dependencies": { + "@types/escape-html": "^1.0.0", + "escape-html": "^1.0.3" + } + }, + "node_modules/remark-stringify": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", + "dev": true, + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rematrix": { + "version": "0.2.2", + "integrity": "sha512-agFFS3RzrLXJl5LY5xg/xYyXvUuVAnkhgKO7RaO9J1Ssth6yvbO+PIiV67V59MB5NCdAK2flvGvNT4mdKVniFA==", + "dev": true + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/renderkid": { + "version": "2.0.5", + "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", + "dev": true, + "dependencies": { + "css-select": "^2.0.2", + "dom-converter": "^0.2", + "htmlparser2": "^3.10.1", + "lodash": "^4.17.20", + "strip-ansi": "^3.0.0" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "2.1.0", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/renderkid/node_modules/css-what": { + "version": "3.4.2", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "0.2.2", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "2.4.2", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/renderkid/node_modules/domhandler/node_modules/domelementtype": { + "version": "1.3.1", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/renderkid/node_modules/domutils": { + "version": "1.7.0", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/renderkid/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/renderkid/node_modules/htmlparser2": { + "version": "3.10.1", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/renderkid/node_modules/htmlparser2/node_modules/domelementtype": { + "version": "1.3.1", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/renderkid/node_modules/htmlparser2/node_modules/entities": { + "version": "1.1.2", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/renderkid/node_modules/nth-check": { + "version": "1.0.2", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.3", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/repeating": { + "version": "2.0.1", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "dependencies": { + "is-finite": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/request": { + "version": "2.88.2", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request-progress": { + "version": "2.0.1", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "dependencies": { + "throttleit": "^1.0.0" + } + }, + "node_modules/request-promise-core": { + "version": "1.1.4", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native": { + "version": "1.0.9", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + }, + "engines": { + "node": ">=0.12.0" + }, + "peerDependencies": { + "request": "^2.34" + } + }, + "node_modules/request-promise-native/node_modules/tough-cookie": { + "version": "2.5.0", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/request/node_modules/tough-cookie": { + "version": "2.5.0", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "node_modules/reselect": { + "version": "3.0.1", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==", + "dev": true + }, + "node_modules/resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "dev": true, + "dependencies": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/resolve-url-loader": { + "version": "3.1.2", + "integrity": "sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==", + "dev": true, + "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" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/emojis-list": { + "version": "2.1.0", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url-loader/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader/node_modules/json5": { + "version": "1.0.1", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "1.2.3", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "version": "7.0.21", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-url-loader/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rework": { + "version": "1.0.1", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dev": true, + "dependencies": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + } + }, + "node_modules/rework-visit": { + "version": "1.0.0", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=", + "dev": true + }, + "node_modules/rework/node_modules/convert-source-map": { + "version": "0.3.5", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=", + "dev": true + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "2.7.1", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/roarr/node_modules/sprintf-js": { + "version": "1.1.2", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true, + "optional": true + }, + "node_modules/rollup": { + "version": "1.32.1", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "bin": { + "rollup": "dist/bin/rollup" + } + }, + "node_modules/rollup-plugin-babel": { + "version": "4.4.0", + "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.", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + }, + "peerDependencies": { + "@babel/core": "7 || ^7.0.0-rc.2", + "rollup": ">=0.60.0 <3" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "5.3.1", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "peerDependencies": { + "rollup": ">=0.66.0 <3" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "24.9.0", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + }, + "node_modules/rst-selector-parser": { + "version": "2.2.3", + "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", + "dev": true, + "dependencies": { + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sane": { + "version": "4.1.0", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dev": true, + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sanitize.css": { + "version": "10.0.0", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.56.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.56.1.tgz", + "integrity": "sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/sass-graph": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-4.0.1.tgz", + "integrity": "sha512-5YCfmGBmxoIRYHnKK2AKzrAkCoQ8ozO+iumT8K4tXJXRVCPf+7s1/9KxTSW3Rbvf+7Y7b4FR3mWyLnQr3PHocA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.17.11", + "scss-tokenizer": "^0.4.3", + "yargs": "^17.2.1" + }, + "bin": { + "sassgraph": "bin/sassgraph" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass-graph/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/sass-graph/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass-graph/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass-graph/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sass-graph/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-graph/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/sass-loader": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.4.1.tgz", + "integrity": "sha512-aX/iJZTTpNUNx/OSYzo2KsjIUQHqvWsAhhUijFjAPdZTEhstjZI9zTNvkTTwsx+uNUJqUwOw5gacxQMx4hJxGQ==", + "dev": 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" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sass-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/sass-loader/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.19.1", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/scroll-into-view-if-needed": { + "version": "2.2.28", + "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", + "dev": true, + "dependencies": { + "compute-scroll-into-view": "^1.0.17" + } + }, + "node_modules/scrollparent": { + "version": "2.0.1", + "integrity": "sha1-cV1bnMV3YPsivczDvvtb/gaxoxc=", + "dev": true + }, + "node_modules/scss-tokenizer": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.4.3.tgz", + "integrity": "sha512-raKLgf1LI5QMQnG+RxHz6oK0sL3x3I4FN2UDLqgLOGO8hodECNnNh5BXn7fAyBxrA8zVzdQizQ6XjNJQ+uBwMw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "js-base64": "^2.4.9", + "source-map": "^0.7.3" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "dev": true, + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/seek-bzip/node_modules/commander": { + "version": "2.20.3", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/select-hose": { + "version": "2.0.0", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.8", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true, + "optional": true + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/send": { + "version": "0.17.1", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/sentence-case": { + "version": "2.1.1", + "integrity": "sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case-first": "^1.1.2" + } + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "0.13.1", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serialize-to-js": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/serialize-to-js/-/serialize-to-js-3.1.2.tgz", + "integrity": "sha512-owllqNuDDEimQat7EPG0tH7JjO090xKNzUtYz6X+Sk2BXDnOCilDdNLwjWeFywG9xkJul1ULvtUQa9O4pUaY0w==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, + "node_modules/shellwords": { + "version": "0.1.1", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "optional": true + }, + "node_modules/side-channel": { + "version": "1.0.4", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "2.0.0", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/slate": { + "version": "0.57.3", + "integrity": "sha512-GQrqxtojEhsA4q/ae6T25wv89VI1eqkFx3r1LyoQ1DkfFPgu5oE7wGCb9TAGTNPgTenTDGLHW5HqUQ1WMF8LIw==", + "dev": true, + "dependencies": { + "@types/esrever": "^0.2.0", + "esrever": "^0.2.0", + "immer": "^5.0.0", + "is-plain-object": "^3.0.0", + "tiny-warning": "^1.0.3" + } + }, + "node_modules/slate-history": { + "version": "0.59.0", + "integrity": "sha512-LBaVmxA7QKr5faDUt0rjgFH4TwAslyl4rrltpM6PVZYeJ301KkpUTqZf83asDjwgt5pl9nEx4huKL7IlX+rZfA==", + "dev": true, + "dependencies": { + "immer": "^5.0.0", + "is-plain-object": "^3.0.0" + }, + "peerDependencies": { + "slate": ">=0.55.0" + } + }, + "node_modules/slate-history/node_modules/immer": { + "version": "5.3.6", + "integrity": "sha512-pqWQ6ozVfNOUDjrLfm4Pt7q4Q12cGw2HUZgry4Q5+Myxu9nmHRkWBpI0J4+MK0AxbdFtdMTwEGVl7Vd+vEiK+A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/slate-history/node_modules/is-plain-object": { + "version": "3.0.1", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slate-react": { + "version": "0.57.3", + "integrity": "sha512-UOodnOD5P3XnTB3iztTyum3PVLwhpiwqc3So6PlHVr2pIm5Pjf4IfHCNAuP+/xMB2tOunSQR3bBXNPz34k6pWg==", + "dev": true, + "dependencies": { + "@types/is-hotkey": "^0.1.1", + "@types/lodash": "^4.14.149", + "direction": "^1.0.3", + "is-hotkey": "^0.1.6", + "is-plain-object": "^3.0.0", + "lodash": "^4.17.4", + "scroll-into-view-if-needed": "^2.2.20" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0", + "slate": ">=0.55.0" + } + }, + "node_modules/slate-react/node_modules/is-plain-object": { + "version": "3.0.1", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slate/node_modules/immer": { + "version": "5.3.6", + "integrity": "sha512-pqWQ6ozVfNOUDjrLfm4Pt7q4Q12cGw2HUZgry4Q5+Myxu9nmHRkWBpI0J4+MK0AxbdFtdMTwEGVl7Vd+vEiK+A==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/slate/node_modules/is-plain-object": { + "version": "3.0.1", + "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snake-case": { + "version": "2.1.0", + "integrity": "sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.21", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.1", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/socks/node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.5.7", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "dev": true + }, + "node_modules/space-separated-tokens": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", + "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.7", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.16.1", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "node_modules/stack-utils": { + "version": "2.0.3", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==", + "dev": true + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stdout-stream/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stdout-stream/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stealthy-require": { + "version": "1.1.1", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-browserify/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-browserify/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-http/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/stream-http/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-length": { + "version": "4.0.2", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-length/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==", + "dev": true + }, + "node_modules/string-width": { + "version": "2.1.1", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.0", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.4", + "integrity": "sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.4", + "integrity": "sha512-hWCk/iqf7lp0/AgTF7/ddO1IWtSNPASjlzCicV5irAVdE1grjsneK26YG6xACMBEdCvO8fUST0UzDMh/2Qy+9Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-comments": { + "version": "1.0.2", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dev": true, + "dependencies": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "dev": true, + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "1.0.1", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "dependencies": { + "get-stdin": "^4.0.1" + }, + "bin": { + "strip-indent": "cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-markdown": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/strip-markdown/-/strip-markdown-4.2.0.tgz", + "integrity": "sha512-sZYHI1KoKOOBfIq78R3E62NHg7kk6aKtZSqiH7wWxFB6Ak6PTZe4N88aJnzjV00Lbfw91oyLpy3baYfTTqNYBA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/style-loader": { + "version": "0.21.0", + "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^0.4.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/style-loader/node_modules/schema-utils": { + "version": "0.4.7", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/style-search": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", + "integrity": "sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==", + "dev": true + }, + "node_modules/style-to-object": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", + "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "dev": true, + "dependencies": { + "inline-style-parser": "0.1.1" + } + }, + "node_modules/style-value-types": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/style-value-types/-/style-value-types-5.0.0.tgz", + "integrity": "sha512-08yq36Ikn4kx4YU6RD7jWEv27v4V+PUsOGa4n/as8Et3CuODMJQ00ENeAVXAeydX4Z2j1XHZF1K2sX4mGl18fA==", + "dev": true, + "dependencies": { + "hey-listen": "^1.0.8", + "tslib": "^2.1.0" + } + }, + "node_modules/style-value-types/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/stylehacks/node_modules/postcss": { + "version": "7.0.35", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylehacks/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylehacks/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stylelint": { + "version": "15.10.3", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-15.10.3.tgz", + "integrity": "sha512-aBQMMxYvFzJJwkmg+BUUg3YfPyeuCuKo2f+LOw7yYbU8AZMblibwzp9OV4srHVeQldxvSFdz0/Xu8blq2AesiA==", + "dev": true, + "dependencies": { + "@csstools/css-parser-algorithms": "^2.3.1", + "@csstools/css-tokenizer": "^2.2.0", + "@csstools/media-query-list-parser": "^2.1.4", + "@csstools/selector-specificity": "^3.0.0", + "balanced-match": "^2.0.0", + "colord": "^2.9.3", + "cosmiconfig": "^8.2.0", + "css-functions-list": "^3.2.0", + "css-tree": "^2.3.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.1", + "fastest-levenshtein": "^1.0.16", + "file-entry-cache": "^6.0.1", + "global-modules": "^2.0.0", + "globby": "^11.1.0", + "globjoin": "^0.1.4", + "html-tags": "^3.3.1", + "ignore": "^5.2.4", + "import-lazy": "^4.0.0", + "imurmurhash": "^0.1.4", + "is-plain-object": "^5.0.0", + "known-css-properties": "^0.28.0", + "mathml-tag-names": "^2.1.3", + "meow": "^10.1.5", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.27", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-safe-parser": "^6.0.0", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0", + "resolve-from": "^5.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "style-search": "^0.1.0", + "supports-hyperlinks": "^3.0.0", + "svg-tags": "^1.0.0", + "table": "^6.8.1", + "write-file-atomic": "^5.0.1" + }, + "bin": { + "stylelint": "bin/stylelint.mjs" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + } + }, + "node_modules/stylelint-config-recommended": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-13.0.0.tgz", + "integrity": "sha512-EH+yRj6h3GAe/fRiyaoO2F9l9Tgg50AOFhaszyfov9v6ayXJ1IkSHwTxd7lB48FmOeSGDPLjatjO11fJpmarkQ==", + "dev": true, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "stylelint": "^15.10.0" + } + }, + "node_modules/stylelint-config-recommended-scss": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-12.0.0.tgz", + "integrity": "sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==", + "dev": true, + "dependencies": { + "postcss-scss": "^4.0.6", + "stylelint-config-recommended": "^12.0.0", + "stylelint-scss": "^5.0.0" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^15.5.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "node_modules/stylelint-config-recommended-scss/node_modules/stylelint-config-recommended": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz", + "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==", + "dev": true, + "peerDependencies": { + "stylelint": "^15.5.0" + } + }, + "node_modules/stylelint-config-standard": { + "version": "34.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-34.0.0.tgz", + "integrity": "sha512-u0VSZnVyW9VSryBG2LSO+OQTjN7zF9XJaAJRX/4EwkmU0R2jYwmBSN10acqZisDitS0CLiEiGjX7+Hrq8TAhfQ==", + "dev": true, + "dependencies": { + "stylelint-config-recommended": "^13.0.0" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "stylelint": "^15.10.0" + } + }, + "node_modules/stylelint-config-standard-scss": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-10.0.0.tgz", + "integrity": "sha512-bChBEo1p3xUVWh/wenJI+josoMk21f2yuLDGzGjmKYcALfl2u3DFltY+n4UHswYiXghqXaA8mRh+bFy/q1hQlg==", + "dev": true, + "dependencies": { + "stylelint-config-recommended-scss": "^12.0.0", + "stylelint-config-standard": "^33.0.0" + }, + "peerDependencies": { + "postcss": "^8.3.3", + "stylelint": "^15.5.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "node_modules/stylelint-config-standard-scss/node_modules/stylelint-config-recommended": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz", + "integrity": "sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==", + "dev": true, + "peerDependencies": { + "stylelint": "^15.5.0" + } + }, + "node_modules/stylelint-config-standard-scss/node_modules/stylelint-config-standard": { + "version": "33.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-33.0.0.tgz", + "integrity": "sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==", + "dev": true, + "dependencies": { + "stylelint-config-recommended": "^12.0.0" + }, + "peerDependencies": { + "stylelint": "^15.5.0" + } + }, + "node_modules/stylelint-scss": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-5.1.0.tgz", + "integrity": "sha512-E+KlQFXv1Euha43qw3q+wKBSli557wxbbo6/39DWhRNXlUa9Cz+FYrcgz+PT6ag0l6UisCYjAGCNhoSl4FcwlA==", + "dev": true, + "dependencies": { + "postcss-media-query-parser": "^0.2.3", + "postcss-resolve-nested-selector": "^0.1.1", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "stylelint": "^14.5.1 || ^15.0.0" + } + }, + "node_modules/stylelint/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/stylelint/node_modules/balanced-match": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-2.0.0.tgz", + "integrity": "sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==", + "dev": true + }, + "node_modules/stylelint/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/camelcase-keys": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-7.0.2.tgz", + "integrity": "sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==", + "dev": true, + "dependencies": { + "camelcase": "^6.3.0", + "map-obj": "^4.1.0", + "quick-lru": "^5.1.1", + "type-fest": "^1.2.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/cosmiconfig": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", + "dev": true, + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + } + }, + "node_modules/stylelint/node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/stylelint/node_modules/decamelize": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-5.0.1.tgz", + "integrity": "sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/stylelint/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/stylelint/node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/stylelint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stylelint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/stylelint/node_modules/known-css-properties": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz", + "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==", + "dev": true + }, + "node_modules/stylelint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", + "dev": true + }, + "node_modules/stylelint/node_modules/meow": { + "version": "10.1.5", + "resolved": "https://registry.npmjs.org/meow/-/meow-10.1.5.tgz", + "integrity": "sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.2", + "camelcase-keys": "^7.0.0", + "decamelize": "^5.0.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.2", + "read-pkg-up": "^8.0.0", + "redent": "^4.0.0", + "trim-newlines": "^4.0.2", + "type-fest": "^1.2.2", + "yargs-parser": "^20.2.9" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/stylelint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/postcss-safe-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", + "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", + "dev": true, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/stylelint/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/read-pkg": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-6.0.0.tgz", + "integrity": "sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^3.0.2", + "parse-json": "^5.2.0", + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/read-pkg-up": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-8.0.0.tgz", + "integrity": "sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0", + "read-pkg": "^6.0.0", + "type-fest": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/redent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", + "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", + "dev": true, + "dependencies": { + "indent-string": "^5.0.0", + "strip-indent": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/stylelint/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/strip-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.0.0.tgz", + "integrity": "sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stylelint/node_modules/supports-hyperlinks": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz", + "integrity": "sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=14.18" + } + }, + "node_modules/stylelint/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/stylelint/node_modules/trim-newlines": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", + "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stylelint/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supercluster": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/supercluster/-/supercluster-8.0.1.tgz", + "integrity": "sha512-IiOea5kJ9iqzD2t7QJq/cREyLHTtSmUT6gQsweojg9WH2sYJqZK9SswTu6jrscO6D1G5v5vYZ9ru/eq85lXeZQ==", + "dev": true, + "dependencies": { + "kdbush": "^4.0.2" + } + }, + "node_modules/supports-color": { + "version": "2.0.0", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==", + "dev": true + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==", + "dev": true + }, + "node_modules/svg2png": { + "version": "3.1.1", + "integrity": "sha1-L5CPtldE1yWqSkYC/5vEt0Yu9dg=", + "dev": true, + "dependencies": { + "file-url": "^1.1.0", + "phantomjs-prebuilt": "^2.1.10", + "pn": "^1.0.0", + "yargs": "^5.0.0" + }, + "bin": { + "svg2png": "bin/svg2png-cli.js" + } + }, + "node_modules/svg2png/node_modules/camelcase": { + "version": "3.0.0", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/cliui": { + "version": "3.2.0", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/svg2png/node_modules/find-up": { + "version": "1.1.2", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/get-caller-file": { + "version": "1.0.3", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/svg2png/node_modules/hosted-git-info": { + "version": "2.8.8", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "node_modules/svg2png/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/load-json-file": { + "version": "1.1.0", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/normalize-package-data": { + "version": "2.5.0", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/svg2png/node_modules/parse-json": { + "version": "2.2.0", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/path-exists": { + "version": "2.1.0", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/path-type": { + "version": "1.1.0", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/read-pkg": { + "version": "1.1.0", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/read-pkg-up": { + "version": "1.0.1", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/semver": { + "version": "5.7.1", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/svg2png/node_modules/string-width": { + "version": "1.0.2", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/wrap-ansi": { + "version": "2.1.0", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/svg2png/node_modules/y18n": { + "version": "3.2.2", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/svg2png/node_modules/yargs": { + "version": "5.0.0", + "integrity": "sha1-M1UUSXfQV1fbuG1uOOwFYSOzpm4=", + "dev": true, + "dependencies": { + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "lodash.assign": "^4.2.0", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^3.2.0" + } + }, + "node_modules/svg2png/node_modules/yargs-parser": { + "version": "3.2.0", + "integrity": "sha1-UIE1XRnZ0MjF2BrakIy05tGGZk8=", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.1.0" + } + }, + "node_modules/svgo": { + "version": "1.3.2", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/chalk": { + "version": "2.4.2", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/svgo/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/svgo/node_modules/supports-color": { + "version": "5.5.0", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/swap-case": { + "version": "1.1.2", + "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1", + "upper-case": "^1.1.1" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.0.5", + "integrity": "sha512-RkiLa/AeJx7+9OvniQ/qeWu0w74A8DiPPBclQ6ji3ZQkv5KamO+QGpqmi7O4JIw3rHGUXZ6CoP9tsAkn3gyazg==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/table/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/table/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/tempy": { + "version": "0.3.0", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dev": true, + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/crypto-random-string": { + "version": "1.0.0", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.3.1", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tempy/node_modules/unique-string": { + "version": "1.0.0", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dev": true, + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "4.2.3", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dev": true, + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/commander": { + "version": "2.20.3", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.0.0", + "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.6", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.6.1", + "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "node_modules/textextensions": { + "version": "5.12.0", + "integrity": "sha512-IYogUDaP65IXboCiPPC0jTLLBzYlhhw2Y4b0a2trPgbHNGGGEfuHE6tds+yDcCf4mpNDaGISFzwSSezcXt+d6w==", + "dev": true, + "engines": { + "node": ">=0.8" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/thread-loader": { + "version": "1.2.0", + "integrity": "sha512-acJ0rvUk53+ly9cqYWNOpPqOgCkNpmHLPDGduNm4hDQWF7EDKEJXAopG9iEWsPPcml09wePkq3NF+ZUqnO6tbg==", + "dev": true, + "dependencies": { + "async": "^2.3.0", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0" + }, + "engines": { + "node": ">= 4.8 < 5.0.0 || >= 5.10" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "node_modules/throttleit": { + "version": "1.0.0", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/through2/node_modules/readable-stream": { + "version": "2.3.7", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/through2/node_modules/string_decoder": { + "version": "1.1.1", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==", + "dev": true + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==", + "dev": true + }, + "node_modules/tinyqueue": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-3.0.0.tgz", + "integrity": "sha512-gRa9gwYU3ECmQYv3lslts5hxuIa90veaEcxDYuu3QGOIAEM2mOZkVHp48ANJuu1CURtRdHKUBY5Lm1tHV+sD4g==", + "dev": true + }, + "node_modules/tippy.js": { + "version": "6.3.7", + "resolved": "https://registry.npmjs.org/tippy.js/-/tippy.js-6.3.7.tgz", + "integrity": "sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==", + "dev": true, + "dependencies": { + "@popperjs/core": "^2.9.0" + } + }, + "node_modules/title-case": { + "version": "2.1.1", + "integrity": "sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o=", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.0.3" + } + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tmpl": { + "version": "1.0.4", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "dev": true + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.0.2", + "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-newlines": { + "version": "1.0.0", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trough": { + "version": "1.0.5", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/true-case-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", + "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==", + "dev": true, + "optional": true, + "peer": true + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", + "dev": true, + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", + "dev": true + }, + "node_modules/ts-dedent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ts-dedent/-/ts-dedent-2.2.0.tgz", + "integrity": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==", + "dev": true, + "engines": { + "node": ">=6.10" + } + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.9.0", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "node_modules/tunnel": { + "version": "0.0.6", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "node_modules/type": { + "version": "1.2.0", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.2.3", + "integrity": "sha512-qOcYwxaByStAWrBf4x0fibwZvMRG+r4cQoTjbPtUlrWjBHbmCAww1i448U0GJ+3cNNEtebDteo/cHOR3xJ4wEw==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.27", + "integrity": "sha512-eXMaRYK2skomGocoX0x9sBXzx5A1ZVQgXfrW4mTc8dT0zS7olEcyfudAzRC5tIIRgLxQ69B6jut3DI+n5hslPA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz", + "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unified": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", + "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", + "dev": true, + "dependencies": { + "bail": "^1.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", + "trough": "^1.0.0", + "vfile": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/uniqs": { + "version": "2.0.0", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/unist-builder": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", + "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", + "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", + "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.2" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "dev": true + }, + "node_modules/unset-value": { + "version": "1.0.0", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unzip-crx-3": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz", + "integrity": "sha512-0+JiUq/z7faJ6oifVB5nSwt589v1KCduqIJupNVDoWSXZtWDmjDGO3RAEOvwJ07w90aoXoP4enKsR7ecMrJtWQ==", + "dev": true, + "dependencies": { + "jszip": "^3.1.0", + "mkdirp": "^0.5.1", + "yaku": "^0.16.6" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "version": "4.1.0", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/update-notifier/node_modules/semver": { + "version": "7.3.5", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "node_modules/upper-case-first": { + "version": "1.1.2", + "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", + "dev": true, + "dependencies": { + "upper-case": "^1.1.1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "1.1.2", + "integrity": "sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "mime": "^2.0.3", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/url-parse": { + "version": "1.5.1", + "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.4", + "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.1", + "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/version-compare": { + "version": "1.1.0", + "integrity": "sha512-zVKtPOJTC9x23lzS4+4D7J+drq80BXVYAmObnr5zqxxFVH7OffJ1lJlAS7LYsQNV56jx/wtbw0UV7XHLrvd6kQ==", + "dev": true, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/version-range": { + "version": "1.1.0", + "integrity": "sha512-R1Ggfg2EXamrnrV3TkZ6yBNgITDbclB3viwSjbZ3+eK0VVNK4ajkYJTnDz5N0bIMYDtK9MUBvXJUnKO5RWWJ6w==", + "dev": true, + "dependencies": { + "version-compare": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/vfile": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "dev": true, + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile/node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/vt-pbf": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz", + "integrity": "sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA==", + "dev": true, + "dependencies": { + "@mapbox/point-geometry": "0.1.0", + "@mapbox/vector-tile": "^1.3.1", + "pbf": "^3.2.1" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/warning": { + "version": "3.0.0", + "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-namespaces": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", + "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "4.46.0", + "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", + "dev": 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.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "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.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.2", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", + "dev": 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.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "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.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "4.1.0", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-styles": { + "version": "3.2.1", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/array-union": { + "version": "1.0.2", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/del": { + "version": "4.1.1", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/del/node_modules/pify": { + "version": "4.0.1", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/globby": { + "version": "6.1.0", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-path-cwd": { + "version": "2.2.0", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-path-in-cwd": { + "version": "2.1.0", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-path-inside": { + "version": "2.1.0", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-map": { + "version": "2.1.0", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/pkg-dir": { + "version": "3.0.0", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/require-main-filename": { + "version": "2.0.0", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/resolve-cwd": { + "version": "2.0.0", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-from": { + "version": "3.0.0", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/which-module": { + "version": "2.0.0", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.1", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/y18n": { + "version": "4.0.2", + "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "2.2.0", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dev": true, + "dependencies": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "2 || 3 || 4" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/fs-extra": { + "version": "7.0.1", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/find-cache-dir": { + "version": "2.1.0", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/find-up": { + "version": "3.0.0", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/locate-path": { + "version": "3.0.0", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/p-locate": { + "version": "3.0.0", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/path-exists": { + "version": "3.0.0", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/pkg-dir": { + "version": "3.0.0", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.1", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "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.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/y18n": { + "version": "4.0.2", + "integrity": "sha512-DnBDwcL54b5xWMM/7RfFg4xs5amYxq2ot49aUfLjQSAracXkGvlZq0txzqr3Pa6Q0ayuCxBcwTzrPUScKY0O8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", + "dev": true + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.5.0", + "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.0.2", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "1.3.1", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "1.0.0", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "optional": true, + "peer": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/window-size": { + "version": "0.2.0", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true, + "bin": { + "window-size": "cli.js" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "5.1.4", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "5.1.4", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-build": { + "version": "5.1.4", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "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.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "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" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.7.3", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "5.1.4", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-core": { + "version": "5.1.4", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==", + "dev": true + }, + "node_modules/workbox-expiration": { + "version": "5.1.4", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "5.1.4", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "dev": true, + "dependencies": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "5.1.4", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-precaching": { + "version": "5.1.4", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "5.1.4", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-routing": { + "version": "5.1.4", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-strategies": { + "version": "5.1.4", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-streams": { + "version": "5.1.4", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-sw": { + "version": "5.1.4", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==", + "dev": true + }, + "node_modules/workbox-webpack-plugin": { + "version": "5.1.4", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/workbox-window": { + "version": "5.1.4", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "dev": true, + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/worker-rpc": { + "version": "0.1.1", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dev": true, + "dependencies": { + "microevent.ts": "~0.1.1" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.4.4", + "integrity": "sha512-Qm8k8ojNQIMx7S+Zp8u/uHOx7Qazv3Yv4q68MiWWWOJhiwG5W3x7iqmRtJo8xxrciZUY4vRxUTJCKuRnF28ZZw==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xxhashjs": { + "version": "0.2.2", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "dependencies": { + "cuint": "^0.2.2" + } + }, + "node_modules/y18n": { + "version": "5.0.7", + "integrity": "sha512-oOhslryvNcA1lB9WYr+M6TMyLkLg81Dgmyb48ZDU0lvR+5bmNDTMz7iobM1QXooaLhbbrcHrlNaABhI6Vo6StQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yaku": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/yaku/-/yaku-0.16.7.tgz", + "integrity": "sha1-HRlceKqbW/hHnIlblQT9TwhHmE4=", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.0", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.2", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.0", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "2.1.3", + "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "compress-commons": "^2.1.1", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/zod": { + "version": "3.24.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", + "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } } - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "dev": true, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/xxhashjs": { - "version": "0.2.2", - "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", - "dev": true, - "dependencies": { - "cuint": "^0.2.2" - } - }, - "node_modules/y18n": { - "version": "5.0.7", - "integrity": "sha512-oOhslryvNcA1lB9WYr+M6TMyLkLg81Dgmyb48ZDU0lvR+5bmNDTMz7iobM1QXooaLhbbrcHrlNaABhI6Vo6StQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yaku": { - "version": "0.16.7", - "resolved": "https://registry.npmjs.org/yaku/-/yaku-0.16.7.tgz", - "integrity": "sha1-HRlceKqbW/hHnIlblQT9TwhHmE4=", - "dev": true - }, - "node_modules/yallist": { - "version": "4.0.0", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "16.2.0", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.0", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.2", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.0", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zip-stream": { - "version": "2.1.3", - "integrity": "sha512-EkXc2JGcKhO5N5aZ7TmuNo45budRaFGHOmz24wtJR7znbNqDPmdZtUauKX6et8KAVseAMBOyWJqEpXcHTBsh7Q==", - "dev": true, - "dependencies": { - "archiver-utils": "^2.1.0", - "compress-commons": "^2.1.1", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/zod": { - "version": "3.24.2", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.2.tgz", - "integrity": "sha512-lY7CDW43ECgW9u1TcT3IoXHflywfVqDYze4waEz812jR/bZ8FHDsl7pFQoSZTz5N+2NqRXs8GBwnAwo3ZNxqhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } } - } } diff --git a/package.json b/package.json index 595e2a409..092673e08 100644 --- a/package.json +++ b/package.json @@ -1,277 +1,277 @@ { - "name": "network-canvas-architect", - "version": "7.0.0-alpha.2", - "productName": "Network Canvas Architect", - "description": "A tool for building Network Canvas interviews.", - "author": "Complex Data Collective ", - "private": true, - "engines": { - "node": "14.21.3", - "npm": "8.19.4" - }, - "scripts": { - "postinstall": "cd network-canvas && npm install && cd ../", - "pack": "electron-builder --dir", - "update-submodules": "git submodule update --init --recursive", - "start": "cross-env BUILD_TARGET=web node scripts/start.js", - "start:electron": "npm run start:architect:electron", - "start:architect:electron": "node scripts/start.js", - "start:network-canvas:electron": "cd network-canvas && npm run start:electron", - "preelectron:dev": "node scripts/build-electron-dev.js", - "dev:electron": "cross-env NODE_ENV=development WEBPACK_NC_DEV_SERVER_PORT=3000 WEBPACK_DEV_SERVER_PORT=3003 electron electron-dev/", - "build": "npm run build:architect && npm run build:network-canvas", - "build:architect": "node scripts/build.js", - "build:network-canvas": "cd network-canvas && npm install && npm run build:electron && cd ../ && node scripts/move-network-canvas-build.js", - "lint": "npm run lint:js && npm run sass-lint", - "lint:js": "eslint src", - "sass-lint": "stylelint **/*.scss", - "test": "cross-env TEST=true node scripts/test.js --env=jsdom", - "test:update-snapshots": "node scripts/test.js --env=jsdom --updateSnapshot", - "build-docs": "jsdoc src -r -d docs-build -c ./jsdoc.conf.json --verbose", - "electron": "env NODE_ENV=build electron ./app", - "generate-icons": "node scripts/generate-app-icons.js", - "dist": "electron-builder", - "dist:mac": "npm run build && electron-builder -m --x64", - "dist:linux": "npm run build && electron-builder -l", - "dist:win": "npm run build && electron-builder -w", - "dist:all": "npm run build && electron-builder -mlw", - "bump": "node scripts/bump.js", - "preflight": "npm run lint:js && npm run lint:sass -- --max-warnings 0 && npm test -- --coverage" - }, - "repository": { - "type": "git" - }, - "devDependencies": { - "@babel/cli": "^7.12.1", - "@babel/core": "^7.12.3", - "@babel/eslint-parser": "^7.13.10", - "@babel/eslint-plugin": "^7.13.10", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", - "@babel/plugin-transform-private-methods": "^7.27.1", - "@babel/plugin-transform-private-property-in-object": "^7.27.1", - "@babel/preset-env": "^7.27.2", - "@babel/preset-react": "^7.12.1", - "@codaco/protocol-validation": "^4.0.0-alpha.11", - "@codaco/ui": "^5.8.5", - "@electron/notarize": "^2.3.0", - "@material-ui/icons": "^4.11.2", - "@tippyjs/react": "^4.2.5", - "animejs": "^2.2.0", - "archiver": "^3.1.1", - "autoprefixer": "^9.8.8", - "axios": "^0.27.2", - "babel-jest": "^26.6.3", - "babel-loader": "^8.2.2", - "babel-runtime": "6.26.0", - "case-sensitive-paths-webpack-plugin": "2.1.1", - "chalk": "1.1.3", - "change-case": "^3.0.1", - "classnames": "^2.2.6", - "compare-versions": "^3.6.0", - "cross-env": "^5.2.0", - "css-loader": "^1.0.0", - "csv-parse": "^4.10.1", - "csvtojson": "^2.0.10", - "decompress": "^4.2.1", - "dmg-builder": "~23.6.0", - "dotenv": "4.0.0", - "electron": "^9.4.4", - "electron-builder": "^22.7.0", - "electron-devtools-installer": "^3.2.0", - "electron-log": "^4.2.2", - "emoji-dictionary": "^1.0.9", - "enzyme": "^3.11.0", - "enzyme-adapter-react-16": "^1.15.4", - "enzyme-to-json": "^3.6.1", - "eslint": "^7.0.0", - "eslint-config-airbnb": "^18.2.1", - "eslint-config-react-app": "^6.0.0", - "eslint-import-resolver-alias": "^1.1.2", - "eslint-loader": "^4.0.2", - "eslint-plugin-import": "2.22.1", - "eslint-plugin-jsx-a11y": "6.4.1", - "eslint-plugin-react": "^7.11.1", - "faker": "^4.1.0", - "file-loader": "^1.1.11", - "framer-motion": "^5.5.6", - "fs-extra": "^8.1.0", - "fuse.js": "^3.6.1", - "history": "^4.7.2", - "html-webpack-plugin": "^4.3.0", - "icon-gen": "^1.0.5", - "jest": "^26.4.2", - "jest-date-mock": "^1.0.8", - "jszip": "^3.10.1", - "lodash": "^4.17.19", - "luxon": "^1.24.1", - "mapbox-gl": "^3.9.3", - "mini-css-extract-plugin": "^1.6.2", - "object-hash": "^1.3.0", - "path-to-regexp": "^2.4.0", - "postcss": "^8.4.28", - "postcss-loader": "^4.3.0", - "postcss-preset-env": "^9.1.2", - "postcss-url": "^8.0.0", - "prop-types": "^15.6.2", - "react": "^16.13.1", - "react-dev-utils": "^11.0.4", - "react-dom": "^16.13.1", - "react-error-overlay": "^5.0.4", - "react-flip-toolkit": "^6.5.4", - "react-grid-layout": "^0.16.6", - "react-redux": "^7.2.1", - "react-router-dom": "~5.2.0", - "react-router-hash-link": "^2.4.1", - "react-scripts": "^4.0.3", - "react-select": "^3.1.0", - "react-sortable-hoc": "^2.0.0", - "react-table": "^7.7.0", - "react-test-renderer": "^16.13.1", - "react-transform-hmr": "^1.0.4", - "react-transition-group": "^4.4.1", - "react-virtualized-auto-sizer": "^1.0.6", - "react-window": "^1.8.6", - "recompose": "^0.30.0", - "redux": "^4.0.5", - "redux-form": "^8.3.6", - "redux-logger": "^2.7.4", - "redux-mock-store": "^1.5.4", - "redux-persist": "^6.0.0", - "redux-thunk": "^2.3.0", - "reselect": "^3.0.0", - "rxjs": "^6.6.6", - "sass": "^1.56.1", - "sass-loader": "^10.4.1", - "scrollparent": "^2.0.1", - "style-loader": "^0.21.0", - "stylelint": "^15.10.3", - "stylelint-config-standard": "^34.0.0", - "stylelint-config-standard-scss": "^10.0.0", - "svg2png": "^3.0.1", - "thread-loader": "^1.2.0", - "url-loader": "^1.1.1", - "uuid": "^3.4.0", - "webpack": "^4.43.0", - "webpack-dev-server": "^3.11.0", - "webpack-manifest-plugin": "^2.0.4" - }, - "homepage": ".", - "main": "www/electron-starter.js", - "build": { - "extends": null, - "appId": "NetworkCanvasArchitect", - "afterSign": "./build-resources/scripts/afterSignHook.js", - "directories": { - "buildResources": "build-resources", - "output": "release-builds" + "name": "network-canvas-architect", + "version": "7.0.0-alpha.3", + "productName": "Network Canvas Architect", + "description": "A tool for building Network Canvas interviews.", + "author": "Complex Data Collective ", + "private": true, + "engines": { + "node": "14.21.3", + "npm": "8.19.4" }, - "mac": { - "category": "public.app-category.education", - "hardenedRuntime": true, - "entitlements": "./build-resources/entitlements.mac.inherit.plist" + "scripts": { + "postinstall": "cd network-canvas && npm install && cd ../", + "pack": "electron-builder --dir", + "update-submodules": "git submodule update --init --recursive", + "start": "cross-env BUILD_TARGET=web node scripts/start.js", + "start:electron": "npm run start:architect:electron", + "start:architect:electron": "node scripts/start.js", + "start:network-canvas:electron": "cd network-canvas && npm run start:electron", + "preelectron:dev": "node scripts/build-electron-dev.js", + "dev:electron": "cross-env NODE_ENV=development WEBPACK_NC_DEV_SERVER_PORT=3000 WEBPACK_DEV_SERVER_PORT=3003 electron electron-dev/", + "build": "npm run build:architect && npm run build:network-canvas", + "build:architect": "node scripts/build.js", + "build:network-canvas": "cd network-canvas && npm install && npm run build:electron && cd ../ && node scripts/move-network-canvas-build.js", + "lint": "npm run lint:js && npm run sass-lint", + "lint:js": "eslint src", + "sass-lint": "stylelint **/*.scss", + "test": "cross-env TEST=true node scripts/test.js --env=jsdom", + "test:update-snapshots": "node scripts/test.js --env=jsdom --updateSnapshot", + "build-docs": "jsdoc src -r -d docs-build -c ./jsdoc.conf.json --verbose", + "electron": "env NODE_ENV=build electron ./app", + "generate-icons": "node scripts/generate-app-icons.js", + "dist": "electron-builder", + "dist:mac": "npm run build && electron-builder -m --x64", + "dist:linux": "npm run build && electron-builder -l", + "dist:win": "npm run build && electron-builder -w", + "dist:all": "npm run build && electron-builder -mlw", + "bump": "node scripts/bump.js", + "preflight": "npm run lint:js && npm run lint:sass -- --max-warnings 0 && npm test -- --coverage" }, - "win": { - "target": "nsis", - "certificateSha1": "8F1243989C0B23B29B50E872282AAB00A4302CCD" + "repository": { + "type": "git" }, - "linux": { - "maintainer": "Joshua Melville ", - "target": [ - { - "target": "deb", - "arch": [ - "x64", - "arm64" - ] + "devDependencies": { + "@babel/cli": "^7.12.1", + "@babel/core": "^7.12.3", + "@babel/eslint-parser": "^7.13.10", + "@babel/eslint-plugin": "^7.13.10", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/preset-env": "^7.27.2", + "@babel/preset-react": "^7.12.1", + "@codaco/protocol-validation": "^4.0.0-alpha.11", + "@codaco/ui": "^5.8.5", + "@electron/notarize": "^2.3.0", + "@material-ui/icons": "^4.11.2", + "@tippyjs/react": "^4.2.5", + "animejs": "^2.2.0", + "archiver": "^3.1.1", + "autoprefixer": "^9.8.8", + "axios": "^0.27.2", + "babel-jest": "^26.6.3", + "babel-loader": "^8.2.2", + "babel-runtime": "6.26.0", + "case-sensitive-paths-webpack-plugin": "2.1.1", + "chalk": "1.1.3", + "change-case": "^3.0.1", + "classnames": "^2.2.6", + "compare-versions": "^3.6.0", + "cross-env": "^5.2.0", + "css-loader": "^1.0.0", + "csv-parse": "^4.10.1", + "csvtojson": "^2.0.10", + "decompress": "^4.2.1", + "dmg-builder": "~23.6.0", + "dotenv": "4.0.0", + "electron": "^9.4.4", + "electron-builder": "^22.7.0", + "electron-devtools-installer": "^3.2.0", + "electron-log": "^4.2.2", + "emoji-dictionary": "^1.0.9", + "enzyme": "^3.11.0", + "enzyme-adapter-react-16": "^1.15.4", + "enzyme-to-json": "^3.6.1", + "eslint": "^7.0.0", + "eslint-config-airbnb": "^18.2.1", + "eslint-config-react-app": "^6.0.0", + "eslint-import-resolver-alias": "^1.1.2", + "eslint-loader": "^4.0.2", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-jsx-a11y": "6.4.1", + "eslint-plugin-react": "^7.11.1", + "faker": "^4.1.0", + "file-loader": "^1.1.11", + "framer-motion": "^5.5.6", + "fs-extra": "^8.1.0", + "fuse.js": "^3.6.1", + "history": "^4.7.2", + "html-webpack-plugin": "^4.3.0", + "icon-gen": "^1.0.5", + "jest": "^26.4.2", + "jest-date-mock": "^1.0.8", + "jszip": "^3.10.1", + "lodash": "^4.17.19", + "luxon": "^1.24.1", + "mapbox-gl": "^3.9.3", + "mini-css-extract-plugin": "^1.6.2", + "object-hash": "^1.3.0", + "path-to-regexp": "^2.4.0", + "postcss": "^8.4.28", + "postcss-loader": "^4.3.0", + "postcss-preset-env": "^9.1.2", + "postcss-url": "^8.0.0", + "prop-types": "^15.6.2", + "react": "^16.13.1", + "react-dev-utils": "^11.0.4", + "react-dom": "^16.13.1", + "react-error-overlay": "^5.0.4", + "react-flip-toolkit": "^6.5.4", + "react-grid-layout": "^0.16.6", + "react-redux": "^7.2.1", + "react-router-dom": "~5.2.0", + "react-router-hash-link": "^2.4.1", + "react-scripts": "^4.0.3", + "react-select": "^3.1.0", + "react-sortable-hoc": "^2.0.0", + "react-table": "^7.7.0", + "react-test-renderer": "^16.13.1", + "react-transform-hmr": "^1.0.4", + "react-transition-group": "^4.4.1", + "react-virtualized-auto-sizer": "^1.0.6", + "react-window": "^1.8.6", + "recompose": "^0.30.0", + "redux": "^4.0.5", + "redux-form": "^8.3.6", + "redux-logger": "^2.7.4", + "redux-mock-store": "^1.5.4", + "redux-persist": "^6.0.0", + "redux-thunk": "^2.3.0", + "reselect": "^3.0.0", + "rxjs": "^6.6.6", + "sass": "^1.56.1", + "sass-loader": "^10.4.1", + "scrollparent": "^2.0.1", + "style-loader": "^0.21.0", + "stylelint": "^15.10.3", + "stylelint-config-standard": "^34.0.0", + "stylelint-config-standard-scss": "^10.0.0", + "svg2png": "^3.0.1", + "thread-loader": "^1.2.0", + "url-loader": "^1.1.1", + "uuid": "^3.4.0", + "webpack": "^4.43.0", + "webpack-dev-server": "^3.11.0", + "webpack-manifest-plugin": "^2.0.4" + }, + "homepage": ".", + "main": "www/electron-starter.js", + "build": { + "extends": null, + "appId": "NetworkCanvasArchitect", + "afterSign": "./build-resources/scripts/afterSignHook.js", + "directories": { + "buildResources": "build-resources", + "output": "release-builds" }, - { - "target": "rpm", - "arch": [ - "x64", - "arm64" - ] + "mac": { + "category": "public.app-category.education", + "hardenedRuntime": true, + "entitlements": "./build-resources/entitlements.mac.inherit.plist" }, - { - "target": "AppImage", - "arch": [ - "x64", - "arm64" - ] + "win": { + "target": "nsis", + "certificateSha1": "8F1243989C0B23B29B50E872282AAB00A4302CCD" }, - { - "target": "tar.gz", - "arch": [ - "x64", - "arm64" - ] - } - ] - }, - "fileAssociations": { - "ext": "netcanvas", - "description": "Network Canvas interview protocol", - "icon": "file", - "role": "Editor" - }, - "publish": [ - { - "provider": "github", - "owner": "complexdatacollective", - "repo": "architect" - } - ] - }, - "jest": { - "collectCoverageFrom": [ - "src/**/*.{js,jsx}", - "!src/protocol-validation/**", - "!network-canvas/**", - "!app/**", - "!electron-dev/**", - "!release-builds/**" - ], - "snapshotSerializers": [ - "enzyme-to-json/serializer" - ], - "setupFiles": [ - "jest-date-mock", - "/config/polyfills.js", - "/config/jest/polyfills.js", - "/config/jest/enzyme.js", - "/config/jest/automock.js" - ], - "testPathIgnorePatterns": [ - "[/\\\\](www|docs|node_modules|scripts)[/\\\\]", - "[/\\\\](network-canvas)[/\\\\]", - "[/\\\\](electron-dev)[/\\\\]", - "[/\\\\](app)[/\\\\]" - ], - "modulePathIgnorePatterns": [ - "[/\\\\](network-canvas)[/\\\\]", - "[/\\\\](electron-dev)[/\\\\]", - "[/\\\\](app)[/\\\\]", - "[/\\\\](src/protocol-validation)[/\\\\]", - "[/\\\\](release-builds)[/\\\\]" - ], - "testEnvironment": "node", - "testURL": "http://localhost", - "transform": { - "^.+\\.(js|jsx)$": "/node_modules/babel-jest", - "^.+\\.css$": "/config/jest/cssTransform.js", - "^(?!.*\\.(js|jsx|css|json)$)": "/config/jest/fileTransform.js" + "linux": { + "maintainer": "Joshua Melville ", + "target": [ + { + "target": "deb", + "arch": [ + "x64", + "arm64" + ] + }, + { + "target": "rpm", + "arch": [ + "x64", + "arm64" + ] + }, + { + "target": "AppImage", + "arch": [ + "x64", + "arm64" + ] + }, + { + "target": "tar.gz", + "arch": [ + "x64", + "arm64" + ] + } + ] + }, + "fileAssociations": { + "ext": "netcanvas", + "description": "Network Canvas interview protocol", + "icon": "file", + "role": "Editor" + }, + "publish": [ + { + "provider": "github", + "owner": "complexdatacollective", + "repo": "architect" + } + ] }, - "transformIgnorePatterns": [ - "/node_modules/(?!(@codaco/protocol-validation|@codaco/ui)/).*" - ], - "testRegex": "(/__tests__/.*|(\\.|/))\\.test\\.[jt]sx?$", - "moduleNameMapper": { - "@app/(.*)$": "/src/$1", - "@components/(.*)$": "/src/components/$1", - "@selectors/(.*)$": "/src/selectors/$1", - "@hooks/(.*)$": "/src/hooks/$1", - "@modules/(.*)$": "/src/ducks/modules/$1", - "@utils/(.*)$": "/src/utils/$1" + "jest": { + "collectCoverageFrom": [ + "src/**/*.{js,jsx}", + "!src/protocol-validation/**", + "!network-canvas/**", + "!app/**", + "!electron-dev/**", + "!release-builds/**" + ], + "snapshotSerializers": [ + "enzyme-to-json/serializer" + ], + "setupFiles": [ + "jest-date-mock", + "/config/polyfills.js", + "/config/jest/polyfills.js", + "/config/jest/enzyme.js", + "/config/jest/automock.js" + ], + "testPathIgnorePatterns": [ + "[/\\\\](www|docs|node_modules|scripts)[/\\\\]", + "[/\\\\](network-canvas)[/\\\\]", + "[/\\\\](electron-dev)[/\\\\]", + "[/\\\\](app)[/\\\\]" + ], + "modulePathIgnorePatterns": [ + "[/\\\\](network-canvas)[/\\\\]", + "[/\\\\](electron-dev)[/\\\\]", + "[/\\\\](app)[/\\\\]", + "[/\\\\](src/protocol-validation)[/\\\\]", + "[/\\\\](release-builds)[/\\\\]" + ], + "testEnvironment": "node", + "testURL": "http://localhost", + "transform": { + "^.+\\.(js|jsx)$": "/node_modules/babel-jest", + "^.+\\.css$": "/config/jest/cssTransform.js", + "^(?!.*\\.(js|jsx|css|json)$)": "/config/jest/fileTransform.js" + }, + "transformIgnorePatterns": [ + "/node_modules/(?!(@codaco/protocol-validation|@codaco/ui)/).*" + ], + "testRegex": "(/__tests__/.*|(\\.|/))\\.test\\.[jt]sx?$", + "moduleNameMapper": { + "@app/(.*)$": "/src/$1", + "@components/(.*)$": "/src/components/$1", + "@selectors/(.*)$": "/src/selectors/$1", + "@hooks/(.*)$": "/src/hooks/$1", + "@modules/(.*)$": "/src/ducks/modules/$1", + "@utils/(.*)$": "/src/utils/$1" + } } - } } diff --git a/public/package.json b/public/package.json index 049663e25..2a2f07a6c 100644 --- a/public/package.json +++ b/public/package.json @@ -1,24 +1,24 @@ { - "name": "network-canvas-architect", - "version": "7.0.0-alpha.2", - "productName": "Network Canvas Architect", - "description": "A tool for building Network Canvas interviews.", - "author": "Complex Data Collective", - "private": true, - "engines": { - "node": "12.14.1", - "npm": "6.13.4" - }, - "homepage": ".", - "main": "electron-starter.js", - "dependencies": { - "fs-extra": "^8.1.0", - "archiver": "^3.1.1", - "electron-log": "^3.0.7", - "electron-devtools-installer": "^2.2.4" - }, - "browser": { - "canvas": false, - "jsdom": false - } + "name": "network-canvas-architect", + "version": "7.0.0-alpha.3", + "productName": "Network Canvas Architect", + "description": "A tool for building Network Canvas interviews.", + "author": "Complex Data Collective", + "private": true, + "engines": { + "node": "12.14.1", + "npm": "6.13.4" + }, + "homepage": ".", + "main": "electron-starter.js", + "dependencies": { + "fs-extra": "^8.1.0", + "archiver": "^3.1.1", + "electron-log": "^3.0.7", + "electron-devtools-installer": "^2.2.4" + }, + "browser": { + "canvas": false, + "jsdom": false + } } diff --git a/src/components/DetachedField.js b/src/components/DetachedField.js index 31137c6e7..0316027c9 100644 --- a/src/components/DetachedField.js +++ b/src/components/DetachedField.js @@ -3,6 +3,7 @@ import PropTypes from 'prop-types'; import { isEqual } from 'lodash'; import { compose, defaultProps } from 'recompose'; import { getValidations } from '@app/utils/validations'; +import IssueAnchor from './IssueAnchor'; const getValue = (eventOrValue) => { if (!eventOrValue || !eventOrValue.target) { @@ -86,6 +87,8 @@ class DetachedField extends Component { value, name, meta, + issueDescription, + label, ...props } = this.props; @@ -96,25 +99,31 @@ class DetachedField extends Component { }; return ( - + + + ); } } DetachedField.propTypes = { + issueDescription: PropTypes.string, + label: PropTypes.string, onChange: PropTypes.func.isRequired, // eslint-disable-next-line react/forbid-prop-types value: PropTypes.any, - // eslint-disable-next-line react/forbid-prop-types - name: PropTypes.any, + name: PropTypes.string.isRequired, // eslint-disable-next-line react/forbid-prop-types validation: PropTypes.object.isRequired, // eslint-disable-next-line react/forbid-prop-types @@ -124,7 +133,8 @@ DetachedField.propTypes = { }; DetachedField.defaultProps = { - name: null, + issueDescription: null, + label: null, meta: {}, value: null, }; diff --git a/src/components/EditableList/EditableList.js b/src/components/EditableList/EditableList.js index 103cf92a9..30666c7c3 100644 --- a/src/components/EditableList/EditableList.js +++ b/src/components/EditableList/EditableList.js @@ -1,10 +1,10 @@ -import React from 'react'; +import React, { useCallback, useRef } from 'react'; import { compose, defaultProps } from 'recompose'; import PropTypes from 'prop-types'; import { startCase } from 'lodash'; import { AnimateSharedLayout } from 'framer-motion'; import { Button } from '@codaco/ui'; -import { getFieldId, scrollToFirstIssue } from '@app/utils/issues'; +import { scrollToFirstIssue } from '@app/utils/issues'; import { Section } from '@components/EditorLayout'; import InlineEditScreen from '@components/InlineEditScreen'; import OrderedList from '@components/OrderedList'; @@ -21,10 +21,6 @@ const notEmpty = (value) => ( value && value.length > 0 ? undefined : 'You must create at least one item.' ); -const handleSubmitFail = (issues) => { - scrollToFirstIssue(issues); -}; - const withDefaultFieldName = defaultProps({ fieldName: 'prompts', }); @@ -53,53 +49,66 @@ const EditableList = ({ previewComponent: PreviewComponent, editProps, ...rest -}) => ( -
- -
- {children} -
-
- -
- -
+}) => { + const ref = useRef(); - - { + scrollToFirstIssue(issues, ref.current); + }, [ref.current]); + + return ( +
+ + {children} +
+
+ +
+ +
+ - -
-
-); + > + +
+ +
+ ); +}; EditableList.propTypes = { sectionTitle: PropTypes.string.isRequired, diff --git a/src/components/EditorLayout/Section.js b/src/components/EditorLayout/Section.js index 709cef3bc..1e7eab4a0 100644 --- a/src/components/EditorLayout/Section.js +++ b/src/components/EditorLayout/Section.js @@ -1,4 +1,6 @@ -import React, { useState, useCallback, useEffect } from 'react'; +import React, { + useState, useCallback, useEffect, forwardRef, +} from 'react'; import PropTypes from 'prop-types'; import { AnimatePresence, motion } from 'framer-motion'; import cx from 'classnames'; @@ -18,7 +20,7 @@ const animations = { }, }; -const Section = ({ +const Section = forwardRef(({ id, title, summary, @@ -29,7 +31,7 @@ const Section = ({ toggleable, startExpanded, handleToggleChange, -}) => { +}, ref) => { const [isOpen, setIsOpen] = useState(startExpanded); // If the startExpanded prop changes, update the state. @@ -64,7 +66,7 @@ const Section = ({ ); return ( -
+
@@ -103,7 +105,7 @@ const Section = ({
); -}; +}); Section.propTypes = { id: PropTypes.string, diff --git a/src/components/Form/ValidatedField.js b/src/components/Form/ValidatedField.js index 6808e9b6a..7301bc875 100644 --- a/src/components/Form/ValidatedField.js +++ b/src/components/Form/ValidatedField.js @@ -2,23 +2,44 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Field } from 'redux-form'; import useValidate from '@app/hooks/useValidate'; +import IssueAnchor from '../IssueAnchor'; const ValidatedField = ({ + name, + label, + issueDescription, validation, ...rest }) => { const validations = useValidate(validation); return ( - + + + ); }; +ValidatedField.defaultProps = { + issueDescription: null, + label: null, +}; + ValidatedField.propTypes = { - validation: PropTypes.object.isRequired, // eslint-disable-line react/forbid-prop-types + // eslint-disable-next-line react/forbid-prop-types + validation: PropTypes.object.isRequired, + name: PropTypes.string.isRequired, + issueDescription: PropTypes.string, + label: PropTypes.string, }; export default ValidatedField; diff --git a/src/components/Grid/GridManager.js b/src/components/Grid/GridManager.js index ab1519589..378cdb572 100644 --- a/src/components/Grid/GridManager.js +++ b/src/components/Grid/GridManager.js @@ -8,7 +8,7 @@ import PropTypes from 'prop-types'; import { Button } from '@codaco/ui/lib/components'; import { Section } from '@components/EditorLayout'; import InlineEditScreen from '@components/InlineEditScreen'; -import { getFieldId, scrollToFirstIssue } from '../../utils/issues'; +import { scrollToFirstIssue } from '../../utils/issues'; import ValidatedFieldArray from '../Form/ValidatedFieldArray'; import Grid from './Grid'; import withEditHandlers from './withEditHandlers'; @@ -59,8 +59,8 @@ const GridManager = ({ )} disabled={disabled} contentId={contentId} + id={fieldName} > -
{children}
diff --git a/src/components/InlineEditScreen/Form.js b/src/components/InlineEditScreen/Form.js index 92911c98d..76cc564af 100644 --- a/src/components/InlineEditScreen/Form.js +++ b/src/components/InlineEditScreen/Form.js @@ -6,6 +6,7 @@ import stopPropagationFromHandler from '@app/utils/stopPropagationFromHandler'; const formOptions = { touchOnBlur: false, touchOnChange: true, + }; /** diff --git a/src/components/IssueAnchor.js b/src/components/IssueAnchor.js index e2878d98b..0ad999e9d 100644 --- a/src/components/IssueAnchor.js +++ b/src/components/IssueAnchor.js @@ -2,16 +2,27 @@ import React from 'react'; import PropTypes from 'prop-types'; import { getFieldId } from '../utils/issues'; -const IssueAnchor = ({ fieldName = '', description = '' }) => ( +const IssueAnchor = ({ + fieldName, issueFieldName, description, children, +}) => (
+ > + {children} +
); +IssueAnchor.defaultProps = { + issueFieldName: null, + children: null, +}; + IssueAnchor.propTypes = { fieldName: PropTypes.string.isRequired, + issueFieldName: PropTypes.string, description: PropTypes.string.isRequired, + children: PropTypes.node, }; export default IssueAnchor; diff --git a/src/components/NewVariableWindow/NewVariableWindow.js b/src/components/NewVariableWindow/NewVariableWindow.js index 70ee98867..1e811baed 100644 --- a/src/components/NewVariableWindow/NewVariableWindow.js +++ b/src/components/NewVariableWindow/NewVariableWindow.js @@ -3,7 +3,6 @@ import PropTypes from 'prop-types'; import { Field } from 'redux-form'; import * as Fields from '@codaco/ui/lib/components/Fields'; import { isOrdinalOrCategoricalType, VARIABLE_OPTIONS } from '@app/config/variables'; -import { getFieldId } from '@app/utils/issues'; import { required, uniqueByList, allowedVariableName } from '@app/utils/validations'; import safeName from '@app/utils/safeName'; import ValidatedField from '@components/Form/ValidatedField'; @@ -59,8 +58,8 @@ class NewVariableWindow extends Component { the variable elsewhere, including in exported data.

)} + id="name" > -
Choose a variable type

)} > -
Create some options for this input control

)} + id="options" > -
)} - {/* { operatorNeedsRegExp + { operatorNeedsRegExp && (
- )} */} + )} {operatorNeedsOptionCount && (
)} > -
)} - {/* { isVariableRule && operatorNeedsRegExp + { isVariableRule && operatorNeedsRegExp && (
- )} */} + )} {isVariableRule && operatorNeedsOptionCount && (
Preview diff --git a/src/components/StageEditor/Interfaces.js b/src/components/StageEditor/Interfaces.js index 2a629877c..137b45cd5 100644 --- a/src/components/StageEditor/Interfaces.js +++ b/src/components/StageEditor/Interfaces.js @@ -7,7 +7,7 @@ import { ContentGrid, DyadCensusPrompts, OneToManyDyadCensusPrompts, - RemoveAfterConsideration, + OneToManyDyadCensusBehaviours, ExternalDataSource, AutomaticLayout, FilteredEdgeType, @@ -84,7 +84,7 @@ const DyadCensus = { const OneToManyDyadCensus = { sections: [ FilteredNodeType, - RemoveAfterConsideration, + OneToManyDyadCensusBehaviours, OneToManyDyadCensusPrompts, SkipLogic, InterviewScript, diff --git a/src/components/StageEditor/StageHeading.js b/src/components/StageEditor/StageHeading.js index e83099fd0..06aa379db 100644 --- a/src/components/StageEditor/StageHeading.js +++ b/src/components/StageEditor/StageHeading.js @@ -7,7 +7,6 @@ import * as Fields from '@codaco/ui/lib/components/Fields'; import timelineImages from '@app/images/timeline'; import { getStageIndex } from '@selectors/protocol'; import { ValidatedField } from '../Form'; -import { getFieldId } from '../../utils/issues'; import ExternalLink from '../ExternalLink'; import { getInterface } from './Interfaces'; @@ -87,7 +86,6 @@ const StageHeading = ({ ) }
-

Stage Name

diff --git a/src/components/TypeEditor/TypeEditor.js b/src/components/TypeEditor/TypeEditor.js index 5a557a068..37a3ec385 100644 --- a/src/components/TypeEditor/TypeEditor.js +++ b/src/components/TypeEditor/TypeEditor.js @@ -4,7 +4,6 @@ import PropTypes from 'prop-types'; import { change, formValueSelector } from 'redux-form'; import { capitalize, toPairs } from 'lodash'; import * as Fields from '@codaco/ui/lib/components/Fields'; -import { getFieldId } from '@app/utils/issues'; import { ValidatedField } from '@components/Form'; import { Layout, Section } from '@components/EditorLayout'; import { getCodebook } from '@selectors/protocol'; @@ -66,7 +65,6 @@ const TypeEditor = ({
Choose a color for this @@ -83,13 +81,13 @@ const TypeEditor = ({ palette={paletteName} paletteRange={paletteSize} validation={{ required: true }} + issueDescription="color" />
{entity === 'node' && (
Choose an icon to display on interfaces that create this @@ -105,6 +103,7 @@ const TypeEditor = ({ options={ICON_OPTIONS} optionComponent={IconOption} validation={{ required: true }} + issueDescription="iconVariant" />
)} diff --git a/src/components/sections/Anonymisation/AnonymisationExplanation.js b/src/components/sections/Anonymisation/AnonymisationExplanation.js index 0200c3e62..8ba7abe37 100644 --- a/src/components/sections/Anonymisation/AnonymisationExplanation.js +++ b/src/components/sections/Anonymisation/AnonymisationExplanation.js @@ -2,7 +2,6 @@ import React from 'react'; import * as Fields from '@codaco/ui/lib/components/Fields'; import { Section, Row } from '@components/EditorLayout'; import { ValidatedField } from '../../Form'; -import IssueAnchor from '../../IssueAnchor'; const AnonymisationExplanation = () => (
( )} > - ( /> - - -
); diff --git a/src/components/sections/AutomaticLayout.js b/src/components/sections/AutomaticLayout.js index 54858cceb..45f2775b2 100644 --- a/src/components/sections/AutomaticLayout.js +++ b/src/components/sections/AutomaticLayout.js @@ -4,7 +4,6 @@ import * as Fields from '@codaco/ui/lib/components/Fields'; import { Section, Row } from '@components/EditorLayout'; import { change, formValueSelector } from 'redux-form'; import { useDispatch, useSelector } from 'react-redux'; -import { getFieldId } from '../../utils/issues'; import DetachedField from '../DetachedField'; const FORM_PROPERTY = 'behaviours.automaticLayout.enabled'; @@ -37,7 +36,6 @@ const AutomaticLayout = ({ form }) => { )} > -

Automatic mode {' '} @@ -56,6 +54,8 @@ const AutomaticLayout = ({ form }) => { -

+ -
-
+
{ variable && ( -

Variable Options

+

Variable Options

Create {' '} @@ -110,10 +111,12 @@ const PromptFields = ({

)} - + + +
)}
@@ -136,6 +139,7 @@ const PromptFields = ({ -
-
diff --git a/src/components/sections/DyadCensusPrompts/PromptFields.js b/src/components/sections/DyadCensusPrompts/PromptFields.js index 4da8dc885..c0a1fdda7 100644 --- a/src/components/sections/DyadCensusPrompts/PromptFields.js +++ b/src/components/sections/DyadCensusPrompts/PromptFields.js @@ -1,7 +1,6 @@ import React from 'react'; import { Field as RichText } from '@codaco/ui/lib/components/Fields/RichText'; import { Section, Row } from '@components/EditorLayout'; -import { getFieldId } from '@app/utils/issues'; import Tip from '@components/Tip'; import ValidatedField from '@components/Form/ValidatedField'; import EntitySelectField from '../fields/EntitySelectField/EntitySelectField'; @@ -11,7 +10,7 @@ const PromptFields = () => ( title="Dyad Census Prompts" > -
+

Dyad Census prompts explain to your participant which relationship they should evaluate (for example, 'friendship', 'material @@ -38,6 +37,7 @@ const PromptFields = () => ( ( { {...props} > -

{

)} -
- + + +
); }; diff --git a/src/components/sections/FilteredEdgeType.js b/src/components/sections/FilteredEdgeType.js index 0666cd593..b5bde51cd 100644 --- a/src/components/sections/FilteredEdgeType.js +++ b/src/components/sections/FilteredEdgeType.js @@ -8,7 +8,6 @@ import Filter from './Filter'; import { ValidatedField } from '../Form'; import EntitySelectField from './fields/EntitySelectField/EntitySelectField'; import { SUBJECT_INDEPENDENT_FIELDS } from './NodeType'; -import IssueAnchor from '../IssueAnchor'; import { makeScreenMessageListener } from '../../selectors/ui'; const FilteredEdgeType = (props) => { @@ -47,13 +46,10 @@ const FilteredEdgeType = (props) => { return (
- ( <> -
+
{variable && !isNewVariable && ( @@ -56,12 +55,12 @@ const PromptFields = ({ onCreateOption={handleNewVariable} // reset later fields, create variable of no type? onChange={handleChangeVariable} // read/reset component options validation validation={{ required: true }} + issueDescription="variable" />
Enter question for the participant. e.g. What is this person's name?

)} @@ -73,13 +72,13 @@ const PromptFields = ({ inline placeholder="What is this person's name?" validation={{ required: true }} + issueDescription="prompt" />
Choose an input control that should be used to collect the answer. For @@ -99,6 +98,7 @@ const PromptFields = ({ validation={{ required: true }} onChange={handleChangeComponent} sortOptionsByLabel={!isNewVariable} + issueDescription="component" /> {isNewVariable && variableType && ( @@ -145,7 +145,7 @@ const PromptFields = ({ {isOrdinalOrCategoricalType(variableType) && (
@@ -166,7 +166,7 @@ const PromptFields = ({ )} {isBooleanWithOptions(component) && ( -
+
@@ -174,7 +174,7 @@ const PromptFields = ({ )} {isVariableTypeWithParameters(variableType) && ( -
+
-

Use this section to define the fields to collect when this form is shown.

@@ -44,6 +42,7 @@ const Form = ({ placeholder="Enter your title here" className="stage-editor-section-title" validation={{ required: true }} + issueDescription="Form title" /> )} -

Add one or more fields to your form to collect attributes about each node the participant creates. Use the drag handle on the left of each diff --git a/src/components/sections/InterviewScript.js b/src/components/sections/InterviewScript.js index c39d44b79..a704acaf0 100644 --- a/src/components/sections/InterviewScript.js +++ b/src/components/sections/InterviewScript.js @@ -1,10 +1,10 @@ import React, { useCallback } from 'react'; import { Section } from '@components/EditorLayout'; -import { getFieldId } from '@app/utils/issues'; import { change, Field, formValueSelector } from 'redux-form'; import { Field as RichText } from '@codaco/ui/lib/components/Fields/RichText'; import { actionCreators as dialogActions } from '@modules/dialogs'; import { useDispatch, useSelector } from 'react-redux'; +import IssueAnchor from '../IssueAnchor'; const InterviewerScript = () => { const getFormValue = formValueSelector('edit-stage'); @@ -40,7 +40,6 @@ const InterviewerScript = () => { return (

{ startExpanded={!!currentValue} handleToggleChange={handleToggleChange} > - + + +
); }; diff --git a/src/components/sections/IntroductionPanel.js b/src/components/sections/IntroductionPanel.js index 6ee892c8c..e982e3f70 100644 --- a/src/components/sections/IntroductionPanel.js +++ b/src/components/sections/IntroductionPanel.js @@ -4,7 +4,6 @@ import TextField from '@codaco/ui/lib/components/Fields/Text'; import { Section, Row } from '@components/EditorLayout'; import PropTypes from 'prop-types'; import { ValidatedField } from '../Form'; -import IssueAnchor from '../IssueAnchor'; const Name = ({ interfaceType }) => { const summaryText = interfaceType === 'Geospatial' @@ -14,12 +13,9 @@ const Name = ({ interfaceType }) => { return (
{summaryText}

}> - { /> - { @@ -114,9 +113,10 @@ const MinMaxAlterLimits = () => { )} - { positiveNumber: true, }} /> - (
-

Free-draw

- - -
+ + +

Allow repositioning

- + + +
); diff --git a/src/components/sections/NodePanels/NodePanel.js b/src/components/sections/NodePanels/NodePanel.js index af1304d72..8e55f8082 100644 --- a/src/components/sections/NodePanels/NodePanel.js +++ b/src/components/sections/NodePanels/NodePanel.js @@ -3,7 +3,6 @@ import PropTypes from 'prop-types'; import * as Fields from '@codaco/ui/lib/components/Fields'; import DataSource from '@components/Form/Fields/DataSource'; import ValidatedField from '@components/Form/ValidatedField'; -import { getFieldId } from '@app/utils/issues'; import NetworkFilter from '@components/sections/fields/NetworkFilter'; import Section from '../../EditorLayout/Section'; @@ -14,13 +13,13 @@ const NodePanel = ({ fieldId, form }) => ( summary={(

The panel title will be shown above the list of nodes within the panel.

)} - id={getFieldId(`${fieldId}.title`)} >
( that you have added).

)} - id={getFieldId(`${fieldId}.dataSource`)} >
- - + + + { !isFull && ( diff --git a/src/components/sections/NodeType.js b/src/components/sections/NodeType.js index 8894918b9..3c50a25fa 100644 --- a/src/components/sections/NodeType.js +++ b/src/components/sections/NodeType.js @@ -8,7 +8,6 @@ import Row from '../EditorLayout/Row'; import Filter from './Filter'; import EntitySelectField from './fields/EntitySelectField/EntitySelectField'; import ValidatedField from '../Form/ValidatedField'; -import IssueAnchor from '../IssueAnchor'; import { makeScreenMessageListener } from '../../selectors/ui'; // List of fields that are independent of the stage subject, and so do not need to be @@ -54,12 +53,9 @@ const NodeType = (props) => { title="Node Type" > - ( +
+ This toggle determines if a node should continue to be shown in the bin after + it has been the main focal node. If it is set to true, the node will be removed + from the pool after it has been shown in the primary position for consideration. +

+ )} + > + + + +
+); + +export default OneToManyDyadCensusBehaviours; diff --git a/src/components/sections/OneToManyDyadCensus/PromptFields.js b/src/components/sections/OneToManyDyadCensus/PromptFields.js index c4392262c..55b7b4b57 100644 --- a/src/components/sections/OneToManyDyadCensus/PromptFields.js +++ b/src/components/sections/OneToManyDyadCensus/PromptFields.js @@ -2,7 +2,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Field as RichText } from '@codaco/ui/lib/components/Fields/RichText'; import { Section, Row } from '@components/EditorLayout'; -import { getFieldId } from '@app/utils/issues'; import Tip from '@components/Tip'; import ValidatedField from '@components/Form/ValidatedField'; import { compose } from 'recompose'; @@ -28,7 +27,6 @@ const PromptFields = ({ title="One to Many Dyad Census Prompts" > -

One to Many Dyad Census prompts guide your participant in evaluating relationships between a single focal node and several target nodes. @@ -58,6 +56,7 @@ const PromptFields = ({ label="Prompt Text" placeholder="Enter text for the prompt here..." validation={{ required: true, maxLength: 220 }} + issueDescription="text" /> diff --git a/src/components/sections/OneToManyDyadCensus/RemoveAfterConsideration.js b/src/components/sections/OneToManyDyadCensus/RemoveAfterConsideration.js deleted file mode 100644 index 6d24c9b3c..000000000 --- a/src/components/sections/OneToManyDyadCensus/RemoveAfterConsideration.js +++ /dev/null @@ -1,65 +0,0 @@ -import { Section, Row } from '@components/EditorLayout'; -import * as Fields from '@codaco/ui/lib/components/Fields'; -import React, { useState } from 'react'; -import { change, formValueSelector } from 'redux-form'; -import { useDispatch, useSelector } from 'react-redux'; -import PropTypes from 'prop-types'; -import DetachedField from '../../DetachedField'; - -const FORM_PROPERTY = 'behaviours.removeAfterConsideration'; - -const RemoveAfterConsideration = ({ form }) => { - const dispatch = useDispatch(); - const formValue = useSelector((state) => !!formValueSelector(form)(state, FORM_PROPERTY)); - - const [removeAfterConsideration, setRemoveAfterConsideration] = useState(formValue); - - const handleChooseRemoveAfterConsideration = () => { - if (removeAfterConsideration) { - dispatch(change('edit-stage', FORM_PROPERTY, false)); - setRemoveAfterConsideration(false); - return; - } - - dispatch(change('edit-stage', FORM_PROPERTY, true)); - setRemoveAfterConsideration(true); - }; - return ( -

- This toggle determines if a node should continue to be shown in the bin after - it has been the main focal node. If it is set to true, the node will be removed - from the pool after it has been shown in the primary position for consideration. -

- )} - > - - - -
- ); -}; - -RemoveAfterConsideration.propTypes = { - form: PropTypes.string.isRequired, -}; - -export default RemoveAfterConsideration; diff --git a/src/components/sections/OneToManyDyadCensus/index.js b/src/components/sections/OneToManyDyadCensus/index.js index a8a1f4b51..b9359684c 100644 --- a/src/components/sections/OneToManyDyadCensus/index.js +++ b/src/components/sections/OneToManyDyadCensus/index.js @@ -1,3 +1,3 @@ export { default } from './OneToManyDyadCensusPrompts'; export { default as PromptPreview } from './PromptPreview'; -export { default as OneToManyDyadCensusBehaviours } from './RemoveAfterConsideration'; +export { default as OneToManyDyadCensusBehaviours } from './Behaviours'; diff --git a/src/components/sections/OrdinalBinPrompts/PromptFields.js b/src/components/sections/OrdinalBinPrompts/PromptFields.js index d441e9c33..8f1b6dd69 100644 --- a/src/components/sections/OrdinalBinPrompts/PromptFields.js +++ b/src/components/sections/OrdinalBinPrompts/PromptFields.js @@ -1,7 +1,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import { compose } from 'recompose'; -import { getFieldId } from '@app/utils/issues'; import { ValidatedField } from '@components/Form'; import ColorPicker from '@components/Form/Fields/ColorPicker'; import { Section, Row } from '@components/EditorLayout'; @@ -54,7 +53,6 @@ const PromptFields = ({
-
@@ -71,6 +70,7 @@ const PromptFields = ({ && (
Create @@ -82,7 +82,6 @@ const PromptFields = ({ )} > -
{ showVariableOptionsTip && ( @@ -116,7 +115,6 @@ const PromptFields = ({ )} > -
diff --git a/src/components/sections/PromptText.js b/src/components/sections/PromptText.js index b7ac730be..6e94dab55 100644 --- a/src/components/sections/PromptText.js +++ b/src/components/sections/PromptText.js @@ -1,13 +1,11 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Field as RichText } from '@codaco/ui/lib/components/Fields/RichText'; -import { getFieldId } from '@app/utils/issues'; import { Section, Row } from '@components/EditorLayout'; import ValidatedField from '@components/Form/ValidatedField'; const PromptText = ({ name }) => (
@@ -19,6 +17,7 @@ const PromptText = ({ name }) => ( -

If you use the same layout variable across all prompts, the position of nodes will @@ -64,6 +62,7 @@ const PromptFields = ({ options={layoutVariablesForSubject} onCreateOption={(value) => handleCreateVariable(value, 'layout', 'layout.layoutVariable')} variable={layoutVariable} + issueDescription="layout.layoutVariable" /> { allowPositioning diff --git a/src/components/sections/SociogramPrompts/utils.js b/src/components/sections/SociogramPrompts/utils.js index 3efa5883a..9c987e5d1 100644 --- a/src/components/sections/SociogramPrompts/utils.js +++ b/src/components/sections/SociogramPrompts/utils.js @@ -14,7 +14,7 @@ const getEdgeFilteringWarning = (filters, edges) => { const doesNotExistFilters = filters.filter((rule) => rule.options.operator === 'NOT_EXISTS'); // if any edge should show a warning, return true - return edges.some((edge) => { + return edges?.some((edge) => { const isEdgeInExistFilters = existFilters.some((rule) => rule.options.type === edge); const isEdgeInDoesNotExistFilters = doesNotExistFilters.some( (rule) => rule.options.type === edge, @@ -37,7 +37,7 @@ const getEdgeFilteringWarning = (filters, edges) => { // No warning in other cases return false; - }); + }) ?? false; }; export default getEdgeFilteringWarning; diff --git a/src/components/sections/TieStrengthCensusPrompts/PromptFields.js b/src/components/sections/TieStrengthCensusPrompts/PromptFields.js index 9e76d4075..cff8d59ae 100644 --- a/src/components/sections/TieStrengthCensusPrompts/PromptFields.js +++ b/src/components/sections/TieStrengthCensusPrompts/PromptFields.js @@ -4,7 +4,6 @@ import { compose } from 'redux'; import NativeSelect from '@components/Form/Fields/NativeSelect'; import RichText from '@codaco/ui/lib/components/Fields/RichText/Field'; import { Section, Row } from '@components/EditorLayout'; -import { getFieldId } from '@app/utils/issues'; import NewVariableWindow, { useNewVariableWindowState } from '@components/NewVariableWindow'; import ValidatedField from '@components/Form/ValidatedField'; import Tip from '@components/Tip'; @@ -47,7 +46,6 @@ const PromptFields = ({ <>

@@ -75,12 +73,13 @@ const PromptFields = ({ label="Prompt Text" placeholder="Enter text for the prompt here..." validation={{ required: true, maxLength: 220 }} + issueDescription="text" />

This interface works by presenting the user with a choice to either:

@@ -144,7 +143,7 @@ const PromptFields = ({ { edgeVariable && ( -

Variable Options

+

Variable Options

The following choices or 'options' are configured for this variable. We suggest no more than four options should be used on this interface. @@ -181,7 +180,6 @@ const PromptFields = ({ . This option will be shown on the far right of the screen.

)} - id={getFieldId('negativeLabel')} >
diff --git a/src/components/sections/Title.js b/src/components/sections/Title.js index 4673585d5..33f61ec06 100644 --- a/src/components/sections/Title.js +++ b/src/components/sections/Title.js @@ -2,7 +2,6 @@ import React from 'react'; import * as Fields from '@codaco/ui/lib/components/Fields'; import { Section } from '@components/EditorLayout'; import { ValidatedField } from '../Form'; -import { getFieldId } from '../../utils/issues'; const Title = () => (
(

)} > -
( <> - ( /> - diff --git a/src/components/sections/index.js b/src/components/sections/index.js index ef1474b61..e57a308ed 100644 --- a/src/components/sections/index.js +++ b/src/components/sections/index.js @@ -5,7 +5,7 @@ export { default as CategoricalBinPrompts } from './CategoricalBinPrompts'; export { default as ContentGrid } from './ContentGrid'; export { default as DyadCensusPrompts } from './DyadCensusPrompts'; export { default as OneToManyDyadCensusPrompts } from './OneToManyDyadCensus'; -export { default as RemoveAfterConsideration } from './OneToManyDyadCensus/RemoveAfterConsideration'; +export { default as OneToManyDyadCensusBehaviours } from './OneToManyDyadCensus/Behaviours'; export { default as TieStrengthCensusPrompts } from './TieStrengthCensusPrompts'; export { default as ExternalDataSource } from './ExternalDataSource'; export { default as Filter } from './Filter'; diff --git a/src/styles/components/list/_item.scss b/src/styles/components/list/_item.scss index 7c2b7ebb4..309eccd22 100644 --- a/src/styles/components/list/_item.scss +++ b/src/styles/components/list/_item.scss @@ -34,6 +34,8 @@ $component-name: list-item; &__content { padding: units.unit(2); flex-grow: 1; + display: flex; + align-items: center; > .stage-editor-section { --section-background-color: var(--color-slate-blue--dark) !important; // sass-lint:disable-line no-important diff --git a/src/utils/issues.js b/src/utils/issues.js index 7c80b6280..e6659a63f 100644 --- a/src/utils/issues.js +++ b/src/utils/issues.js @@ -79,7 +79,7 @@ const asOffsetIdPair = ({ field }) => { return [top, fieldId]; }; -const scrollToFirstIssue = (issues) => { +const scrollToFirstIssue = (issues, container = document) => { const issueOffsets = flattenIssues(issues) .map(asOffsetIdPair); @@ -91,8 +91,7 @@ const scrollToFirstIssue = (issues) => { }, []); if (!firstIssueField) { return; } - - const target = document.getElementById(firstIssueField); + const target = container.querySelector(`#${firstIssueField}`); if (!target) { return; } diff --git a/src/utils/scrollTo.js b/src/utils/scrollTo.js index 8361c3436..bce6e7212 100644 --- a/src/utils/scrollTo.js +++ b/src/utils/scrollTo.js @@ -1,19 +1,25 @@ -import anime from 'animejs'; import scrollparent from 'scrollparent'; -import { getCSSVariableAsObject, getCSSVariableAsNumber } from '@codaco/ui/lib/utils/CSSVariables'; -const scrollTo = (destination, offset = 0) => { - if (!destination) { return; } - const scroller = scrollparent(destination); - const scrollStart = scroller.scrollTop; - const destinationOffset = parseInt(destination.getBoundingClientRect().top, 10); - const scrollEnd = scrollStart + destinationOffset + offset; +const scrollTo = (target, offset = -200) => { + if (!target) { return; } + const scroller = scrollparent(target); + + // Get the target's position relative to the viewport + const targetRect = target.getBoundingClientRect(); + + // Get the scroller's position relative to the viewport + const scrollerRect = scroller.getBoundingClientRect(); + + // Calculate the target's position relative to the scroller's content + // This accounts for the scroller's current scroll position and the target's viewport position + const targetPositionInScroller = targetRect.top - scrollerRect.top + scroller.scrollTop; + + // Apply the offset and scroll to the final position (negative offset creates margin above the target) + const scrollEnd = targetPositionInScroller + offset; - anime({ - targets: scroller, - scrollTop: scrollEnd, - easing: getCSSVariableAsObject('--animation-easing-js'), - duration: getCSSVariableAsNumber('--animation-duration-fast-ms'), + scroller.scrollTo({ + top: scrollEnd, + behavior: 'smooth', }); }; From 2492fff8cb241f27bd9361b3ac9d4a995d5a8e8b Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Mon, 2 Jun 2025 14:51:17 +0200 Subject: [PATCH 91/94] fix narrative preset submit issue by refactoring issue system --- src/components/EditableList/EditableList.js | 4 +-- .../InlineEditScreen/InlineEditScreen.js | 35 ++++++++----------- .../sections/Background/Background.js | 2 +- .../CategoricalBinPrompts/PromptFields.js | 2 +- src/components/sections/ExternalDataSource.js | 2 +- src/components/sections/Filter.js | 2 +- src/components/sections/InterviewScript.js | 2 +- src/components/sections/Title.js | 2 +- src/utils/scrollTo.js | 12 +++---- 9 files changed, 29 insertions(+), 34 deletions(-) diff --git a/src/components/EditableList/EditableList.js b/src/components/EditableList/EditableList.js index 30666c7c3..f90dd9d9c 100644 --- a/src/components/EditableList/EditableList.js +++ b/src/components/EditableList/EditableList.js @@ -1,7 +1,6 @@ import React, { useCallback, useRef } from 'react'; import { compose, defaultProps } from 'recompose'; import PropTypes from 'prop-types'; -import { startCase } from 'lodash'; import { AnimateSharedLayout } from 'framer-motion'; import { Button } from '@codaco/ui'; import { scrollToFirstIssue } from '@app/utils/issues'; @@ -53,6 +52,7 @@ const EditableList = ({ const ref = useRef(); const handleSubmitFail = useCallback((issues) => { + // Map issues to field names scrollToFirstIssue(issues, ref.current); }, [ref.current]); @@ -63,7 +63,6 @@ const EditableList = ({ summary={sectionSummary} id={fieldName} title={sectionTitle} - ref={ref} > {children} @@ -84,6 +83,7 @@ const EditableList = ({
{ +}, ref) => { + const dispatch = useDispatch(); + const submitForm = useCallback(() => { + dispatch(submit(form)); + }, [dispatch, form]); + const handleSubmit = useCallback(() => { submitForm(form); }, [form, submitForm]); - return ( + return createPortal( { show && ( -
e.stopPropagation()}> +
e.stopPropagation()} ref={ref}>
)} - + , document.body, ); -}; +}); InlineEditScreen.propTypes = { children: PropTypes.node, @@ -87,7 +90,6 @@ InlineEditScreen.propTypes = { onCancel: PropTypes.func.isRequired, onSubmit: PropTypes.func.isRequired, show: PropTypes.bool, - submitForm: PropTypes.func.isRequired, title: PropTypes.string, }; @@ -98,11 +100,4 @@ InlineEditScreen.defaultProps = { title: null, }; -const mapDispatchToProps = { - submitForm: submit, -}; - -export default compose( - window, - connect(null, mapDispatchToProps), -)(InlineEditScreen); +export default InlineEditScreen; diff --git a/src/components/sections/Background/Background.js b/src/components/sections/Background/Background.js index 2abad4757..dc58fa877 100644 --- a/src/components/sections/Background/Background.js +++ b/src/components/sections/Background/Background.js @@ -75,7 +75,7 @@ class Background extends PureComponent { /> - + )} - + { > {

)} - + { startExpanded={!!currentValue} handleToggleChange={handleToggleChange} > - + ( > { if (!target) { return; } const scroller = scrollparent(target); - + // Get the target's position relative to the viewport const targetRect = target.getBoundingClientRect(); - + // Get the scroller's position relative to the viewport const scrollerRect = scroller.getBoundingClientRect(); - + // Calculate the target's position relative to the scroller's content - // This accounts for the scroller's current scroll position and the target's viewport position + // This accounts for the scroller's current scroll position and target's position const targetPositionInScroller = targetRect.top - scrollerRect.top + scroller.scrollTop; - - // Apply the offset and scroll to the final position (negative offset creates margin above the target) + + // Apply the offset and scroll to the final position const scrollEnd = targetPositionInScroller + offset; scroller.scrollTo({ From 0eb8d06bd8f79c34899e01f76c21ca5d8a4f5e5e Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Mon, 2 Jun 2025 15:02:20 +0200 Subject: [PATCH 92/94] add 'behaviours' to the exemption list so that they arent reset when stage subject changes --- src/components/sections/NodeType.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/components/sections/NodeType.js b/src/components/sections/NodeType.js index 3c50a25fa..43ff592ff 100644 --- a/src/components/sections/NodeType.js +++ b/src/components/sections/NodeType.js @@ -12,7 +12,8 @@ import { makeScreenMessageListener } from '../../selectors/ui'; // List of fields that are independent of the stage subject, and so do not need to be // reset when the subject changes. -export const SUBJECT_INDEPENDENT_FIELDS = ['id', 'type', 'label', 'interviewScript', 'introductionPanel']; +// TODO: remove this. Should be part of stage configuration, not hardcoded. +export const SUBJECT_INDEPENDENT_FIELDS = ['id', 'type', 'label', 'interviewScript', 'introductionPanel', 'behaviours']; const NodeType = (props) => { const { From 5a115b662c34019a5280d467e9fd8ed69c4213be Mon Sep 17 00:00:00 2001 From: buckhalt Date: Fri, 13 Jun 2025 09:33:54 -0700 Subject: [PATCH 93/94] update interviewer ref --- network-canvas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/network-canvas b/network-canvas index b78c652e9..5d9f41aab 160000 --- a/network-canvas +++ b/network-canvas @@ -1 +1 @@ -Subproject commit b78c652e9c509126a77a3824499ef1a98bb860b3 +Subproject commit 5d9f41aab5511461425abc16ada2b354d9a35c75 From bcccec28cadc7cc72d13aa8e5aca58eb9bf55fd9 Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Tue, 22 Jul 2025 12:32:46 +0200 Subject: [PATCH 94/94] fix issues with overlay crashing; implement ability to close screen error boundary; bump version --- package-lock.json | 28 +++++++++++++++---- package.json | 4 +-- public/package.json | 2 +- src/components/Errors/ScreenErrorBoundary.js | 2 +- src/components/Query/Rules/EditEntityRule.js | 1 + src/components/Query/Rules/Rules.js | 1 + src/components/Screen/Screen.js | 10 ++++++- .../Anonymisation/EncryptedVariables.js | 1 + .../PromptFieldsTapBehaviour.js | 1 + 9 files changed, 39 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9a13c7108..22a433fcd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "network-canvas-architect", - "version": "7.0.0-alpha.3", + "version": "7.0.0-alpha.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "network-canvas-architect", - "version": "7.0.0-alpha.3", + "version": "7.0.0-alpha.4", "hasInstallScript": true, "devDependencies": { "@babel/cli": "^7.12.1", @@ -19,7 +19,7 @@ "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@babel/preset-env": "^7.27.2", "@babel/preset-react": "^7.12.1", - "@codaco/protocol-validation": "^4.0.0-alpha.11", + "@codaco/protocol-validation": "^5.0.2", "@codaco/ui": "^5.8.5", "@electron/notarize": "^2.3.0", "@material-ui/icons": "^4.11.2", @@ -2233,16 +2233,20 @@ } }, "node_modules/@codaco/protocol-validation": { - "version": "4.0.0-alpha.11", - "resolved": "https://registry.npmjs.org/@codaco/protocol-validation/-/protocol-validation-4.0.0-alpha.11.tgz", - "integrity": "sha512-rCcqlHTh+p18fWFbxmeq/J3nkE3TXZkIvhtub+ZsvR5JRqmefQYIq5zWHC+ygu0Ke4bYUNSPvLXdozmFdbQ5kQ==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@codaco/protocol-validation/-/protocol-validation-5.0.2.tgz", + "integrity": "sha512-HH68/XTI4dPy1WDTpNzhn5PM44+0fj4ZNFkWMqRsPpRgRvhbnnVR+bynDsk/BGKxPF9gdvqx2wvBX0AUbdGOMw==", "dev": true, "dependencies": { + "@codaco/shared-consts": "4.0.0", "ajv": "^8.17.1", "zod": "^3.24.2" }, "bin": { "protocol-validation": "scripts/cli.js" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@codaco/protocol-validation/node_modules/ajv": { @@ -2267,6 +2271,18 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, + "node_modules/@codaco/shared-consts": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@codaco/shared-consts/-/shared-consts-4.0.0.tgz", + "integrity": "sha512-j39tdNf93FlZ4R2ycZ+FpHNjzgAXcz92fVpC59Cg7k0loWkuMpoEfArzaZyI0mXGT0BEned5BJ+kG7hBu77wDw==", + "dev": true, + "dependencies": { + "zod": "^3.24.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/@codaco/ui": { "version": "5.8.5", "resolved": "https://registry.npmjs.org/@codaco/ui/-/ui-5.8.5.tgz", diff --git a/package.json b/package.json index 092673e08..c4c0c02b7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "network-canvas-architect", - "version": "7.0.0-alpha.3", + "version": "7.0.0-alpha.4", "productName": "Network Canvas Architect", "description": "A tool for building Network Canvas interviews.", "author": "Complex Data Collective ", @@ -52,7 +52,7 @@ "@babel/plugin-transform-private-property-in-object": "^7.27.1", "@babel/preset-env": "^7.27.2", "@babel/preset-react": "^7.12.1", - "@codaco/protocol-validation": "^4.0.0-alpha.11", + "@codaco/protocol-validation": "^5.0.2", "@codaco/ui": "^5.8.5", "@electron/notarize": "^2.3.0", "@material-ui/icons": "^4.11.2", diff --git a/public/package.json b/public/package.json index 2a2f07a6c..79409f64a 100644 --- a/public/package.json +++ b/public/package.json @@ -1,6 +1,6 @@ { "name": "network-canvas-architect", - "version": "7.0.0-alpha.3", + "version": "7.0.0-alpha.4", "productName": "Network Canvas Architect", "description": "A tool for building Network Canvas interviews.", "author": "Complex Data Collective", diff --git a/src/components/Errors/ScreenErrorBoundary.js b/src/components/Errors/ScreenErrorBoundary.js index a72204eff..173fe3ff3 100644 --- a/src/components/Errors/ScreenErrorBoundary.js +++ b/src/components/Errors/ScreenErrorBoundary.js @@ -27,7 +27,7 @@ class CardErrorBoundary extends Component { if (error) { return ( -
+

Something went wrong.

diff --git a/src/components/Query/Rules/EditEntityRule.js b/src/components/Query/Rules/EditEntityRule.js index 6fe8d2fc4..e352ce7b5 100644 --- a/src/components/Query/Rules/EditEntityRule.js +++ b/src/components/Query/Rules/EditEntityRule.js @@ -82,6 +82,7 @@ const EditEntityRule = ({ disabled={!optionsWithDefaults.type} >

Must match

{ const classes = cx('screen', className); const [currentScroll, setCurrentScroll] = React.useState(0); + const dispatch = useDispatch(); + + const closeStageScreen = () => { + dispatch(screenActions.closeScreen('stage')); + onComplete(); + }; const ref = useRef(null); const { scrollY } = useElementScroll(ref); @@ -72,7 +80,7 @@ const Screen = ({ // layoutId={layoutId} variants={screenVariants} > - + {header} diff --git a/src/components/sections/Anonymisation/EncryptedVariables.js b/src/components/sections/Anonymisation/EncryptedVariables.js index c7cc7d1ac..c54dd5711 100644 --- a/src/components/sections/Anonymisation/EncryptedVariables.js +++ b/src/components/sections/Anonymisation/EncryptedVariables.js @@ -93,6 +93,7 @@ const EncryptedVariables = () => { }} > ({ diff --git a/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js b/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js index daa4ef099..12c098bfd 100644 --- a/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js +++ b/src/components/sections/SociogramPrompts/PromptFieldsTapBehaviour.js @@ -128,6 +128,7 @@ const TapBehaviour = ({ >