From 6b15215dc7c69958f293abed76218055074baf42 Mon Sep 17 00:00:00 2001 From: Niklas Kiefer Date: Mon, 9 Oct 2023 14:23:41 +0200 Subject: [PATCH] feat: add custom component example Related to #6 --- custom-components/.eslintrc | 6 + custom-components/.gitignore | 25 + custom-components/README.md | 291 + custom-components/app/empty.json | 4 + .../CustomPropertiesProvider.js | 174 + .../app/extension/propertiesPanel/index.js | 6 + .../app/extension/render/Range.js | 128 + .../app/extension/render/index.js | 17 + .../app/extension/render/range.svg | 1 + .../app/extension/render/styles.css | 12 + custom-components/app/index.html | 12 + custom-components/app/index.js | 28 + custom-components/app/style.css | 11 + custom-components/docs/screenshot.png | Bin 0 -> 124569 bytes custom-components/package-lock.json | 5673 +++++++++++++++++ custom-components/package.json | 31 + custom-components/webpack.config.js | 58 + 17 files changed, 6477 insertions(+) create mode 100644 custom-components/.eslintrc create mode 100644 custom-components/.gitignore create mode 100644 custom-components/README.md create mode 100644 custom-components/app/empty.json create mode 100644 custom-components/app/extension/propertiesPanel/CustomPropertiesProvider.js create mode 100644 custom-components/app/extension/propertiesPanel/index.js create mode 100644 custom-components/app/extension/render/Range.js create mode 100644 custom-components/app/extension/render/index.js create mode 100644 custom-components/app/extension/render/range.svg create mode 100644 custom-components/app/extension/render/styles.css create mode 100644 custom-components/app/index.html create mode 100644 custom-components/app/index.js create mode 100644 custom-components/app/style.css create mode 100644 custom-components/docs/screenshot.png create mode 100644 custom-components/package-lock.json create mode 100644 custom-components/package.json create mode 100644 custom-components/webpack.config.js diff --git a/custom-components/.eslintrc b/custom-components/.eslintrc new file mode 100644 index 0000000..bb2e8d6 --- /dev/null +++ b/custom-components/.eslintrc @@ -0,0 +1,6 @@ +{ + "extends": [ + "plugin:bpmn-io/node", + "plugin:bpmn-io/browser" + ] +} \ No newline at end of file diff --git a/custom-components/.gitignore b/custom-components/.gitignore new file mode 100644 index 0000000..8e21f6f --- /dev/null +++ b/custom-components/.gitignore @@ -0,0 +1,25 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +public +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/custom-components/README.md b/custom-components/README.md new file mode 100644 index 0000000..0aad562 --- /dev/null +++ b/custom-components/README.md @@ -0,0 +1,291 @@ +# form-js Custom Components Example + +This example uses [form-js](https://github.com/bpmn-io/form-js) to implement custom form components. + +![form-js custom components example screenshot](./docs/screenshot.png) + +## About + +In this example we extend form-js with a custom component that allows users to select a number from a range. To achieve that we will walk through the following steps: + +* Add a custom form component renderer +* Add custom styles for the range component +* Add custom properties panel entries to specify the min, max and step of the range + +An example schema of the range component looks like this: + +```json +{ + "type": "range", + "label": "Range", + "min": 0, + "max": 100, + "step": 1 +} +``` + +### Add a custom form component renderer + +The first step is to add a custom form component renderer. + +The renderer is responsible for rendering the component in the form editor and the form preview. It also handles the interaction with the component, e.g. when the value changes or validation. + +We create the [`RangeRenderer`](./app/extension/render/Range.js) which defines a couple of things + +* a [preact](https://preactjs.com/) component that renders the component in the form editor and preview by re-using existing components like `Label`, `Errors` and `Description` + +```js +import { + Errors, + FormContext, + Description, + Label +} from '@bpmn-io/form-js'; + +import { + html, + useContext +} from 'diagram-js/lib/ui'; + +export function RangeRenderer(props) { + + const { + disabled, + errors = [], + field, + readonly, + value + } = props; + + const { + description, + range = {}, + id, + label + } = field; + + const { + min, + max, + step + } = range; + + const { formId } = useContext(FormContext); + + const errorMessageId = errors.length === 0 ? undefined : `${prefixId(id, formId)}-error-message`; + + const onChange = ({ target }) => { + props.onChange({ + field, + value: Number(target.value) + }); + }; + + return html`
+ <${Label} + id=${ prefixId(id, formId) } + label=${ label } /> +
+ +
${ value }
+
+ <${Description} description=${ description } /> + <${Errors} errors=${ errors } id=${ errorMessageId } /> +
`; +} +``` + +* a component `config` that extends the base `Numberfield` configuration and adds customizations as the icon, a custom label and the default properties panel entries to show + +```js +import { Numberfield } from '@bpmn-io/form-js'; + +RangeRenderer.config = { + ...Numberfield.config, + type: rangeType, + label: 'Range', + iconUrl: `data:image/svg+xml,${ encodeURIComponent(RangeIcon) }`, + propertiesPanelEntries: [ + 'key', + 'label', + 'description', + 'min', + 'max', + 'disabled', + 'readonly' + ] +}; +``` + +### Register the custom renderer + +We use the `formFields` service to register our custom renderer for the `range` type. + +```js +class CustomFormFields { + constructor(formFields) { + formFields.register('range', RangeRenderer); + } +} + + +export default { + __init__: [ 'rangeField' ], + rangeField: [ 'type', CustomFormFields ] +}; +``` + +### Add custom styles + +We define custom styles for the range component by adding a simple CSS file [`styles.css`](./app/extension/render/styles.css). For the example we import the styles directly to the component as we have a bundler ([webpack](https://webpack.js.org/)) in place that adds the styles to the application. + +```css +.range-group { + width: 100%; + display: flex; + flex-direction: row; +} + +.range-group input { + width: 100%; +} +.range-group .range-value { + margin-left: 4px; +} +``` + +### Add custom properties panel entries + +With `config.propertiesPanelEntries` we define the default properties panel entries to show for the component. We can also add custom entries to the properties panel. + +We add a [`CustomPropertiesProvider`](./app/extension/properties-panel/CustomPropertiesProvider.js) that allows users to specify the min, max and step of the range component. We place the group right after the general group. + +```js +export class CustomPropertiesProvider { + constructor(propertiesPanel) { + propertiesPanel.registerProvider(this, 500); + } + + getGroups(field, editField) { + + ... + return (groups) => { + + if (field.type !== 'range') { + return groups; + } + + const generalIdx = findGroupIdx(groups, 'general'); + + groups.splice(generalIdx + 1, 0, { + id: 'range', + label: 'Range', + entries: RangeEntries(field, editField) + }); + + return groups; + }; + } +} +``` + +The [`RangeEntries`](./app/extension/properties-panel/CustomPropertiesProvider.js) function returns the entries to show for the range component. Check out the full provider to gather more insights. + +```js +function RangeEntries(field, editField) { + + const onChange = (key) => { + return (value) => { + const range = get(field, [ 'range' ], {}); + + editField(field, [ 'range' ], set(range, [ key ], value)); + }; + }; + + const getValue = (key) => { + return () => { + return get(field, [ 'range', key ]); + }; + }; + + return [ + + { + id: 'range-min', + component: Min, + getValue, + field, + isEdited: isNumberFieldEntryEdited, + onChange + }, + { + id: 'range-max', + component: Max, + getValue, + field, + isEdited: isNumberFieldEntryEdited, + onChange + }, + { + id: 'range-step', + component: Step, + getValue, + field, + isEdited: isNumberFieldEntryEdited, + onChange + } + ]; +} +``` + +### Plugging Everything together + +To embed the customizations into the form-js we need to plug everything together. We do that by including the custom renderer into both editor and preview via `additionalModules` and registering the custom properties provider to the editor via `editorAdditionalModules`. + +```js +import { FormPlayground } from '@bpmn-io/form-js'; + +import RenderExtension from './extension/render'; +import PropertiesPanelExtension from './extension/propertiesPanel'; + +import '@bpmn-io/form-js/dist/assets/form-js.css'; +import '@bpmn-io/form-js/dist/assets/form-js-editor.css'; +import '@bpmn-io/form-js/dist/assets/form-js-playground.css'; + +new FormPlayground({ + container, + schema, + data, + additionalModules: [ + RenderExtension + ], + editorAdditionalModules: [ + PropertiesPanelExtension + ] +}); +``` + +## Building + +You need a [NodeJS](http://nodejs.org) development stack with [npm](https://npmjs.org) installed to build the project. + +To install all project dependencies execute + +``` +npm install +``` + +Spin up a development setup by executing + +``` +npm run dev +``` \ No newline at end of file diff --git a/custom-components/app/empty.json b/custom-components/app/empty.json new file mode 100644 index 0000000..a929e1f --- /dev/null +++ b/custom-components/app/empty.json @@ -0,0 +1,4 @@ +{ + "type": "default", + "components": [] +} \ No newline at end of file diff --git a/custom-components/app/extension/propertiesPanel/CustomPropertiesProvider.js b/custom-components/app/extension/propertiesPanel/CustomPropertiesProvider.js new file mode 100644 index 0000000..f21027f --- /dev/null +++ b/custom-components/app/extension/propertiesPanel/CustomPropertiesProvider.js @@ -0,0 +1,174 @@ +import { get, set } from 'min-dash'; + +/* + * Import components and utilities from our extension API. Warning: for demo experiments only. + */ +import { + NumberFieldEntry, + isNumberFieldEntryEdited +} from '@bpmn-io/properties-panel'; + +/* + * This is a custom properties provider for the properties panel. + * It adds a new group `Range` with range specific properties. + */ +export class CustomPropertiesProvider { + constructor(propertiesPanel) { + propertiesPanel.registerProvider(this, 500); + } + + /** + * Return the groups provided for the given field. + * + * @param {any} field + * @param {function} editField + * + * @return {(Object[]) => (Object[])} groups middleware + */ + getGroups(field, editField) { + + /** + * We return a middleware that modifies + * the existing groups. + * + * @param {Object[]} groups + * + * @return {Object[]} modified groups + */ + return (groups) => { + + if (field.type !== 'range') { + return groups; + } + + const generalIdx = findGroupIdx(groups, 'general'); + + /* insert range group after general */ + groups.splice(generalIdx + 1, 0, { + id: 'range', + label: 'Range', + entries: RangeEntries(field, editField) + }); + + return groups; + }; + } +} + +CustomPropertiesProvider.$inject = [ 'propertiesPanel' ]; + +/* + * collect range entries for our custom group + */ +function RangeEntries(field, editField) { + + const onChange = (key) => { + return (value) => { + const range = get(field, [ 'range' ], {}); + + editField(field, [ 'range' ], set(range, [ key ], value)); + }; + }; + + const getValue = (key) => { + return () => { + return get(field, [ 'range', key ]); + }; + }; + + return [ + + { + id: 'range-min', + component: Min, + getValue, + field, + isEdited: isNumberFieldEntryEdited, + onChange + }, + { + id: 'range-max', + component: Max, + getValue, + field, + isEdited: isNumberFieldEntryEdited, + onChange + }, + { + id: 'range-step', + component: Step, + getValue, + field, + isEdited: isNumberFieldEntryEdited, + onChange + } + ]; + +} + +function Min(props) { + const { + field, + getValue, + id, + onChange + } = props; + + const debounce = (fn) => fn; + + return NumberFieldEntry({ + debounce, + element: field, + getValue: getValue('min'), + id, + label: 'Minimum', + setValue: onChange('min') + }); +} + +function Max(props) { + const { + field, + getValue, + id, + onChange + } = props; + + const debounce = (fn) => fn; + + return NumberFieldEntry({ + debounce, + element: field, + getValue: getValue('max'), + id, + label: 'Maximum', + setValue: onChange('max') + }); +} + +function Step(props) { + const { + field, + getValue, + id, + onChange + } = props; + + const debounce = (fn) => fn; + + return NumberFieldEntry({ + debounce, + element: field, + getValue: getValue('step'), + id, + min: 0, + label: 'Step', + setValue: onChange('step') + }); +} + +// helper ////////////////////// + +function findGroupIdx(groups, id) { + return groups.findIndex(g => g.id === id); +} \ No newline at end of file diff --git a/custom-components/app/extension/propertiesPanel/index.js b/custom-components/app/extension/propertiesPanel/index.js new file mode 100644 index 0000000..23f3cf7 --- /dev/null +++ b/custom-components/app/extension/propertiesPanel/index.js @@ -0,0 +1,6 @@ +import { CustomPropertiesProvider } from './CustomPropertiesProvider'; + +export default { + __init__: [ 'rangePropertiesProvider' ], + rangePropertiesProvider: [ 'type', CustomPropertiesProvider ] +}; \ No newline at end of file diff --git a/custom-components/app/extension/render/Range.js b/custom-components/app/extension/render/Range.js new file mode 100644 index 0000000..e38b4c7 --- /dev/null +++ b/custom-components/app/extension/render/Range.js @@ -0,0 +1,128 @@ +import classNames from 'classnames'; + +/* + * Import components and utilities from our extension API. Warning: for demo experiments only. + */ +import { + Errors, + FormContext, + Numberfield, + Description, + Label +} from '@bpmn-io/form-js'; + +import { + html, + useContext +} from 'diagram-js/lib/ui'; + +import './styles.css'; + +import RangeIcon from './range.svg'; + +export const rangeType = 'range'; + +/* + * This is the rendering part of the custom field. We use `htm` to + * to render our components without the need of extra JSX transpilation. + */ +export function RangeRenderer(props) { + + const { + disabled, + errors = [], + field, + readonly, + value + } = props; + + const { + description, + range = {}, + id, + label + } = field; + + const { + min, + max, + step + } = range; + + const { formId } = useContext(FormContext); + + const errorMessageId = errors.length === 0 ? undefined : `${prefixId(id, formId)}-error-message`; + + const onChange = ({ target }) => { + props.onChange({ + field, + value: Number(target.value) + }); + }; + + return html`
+ <${Label} + id=${ prefixId(id, formId) } + label=${ label } /> +
+ +
${ value }
+
+ <${Description} description=${ description } /> + <${Errors} errors=${ errors } id=${ errorMessageId } /> +
`; +} + +/* + * This is the configuration part of the custom field. It defines + * the schema type, UI label and icon, palette group, properties panel entries + * and much more. + */ +RangeRenderer.config = { + + /* we can extend the default configuration of existing fields */ + ...Numberfield.config, + type: rangeType, + label: 'Range', + iconUrl: `data:image/svg+xml,${ encodeURIComponent(RangeIcon) }`, + propertiesPanelEntries: [ + 'key', + 'label', + 'description', + 'min', + 'max', + 'disabled', + 'readonly' + ] +}; + +// helper ////////////////////// + +function formFieldClasses(type, { errors = [], disabled = false, readonly = false } = {}) { + if (!type) { + throw new Error('type required'); + } + + return classNames('fjs-form-field', `fjs-form-field-${type}`, { + 'fjs-has-errors': errors.length > 0, + 'fjs-disabled': disabled, + 'fjs-readonly': readonly + }); +} + +function prefixId(id, formId) { + if (formId) { + return `fjs-form-${ formId }-${ id }`; + } + + return `fjs-form-${ id }`; +} \ No newline at end of file diff --git a/custom-components/app/extension/render/index.js b/custom-components/app/extension/render/index.js new file mode 100644 index 0000000..e804246 --- /dev/null +++ b/custom-components/app/extension/render/index.js @@ -0,0 +1,17 @@ +import { RangeRenderer, rangeType } from './Range'; + +/* + * This is the module definition of the custom field. This goes + * into the Form instance via `additionalModules`. + */ +class CustomFormFields { + constructor(formFields) { + formFields.register(rangeType, RangeRenderer); + } +} + + +export default { + __init__: [ 'rangeField' ], + rangeField: [ 'type', CustomFormFields ] +}; \ No newline at end of file diff --git a/custom-components/app/extension/render/range.svg b/custom-components/app/extension/render/range.svg new file mode 100644 index 0000000..79c63cb --- /dev/null +++ b/custom-components/app/extension/render/range.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/custom-components/app/extension/render/styles.css b/custom-components/app/extension/render/styles.css new file mode 100644 index 0000000..de3528f --- /dev/null +++ b/custom-components/app/extension/render/styles.css @@ -0,0 +1,12 @@ +.range-group { + width: 100%; + display: flex; + flex-direction: row; +} + +.range-group input { + width: 100%; +} +.range-group .range-value { + margin-left: 4px; +} \ No newline at end of file diff --git a/custom-components/app/index.html b/custom-components/app/index.html new file mode 100644 index 0000000..0756398 --- /dev/null +++ b/custom-components/app/index.html @@ -0,0 +1,12 @@ + + + + + + form-js Custom Components example + + +
+ + + diff --git a/custom-components/app/index.js b/custom-components/app/index.js new file mode 100644 index 0000000..2585ccc --- /dev/null +++ b/custom-components/app/index.js @@ -0,0 +1,28 @@ +import { FormPlayground } from '@bpmn-io/form-js'; + +import RenderExtension from './extension/render'; +import PropertiesPanelExtension from './extension/propertiesPanel'; + +import '@bpmn-io/form-js/dist/assets/form-js.css'; +import '@bpmn-io/form-js/dist/assets/form-js-editor.css'; +import '@bpmn-io/form-js/dist/assets/form-js-playground.css'; + +import './style.css'; + +import schema from './empty.json'; + +new FormPlayground({ + container: document.querySelector('#form'), + schema: schema, + data: {}, + + // load rendering extension + additionalModules: [ + RenderExtension + ], + + // load properties panel extension + editorAdditionalModules: [ + PropertiesPanelExtension + ] +}); diff --git a/custom-components/app/style.css b/custom-components/app/style.css new file mode 100644 index 0000000..72d241b --- /dev/null +++ b/custom-components/app/style.css @@ -0,0 +1,11 @@ +body, html { + height: 100%; + margin: 0; + padding: 0; + font-family: sans-serif; +} + +#form { + max-width: 100%; + height: 100%; +} \ No newline at end of file diff --git a/custom-components/docs/screenshot.png b/custom-components/docs/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..4fe2362095fbc0624cc815add44bad3fb6f8d675 GIT binary patch literal 124569 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 ux)h*7;XnrYzD4o1haAIFRkx>ta4 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

F~Av0eOxBneUK?`Jzf*^2`X=4(%#&7&AH4Z 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 literal 0 HcmV?d00001 diff --git a/custom-components/package-lock.json b/custom-components/package-lock.json new file mode 100644 index 0000000..93bec16 --- /dev/null +++ b/custom-components/package-lock.json @@ -0,0 +1,5673 @@ +{ + "name": "custom-components", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "custom-components", + "version": "0.0.0", + "dependencies": { + "@bpmn-io/form-js": "^1.4.0", + "@bpmn-io/properties-panel": "^3.12.0", + "classnames": "^2.3.2", + "diagram-js": "^12.7.0", + "min-dash": "^4.1.1" + }, + "devDependencies": { + "copy-webpack-plugin": "^11.0.0", + "css-loader": "^6.8.1", + "eslint": "^8.51.0", + "eslint-plugin-bpmn-io": "^1.0.0", + "npm-run-all": "^4.1.5", + "raw-loader": "^4.0.2", + "sirv-cli": "^2.0.2", + "style-loader": "^3.3.3", + "webpack": "^5.88.2", + "webpack-cli": "^5.1.4" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@bpmn-io/cm-theme": { + "version": "0.1.0-alpha.2", + "resolved": "https://registry.npmjs.org/@bpmn-io/cm-theme/-/cm-theme-0.1.0-alpha.2.tgz", + "integrity": "sha512-ZILgiYzxk3KMvxplUXmdRFQo45/JehDPg5k9tWfehmzUOSE13ssyLPil8uCloMQnb3yyzyOWTjb/wzKXTHlFQw==", + "dependencies": { + "@codemirror/language": "^6.3.1", + "@codemirror/view": "^6.5.1", + "@lezer/highlight": "^1.1.4" + } + }, + "node_modules/@bpmn-io/diagram-js-ui": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@bpmn-io/diagram-js-ui/-/diagram-js-ui-0.2.2.tgz", + "integrity": "sha512-IgOIxOwoqsFB2mMPdXtcbPVPjdYkZ3huW7ipowYLhg5jdRGHlBronQ+LER+lfWro6sPtzEsw7qX8D8Yq9M2S5g==", + "dependencies": { + "htm": "^3.1.1", + "preact": "^10.11.2" + } + }, + "node_modules/@bpmn-io/draggle": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/draggle/-/draggle-4.0.0.tgz", + "integrity": "sha512-tr2ANCOgR9hR6Gc3x1r6JiWSwiFflFHdF0ilN8Pl5P1Q9kzsWuoTnzwVLHLQt0Ly6CiiwHJ9x+LTkJ5Bd3b3qA==", + "dependencies": { + "contra": "^1.9.4", + "crossvent": "^1.5.5" + } + }, + "node_modules/@bpmn-io/feel-editor": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@bpmn-io/feel-editor/-/feel-editor-0.9.1.tgz", + "integrity": "sha512-6nJJy7kckIzidX9cHGtvTr9180XgFBS5uCYfspaxEeYPjIj08eim2zXdLNPkedLO1obPL2jcMziZJyBFknI9Dw==", + "dependencies": { + "@bpmn-io/feel-lint": "^1.0.0", + "@codemirror/autocomplete": "^6.3.2", + "@codemirror/commands": "^6.2.4", + "@codemirror/language": "^6.3.1", + "@codemirror/lint": "^6.4.0", + "@codemirror/state": "^6.1.4", + "@codemirror/view": "^6.5.1", + "@lezer/highlight": "^1.1.6", + "lang-feel": "^1.0.0", + "min-dom": "^4.1.0" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/@bpmn-io/feel-lint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/feel-lint/-/feel-lint-1.1.0.tgz", + "integrity": "sha512-/StDR3LsWWo2lAEup9fLkH1fqXN3wSkvYBo4KzkQW3zp1QKhqI906bIz1ncmJXi6ao5wWH6YEdjvS1G906D9lQ==", + "dependencies": { + "@codemirror/language": "^6.8.0", + "lezer-feel": "^1.2.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@bpmn-io/form-js": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/form-js/-/form-js-1.4.0.tgz", + "integrity": "sha512-44lGSXEKz47H/C0zCmHdAh6gt1AAPRBSkmqDK+OdjTdyj3ItG6x6FyXUow80XKU4QRaVsFSbcTRaXjVnKC8Ptw==", + "dependencies": { + "@bpmn-io/form-js-carbon-styles": "^1.4.0", + "@bpmn-io/form-js-editor": "^1.4.0", + "@bpmn-io/form-js-playground": "^1.4.0", + "@bpmn-io/form-js-viewer": "^1.4.0" + } + }, + "node_modules/@bpmn-io/form-js-carbon-styles": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/form-js-carbon-styles/-/form-js-carbon-styles-1.4.0.tgz", + "integrity": "sha512-Hbi9rWms+WyUTUqzntuffIKfvVtk2NBD5bQI34BJy7Bpjuv+bpxEUBZjdB+CXHSh0Tqd3zT56Z7ziLn7eCSOhA==", + "peerDependencies": { + "@carbon/elements": ">=11", + "styled-components": ">=5" + } + }, + "node_modules/@bpmn-io/form-js-editor": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/form-js-editor/-/form-js-editor-1.4.0.tgz", + "integrity": "sha512-QLVpIyP90RqsMuIU/Nfuc/Zh171bKlhpWW8wxccBu5V4jQgO6V/cgy/QizZGSzPR3xy4i2dsDUYumYOP19q91A==", + "dependencies": { + "@bpmn-io/draggle": "^4.0.0", + "@bpmn-io/form-js-viewer": "^1.4.0", + "@bpmn-io/properties-panel": "^3.11.0", + "array-move": "^3.0.1", + "big.js": "^6.2.1", + "ids": "^1.0.0", + "min-dash": "^4.0.0", + "min-dom": "^4.0.0", + "preact": "^10.5.14" + } + }, + "node_modules/@bpmn-io/form-js-playground": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/form-js-playground/-/form-js-playground-1.4.0.tgz", + "integrity": "sha512-UGchtm+MV1BtSrl/DFwol+nDAepxzA2fEuZfmQobmuSMPw9UnG0lF0jUp6CtKC2GihUYqQr8RdAi3fkhgUttrg==", + "dependencies": { + "@bpmn-io/form-js-editor": "^1.4.0", + "@bpmn-io/form-js-viewer": "^1.4.0", + "@codemirror/autocomplete": "^6.3.4", + "@codemirror/commands": "^6.1.2", + "@codemirror/lang-json": "^6.0.0", + "@codemirror/language": "^6.3.1", + "@codemirror/lint": "^6.0.0", + "@codemirror/state": "^6.1.1", + "@codemirror/view": "^6.2.0", + "classnames": "^2.3.1", + "codemirror": "^6.0.1", + "downloadjs": "^1.4.7", + "file-drops": "^0.4.0", + "mitt": "^3.0.0", + "preact": "^10.5.14" + } + }, + "node_modules/@bpmn-io/form-js-viewer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/form-js-viewer/-/form-js-viewer-1.4.0.tgz", + "integrity": "sha512-t7ybv1NnW9dAnlyKVgFd7UfiTFHKniR1GXkrGMihXJwIWpOEhM3G6aUwj47AFtNyHV0QuAbGBer8EzXg8obRqw==", + "dependencies": { + "@carbon/grid": "^11.11.0", + "big.js": "^6.2.1", + "classnames": "^2.3.1", + "didi": "^9.0.0", + "feelers": "^1.0.0", + "feelin": "^1.2.0", + "flatpickr": "^4.6.13", + "ids": "^1.0.0", + "min-dash": "^4.0.0", + "preact": "^10.5.14", + "preact-markup": "^2.1.1", + "showdown": "^2.1.0" + } + }, + "node_modules/@bpmn-io/properties-panel": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@bpmn-io/properties-panel/-/properties-panel-3.12.0.tgz", + "integrity": "sha512-eACOPR9lmvvWCB3Rjm6AqSWdUvej+xwZKYFi6x7X46XXC4qqe90u/grzJOPr7ZXtyc73DT9TPffJjTKVs8kheg==", + "dependencies": { + "@bpmn-io/feel-editor": "^0.9.0", + "@codemirror/view": "^6.14.0", + "classnames": "^2.3.1", + "feelers": "^1.1.0", + "focus-trap": "^7.5.2", + "min-dash": "^4.1.1", + "min-dom": "^4.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@carbon/colors": { + "version": "11.20.1", + "resolved": "https://registry.npmjs.org/@carbon/colors/-/colors-11.20.1.tgz", + "integrity": "sha512-CiW+05/LaYCZ8LW5ioEz4EL0DBxI0psZGdiA7leQSH/Wvec7mvEANhze3lYhfx3ZH700Q4Y2O9/roW+yLB1CQw==", + "peer": true + }, + "node_modules/@carbon/elements": { + "version": "11.32.1", + "resolved": "https://registry.npmjs.org/@carbon/elements/-/elements-11.32.1.tgz", + "integrity": "sha512-LZwQprNgiPOqB3uDoo3MUl9ZbKMBr+dfcu5t1LJt1AAmVPpWhuKDfmPhYc+axL04cvv4u4uwCGef/tVRltEdRg==", + "peer": true, + "dependencies": { + "@carbon/colors": "^11.20.1", + "@carbon/grid": "^11.21.1", + "@carbon/icons": "^11.29.1", + "@carbon/layout": "^11.20.1", + "@carbon/motion": "^11.16.1", + "@carbon/themes": "^11.26.1", + "@carbon/type": "^11.25.1" + } + }, + "node_modules/@carbon/grid": { + "version": "11.21.1", + "resolved": "https://registry.npmjs.org/@carbon/grid/-/grid-11.21.1.tgz", + "integrity": "sha512-aNngNqGyJeWvu/X8anlI7N56na6+RZ0bRT3EsAtpWqnTDmG3apuXWn5skhorpPQpxEbGocbaou6Wjzt0f33Xbw==", + "dependencies": { + "@carbon/layout": "^11.20.1" + } + }, + "node_modules/@carbon/icons": { + "version": "11.29.1", + "resolved": "https://registry.npmjs.org/@carbon/icons/-/icons-11.29.1.tgz", + "integrity": "sha512-BDgADvA7AK/1HiYJ9xjPDqN1dkZuymcO2FvvY9zuUjW9+0mI2HFAWRjHhnh6wlzRKc/qMtON0eg9uqiYPnAVVQ==", + "peer": true + }, + "node_modules/@carbon/layout": { + "version": "11.20.1", + "resolved": "https://registry.npmjs.org/@carbon/layout/-/layout-11.20.1.tgz", + "integrity": "sha512-l4Hh/lghptUykZ1r+6vHYGV3R8jEx2F5A3wcgUnMeAuw369/qwmy5VtTmSUqD8Krw7tsOb5v4S60FJaZLzBvXA==" + }, + "node_modules/@carbon/motion": { + "version": "11.16.1", + "resolved": "https://registry.npmjs.org/@carbon/motion/-/motion-11.16.1.tgz", + "integrity": "sha512-e865DvKnoxg41/L3g2zaNc5+xA+OXk0dNfOmG9MpzWBMlViCYUnCYCVKuyhdT7YSbRJuBuXXsisAVIJzBkEQKQ==", + "peer": true + }, + "node_modules/@carbon/themes": { + "version": "11.26.1", + "resolved": "https://registry.npmjs.org/@carbon/themes/-/themes-11.26.1.tgz", + "integrity": "sha512-StDDqCS7dM9EPgyJsl+SehFV79ZQWqhpU8OhPHKhgQ9z8XvDHVdBEm9J6KnomiC//RAhk5DBka6DsYQytOy9Rw==", + "peer": true, + "dependencies": { + "@carbon/colors": "^11.20.1", + "@carbon/layout": "^11.20.1", + "@carbon/type": "^11.25.1", + "color": "^4.0.0" + } + }, + "node_modules/@carbon/type": { + "version": "11.25.1", + "resolved": "https://registry.npmjs.org/@carbon/type/-/type-11.25.1.tgz", + "integrity": "sha512-dNgDoiS44R192hJdTbiwvHQ3e5ReKmBxXvfZIwdy/uCOj1bvm/V+A0O9q9/GBF7Pm4+sdKKx+gxmCju97sMrrw==", + "peer": true, + "dependencies": { + "@carbon/grid": "^11.21.1", + "@carbon/layout": "^11.20.1" + } + }, + "node_modules/@codemirror/autocomplete": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.10.2.tgz", + "integrity": "sha512-3dCL7b0j2GdtZzWN5j7HDpRAJ26ip07R4NGYz7QYthIYMiX8I4E4TNrYcdTayPJGeVQtd/xe7lWU4XL7THFb/w==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.17.0", + "@lezer/common": "^1.0.0" + }, + "peerDependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@codemirror/commands": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.3.0.tgz", + "integrity": "sha512-tFfcxRIlOWiQDFhjBSWJ10MxcvbCIsRr6V64SgrcaY0MwNk32cUOcCuNlWo8VjV4qRQCgNgUAnIeo0svkk4R5Q==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.2.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.1.0" + } + }, + "node_modules/@codemirror/lang-json": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@codemirror/lang-json/-/lang-json-6.0.1.tgz", + "integrity": "sha512-+T1flHdgpqDDlJZ2Lkil/rLiRy684WMLc74xUnjJH48GQdfJo/pudlTRreZmKwzP8/tGdKf83wlbAdOCzlJOGQ==", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@lezer/json": "^1.0.0" + } + }, + "node_modules/@codemirror/language": { + "version": "6.9.2", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.9.2.tgz", + "integrity": "sha512-QGTQXSpAKDIzaSE96zNK1UfIUhPgkT1CLjh1N5qVzZuxgsEOhz5RqaN8QCIdyOQklGLx3MgHd9YrE3X3+Pl1ow==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "@lezer/common": "^1.1.0", + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0", + "style-mod": "^4.0.0" + } + }, + "node_modules/@codemirror/lint": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.4.2.tgz", + "integrity": "sha512-wzRkluWb1ptPKdzlsrbwwjYCPLgzU6N88YBAmlZi8WFyuiEduSd05MnJYNogzyc8rPK7pj6m95ptUApc8sHKVA==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/search": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/@codemirror/search/-/search-6.5.4.tgz", + "integrity": "sha512-YoTrvjv9e8EbPs58opjZKyJ3ewFrVSUzQ/4WXlULQLSDDr1nGPJ67mMXFNNVYwdFhybzhrzrtqgHmtpJwIF+8g==", + "dependencies": { + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0", + "crelt": "^1.0.5" + } + }, + "node_modules/@codemirror/state": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.3.1.tgz", + "integrity": "sha512-88e4HhMtKJyw6fKprGaN/yZfiaoGYOi2nM45YCUC6R/kex9sxFWBDGatS1vk4lMgnWmdIIB9tk8Gj1LmL8YfvA==" + }, + "node_modules/@codemirror/view": { + "version": "6.21.4", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.21.4.tgz", + "integrity": "sha512-WKVZ7nvN0lwWPfAf05WxWqTpwjC8YN3q5goj3CsSig7//DD81LULgOx3nBegqpqP0iygBqRmW8z0KSc2QTAdAg==", + "dependencies": { + "@codemirror/state": "^6.1.4", + "style-mod": "^4.1.0", + "w3c-keyname": "^2.2.4" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "peer": true, + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==", + "peer": true + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==", + "peer": true + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.9.1.tgz", + "integrity": "sha512-Y27x+MBLjXa+0JWDhykM3+JE+il3kHKAEqabfEWq3SDhZjLYb6/BHL/JKFnH3fe207JaXkyDo685Oc2Glt6ifA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.51.0.tgz", + "integrity": "sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", + "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lezer/common": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.1.0.tgz", + "integrity": "sha512-XPIN3cYDXsoJI/oDWoR2tD++juVrhgIago9xyKhZ7IhGlzdDM9QgC8D8saKNCz5pindGcznFr2HBSsEQSWnSjw==" + }, + "node_modules/@lezer/highlight": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.1.6.tgz", + "integrity": "sha512-cmSJYa2us+r3SePpRCjN5ymCqCPv+zyXmDl0ciWtVaNiORT/MxM7ZgOMQZADD0o51qOaOg24qc/zBViOIwAjJg==", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/json": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@lezer/json/-/json-1.0.1.tgz", + "integrity": "sha512-nkVC27qiEZEjySbi6gQRuMwa2sDu2PtfjSgz0A4QF81QyRGm3kb2YRzLcOPcTEtmcwvrX/cej7mlhbwViA4WJw==", + "dependencies": { + "@lezer/highlight": "^1.0.0", + "@lezer/lr": "^1.0.0" + } + }, + "node_modules/@lezer/lr": { + "version": "1.3.13", + "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.3.13.tgz", + "integrity": "sha512-RLAbau/4uSzKgIKj96mI5WUtG1qtiR0Frn0Ei9zhPj8YOkHM+1Bb8SgdVvmR/aWJCFIzjo2KFnDiRZ75Xf5NdQ==", + "dependencies": { + "@lezer/common": "^1.0.0" + } + }, + "node_modules/@lezer/markdown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@lezer/markdown/-/markdown-1.1.0.tgz", + "integrity": "sha512-JYOI6Lkqbl83semCANkO3CKbKc0pONwinyagBufWBm+k4yhIcqfCF8B8fpEpvJLmIy7CAfwiq7dQ/PzUZA340g==", + "dependencies": { + "@lezer/common": "^1.0.0", + "@lezer/highlight": "^1.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.23", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz", + "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==", + "dev": true + }, + "node_modules/@types/eslint": { + "version": "8.44.3", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.3.tgz", + "integrity": "sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.5", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.5.tgz", + "integrity": "sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.2.tgz", + "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.8.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.8.4.tgz", + "integrity": "sha512-ZVPnqU58giiCjSxjVUESDtdPk4QR5WQhhINbc9UBrKLU68MX5BF6kbQzTrkwbolyr0X8ChBpXfavr5mZFKZQ5A==", + "dev": true, + "dependencies": { + "undici-types": "~5.25.1" + } + }, + "node_modules/@types/stylis": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.2.tgz", + "integrity": "sha512-Rm17MsTpQQP5Jq4BF7CdrxJsDufoiL/q5IbJZYZmOZAJALyijgF7BzLgobXUqraNcQdqFYLYGeglDp6QzaxPpg==", + "peer": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz", + "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz", + "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz", + "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==", + "dev": true, + "engines": { + "node": ">=14.15.0" + }, + "peerDependencies": { + "webpack": "5.x.x", + "webpack-cli": "5.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "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-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "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/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ansi-styles/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "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/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-move": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-move/-/array-move-3.0.1.tgz", + "integrity": "sha512-H3Of6NIn2nNU1gsVDqDnYKY/LCdWvCMMOWifNGhKcVQgiZ6nOek39aESOvro6zmueP07exSl93YLvkN4fZOkSg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.3" + } + }, + "node_modules/atoa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atoa/-/atoa-1.0.0.tgz", + "integrity": "sha512-VVE1H6cc4ai+ZXo/CRWoJiHXrA1qfA31DPnx6D20+kSI547hQN5Greh51LQ1baMRMfxO5K5M4ImMtZbZt2DODQ==" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/big.js": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.1.tgz", + "integrity": "sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==", + "engines": { + "node": "*" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bigjs" + } + }, + "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, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "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.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001546", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001546.tgz", + "integrity": "sha512-zvtSJwuQFpewSyRrI3AsftF6rM0X80mZkChIt1spBGEvRglCrjTniXvinc8JKRoqTwXAgvqTImaN9igfSMtUBw==", + "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/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "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/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clsx": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/codemirror": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.1.tgz", + "integrity": "sha512-J8j+nZ+CdWmIeFIGXEFbFPtpiYacFMDR8GlHK3IyHQJMCaVRfGx9NT+Hxivv1ckLWPvNdZqndbr/7lVhrf/Svg==", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "peer": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/component-event": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.2.1.tgz", + "integrity": "sha512-wGA++isMqiDq1jPYeyv2as/Bt/u+3iLW0rEa+8NQ82jAv3TgqMiCM+B2SaBdn2DfLilLjjq736YcezihRYhfxw==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/console-clear": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz", + "integrity": "sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/contra": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/contra/-/contra-1.9.4.tgz", + "integrity": "sha512-N9ArHAqwR/lhPq4OdIAwH4e1btn6EIZMAz4TazjnzCiVECcWUPTma+dRAM38ERImEJBh8NiCCpjoQruSZ+agYg==", + "dependencies": { + "atoa": "1.0.0", + "ticky": "1.0.1" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", + "dev": true, + "dependencies": { + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/copy-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/copy-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==" + }, + "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/crossvent": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/crossvent/-/crossvent-1.5.5.tgz", + "integrity": "sha512-MY4xhBYEnVi+pmTpHCOCsCLYczc0PVtGdPBz6NXNXxikLaUZo4HdAeUb1UqAo3t3yXAloSelTmfxJ+/oUqkW5w==", + "dependencies": { + "custom-event": "^1.0.0" + } + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "peer": true, + "dependencies": { + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "peer": true + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==" + }, + "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/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/diagram-js": { + "version": "12.7.0", + "resolved": "https://registry.npmjs.org/diagram-js/-/diagram-js-12.7.0.tgz", + "integrity": "sha512-w/FGYFEpA6QqBBUah2mrJkTKpxxWCeH+fW4kV7vEQLPj0ChNwm49gbKVX+0zRhJhakBmjgbX2zfpvEJbEcuU2g==", + "dependencies": { + "@bpmn-io/diagram-js-ui": "^0.2.2", + "clsx": "^2.0.0", + "didi": "^9.0.2", + "hammerjs": "^2.0.1", + "inherits-browser": "^0.1.0", + "min-dash": "^4.1.0", + "min-dom": "^4.1.0", + "object-refs": "^0.3.0", + "path-intersection": "^2.2.1", + "tiny-svg": "^3.0.1" + } + }, + "node_modules/didi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/didi/-/didi-9.0.2.tgz", + "integrity": "sha512-q2+aj+lnJcUweV7A9pdUrwFr4LHVmRPwTmQLtHPFz4aT7IBoryN6Iy+jmFku+oIzr5ebBkvtBCOb87+dJhb7bg==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domify": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/domify/-/domify-1.4.1.tgz", + "integrity": "sha512-x18nuiDHMCZGXr4KJSRMf/TWYtiaRo6RX8KN9fEbW54mvbQ6pieUuerC2ahBg+kEp1wycFj8MPUI0WkIOw5E9w==" + }, + "node_modules/downloadjs": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/downloadjs/-/downloadjs-1.4.7.tgz", + "integrity": "sha512-LN1gO7+u9xjU5oEScGFKvXhYf7Y/empUIIEAGBs1LzUq/rg5duiDrkuH5A2lQGd5jfMOb9X9usDa2oVXwJ0U/Q==" + }, + "node_modules/electron-to-chromium": { + "version": "1.4.544", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.544.tgz", + "integrity": "sha512-54z7squS1FyFRSUqq/knOFSptjjogLZXbKcYk3B0qkE1KZzvqASwRZnY2KzZQJqIYLVD38XZeoiMRflYSwyO4w==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/envinfo": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz", + "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-ex/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "dependencies": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", + "dev": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "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/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.51.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.51.0.tgz", + "integrity": "sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.51.0", + "@humanwhocodes/config-array": "^0.11.11", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-bpmn-io": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-bpmn-io/-/eslint-plugin-bpmn-io-1.0.0.tgz", + "integrity": "sha512-nGQMWR14MfYKV1njOD9B1ddCj3coH1uNJ167SeqRsQ0FunK7PvRqbT+3sxMck6gTjqUXmBIGPoM39mp/Z0Oc0w==", + "dev": true, + "dependencies": { + "eslint-plugin-mocha": "^10.1.0", + "eslint-plugin-react": "^7.30.1" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-plugin-mocha": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.2.0.tgz", + "integrity": "sha512-ZhdxzSZnd1P9LqDPF0DBcFLpRIGdh1zkF2JHnQklKQOvrQtT73kdP5K9V2mzvbLR+cCAO9OI48NXK/Ax9/ciCQ==", + "dev": true, + "dependencies": { + "eslint-utils": "^3.0.0", + "rambda": "^7.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "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.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/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/eslint/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/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "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-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "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/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/feelers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/feelers/-/feelers-1.1.0.tgz", + "integrity": "sha512-3XpmEOWeHVfxp3gAPy43f9nJpEp5scfuqRQllLThVAylEWCOQ/LCge/Br1yl/+bb+NOgirbrGkiLMbyJiF/wPw==", + "dependencies": { + "@bpmn-io/cm-theme": "^0.1.0-alpha.2", + "@bpmn-io/feel-lint": "^1.0.0", + "@codemirror/autocomplete": "^6.10.1", + "@codemirror/commands": "^6.3.0", + "@codemirror/language": "^6.9.1", + "@codemirror/lint": "^6.4.2", + "@codemirror/state": "^6.3.0", + "@codemirror/view": "^6.21.3", + "@lezer/common": "^1.1.0", + "@lezer/highlight": "^1.1.6", + "@lezer/lr": "^1.3.13", + "@lezer/markdown": "^1.1.0", + "feelin": "^1.2.0", + "lezer-feel": "^1.2.0", + "min-dom": "^4.1.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/feelin": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/feelin/-/feelin-1.2.0.tgz", + "integrity": "sha512-1Puh3oUwpeUL8O2x2FFwDmBMjK33TsW9Y/8+7HzQ2VW7EDj5mcaylx15fiBfkzENalIcz+lOrzgwGzbCTI6Lyw==", + "dependencies": { + "@lezer/lr": "^1.3.9", + "lezer-feel": "^1.2.0", + "luxon": "^3.1.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/file-drops": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/file-drops/-/file-drops-0.4.0.tgz", + "integrity": "sha512-dPLRxrQ/sWHyU1DMf72doyyFuqeR/T8hJ97coJHXmdeHvqMTdOMJ/PLsHKjQzDHC8TBQO0rDUinDEXz3WGTnQA==", + "dependencies": { + "min-dom": "^3.1.1" + } + }, + "node_modules/file-drops/node_modules/component-event": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/component-event/-/component-event-0.1.4.tgz", + "integrity": "sha512-GMwOG8MnUHP1l8DZx1ztFO0SJTFnIzZnBDkXAj8RM2ntV2A6ALlDxgbMY1Fvxlg6WPQ+5IM/a6vg4PEYbjg/Rw==" + }, + "node_modules/file-drops/node_modules/min-dash": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-3.8.1.tgz", + "integrity": "sha512-evumdlmIlg9mbRVPbC4F5FuRhNmcMS5pvuBUbqb1G9v09Ro0ImPEgz5n3khir83lFok1inKqVDjnKEg3GpDxQg==" + }, + "node_modules/file-drops/node_modules/min-dom": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-3.2.1.tgz", + "integrity": "sha512-v6YCmnDzxk4rRJntWTUiwggLupPw/8ZSRqUq0PDaBwVZEO/wYzCH4SKVBV+KkEvf3u0XaWHly5JEosPtqRATZA==", + "dependencies": { + "component-event": "^0.1.4", + "domify": "^1.3.1", + "indexof": "0.0.1", + "matches-selector": "^1.2.0", + "min-dash": "^3.8.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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/flat-cache": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatpickr": { + "version": "4.6.13", + "resolved": "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.13.tgz", + "integrity": "sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw==" + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/focus-trap": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz", + "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", + "dependencies": { + "tabbable": "^6.2.0" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": 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/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", + "dev": true, + "dependencies": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", + "merge2": "^1.4.1", + "slash": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/hammerjs": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", + "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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 + }, + "node_modules/htm": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/htm/-/htm-3.1.1.tgz", + "integrity": "sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==" + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ids": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ids/-/ids-1.0.5.tgz", + "integrity": "sha512-XQ0yom/4KWTL29sLG+tyuycy7UmeaM/79GRtSJq6IG9cJGIPeBz5kwDCguie3TwxaMNIc3WtPi0cTa1XYHicpw==" + }, + "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/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "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-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inherits-browser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/inherits-browser/-/inherits-browser-0.1.0.tgz", + "integrity": "sha512-CJHHvW3jQ6q7lzsXPpapLdMx5hDpSF3FSh45pwsj6bKxJJ8Nl8v43i5yXnr3BdfOimGHKyniewQtnAIp3vyJJw==" + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz", + "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "peer": true + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "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/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "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/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/lang-feel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/lang-feel/-/lang-feel-1.1.0.tgz", + "integrity": "sha512-UxQoWm8G8ne9D+xrVJ4wgVM2nIiggpdCQxX8SAw+ISNFUsehm7xtwohELgXGN8dCZ6C69fsMreAjI+jPURFKdQ==", + "dependencies": { + "@codemirror/autocomplete": "^6.9.1", + "@codemirror/language": "^6.9.1", + "@codemirror/state": "^6.2.1", + "@codemirror/view": "^6.21.0", + "@lezer/common": "^1.1.0", + "lezer-feel": "^1.2.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lezer-feel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/lezer-feel/-/lezer-feel-1.2.0.tgz", + "integrity": "sha512-OgSjIEAK0YCxhwkuB1qvhqv65XmZiqLGQv8mvMOVUAcdKE6W72VV/sQ9GTgCBkAnmyB1x16WuzNRpEwpJswkkQ==", + "dependencies": { + "@lezer/highlight": "^1.1.6", + "@lezer/lr": "^1.3.12" + }, + "engines": { + "node": "*" + } + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "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/loader-utils/node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/local-access": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/local-access/-/local-access-1.1.0.tgz", + "integrity": "sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/luxon": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.3.tgz", + "integrity": "sha512-tFWBiv3h7z+T/tDaoxA8rqTxy1CHV6gHS//QdaH4pulbq/JuBSGgQspQQqcgnwdAx6pNI7cmvz5Sv/addzHmUg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/matches-selector": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/matches-selector/-/matches-selector-1.2.0.tgz", + "integrity": "sha512-c4vLwYWyl+Ji+U43eU/G5FwxWd4ZH0ePUsFs5y0uwD9HUEFBXUQ1zUUan+78IpRD+y4pUfG0nAzNM292K7ItvA==" + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "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/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/min-dash": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/min-dash/-/min-dash-4.1.1.tgz", + "integrity": "sha512-r+Z6vxXLSGr+otyCPx9NKPCSixw7LdfZREPTmqfd2a/d5D6w4NCdOxRJs+HyFO6v2pQkyHroGSiINWECK+OWPg==" + }, + "node_modules/min-dom": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/min-dom/-/min-dom-4.1.0.tgz", + "integrity": "sha512-1lj1EyoSwY/UmTeT/hhPiZTsq+vK9D+8FAJ/53iK5jT1otkG9rJTixSKdjmTieEvdfES+sKbbTptzaQJhnacjA==", + "dependencies": { + "component-event": "^0.2.1", + "domify": "^1.4.1", + "min-dash": "^4.0.0" + } + }, + "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/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==" + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": 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==", + "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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "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/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, + "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/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "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/npm-run-all/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-all/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-refs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/object-refs/-/object-refs-0.3.0.tgz", + "integrity": "sha512-eP0ywuoWOaDoiake/6kTJlPJhs+k0qNm4nYRzXLNHj6vh+5M3i9R1epJTdxIPGlhWc4fNRQ7a6XJNCX+/L4FOQ==" + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, + "dependencies": { + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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/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/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-intersection": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-intersection/-/path-intersection-2.2.1.tgz", + "integrity": "sha512-9u8xvMcSfuOiStv9bPdnRJQhGQXLKurew94n4GPQCdH1nj9QKC9ObbNoIpiRq8skiOBxKkt277PgOoFgAt3/rA==" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "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-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "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-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/preact": { + "version": "10.18.1", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.18.1.tgz", + "integrity": "sha512-mKUD7RRkQQM6s7Rkmi7IFkoEHjuFqRQUaXamO61E6Nn7vqF/bo7EZCmSyrUnp2UWHw0O7XjZ2eeXis+m7tf4lg==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-markup": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/preact-markup/-/preact-markup-2.1.1.tgz", + "integrity": "sha512-8JL2p36mzK8XkspOyhBxUSPjYwMxDM0L5BWBZWxsZMVW8WsGQrYQDgVuDKkRspt2hwrle+Cxr/053hpc9BJwfw==", + "peerDependencies": { + "preact": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dev": true, + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "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/rambda": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/rambda/-/rambda-7.5.0.tgz", + "integrity": "sha512-y/M9weqWAH4iopRd7EHDEQQvpFPHj1AA3oHozE9tfITHUtTR7Z9PSlIRRG2l1GuW7sefC1cXFfIcF+cgnShdBA==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/raw-loader": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", + "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "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": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" + }, + "peerDependencies": { + "react": "^18.2.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/rechoir": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz", + "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==", + "dev": true, + "dependencies": { + "resolve": "^1.20.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "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/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "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/semiver": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semiver/-/semiver-1.1.0.tgz", + "integrity": "sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", + "peer": true + }, + "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/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/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/showdown": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/showdown/-/showdown-2.1.0.tgz", + "integrity": "sha512-/6NVYu4U819R2pUIk79n67SYgJHWCce0a5xTP979WbNp0FL9MN1I1QK662IDU1b6JzKTvmhgI7T7JYIxBi3kMQ==", + "dependencies": { + "commander": "^9.0.0" + }, + "bin": { + "showdown": "bin/showdown.js" + }, + "funding": { + "type": "individual", + "url": "https://www.paypal.me/tiviesantos" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "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/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "peer": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sirv": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", + "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sirv-cli": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/sirv-cli/-/sirv-cli-2.0.2.tgz", + "integrity": "sha512-OtSJDwxsF1NWHc7ps3Sa0s+dPtP15iQNJzfKVz+MxkEo3z72mCD+yu30ct79rPr0CaV1HXSOBp+MIY5uIhHZ1A==", + "dev": true, + "dependencies": { + "console-clear": "^1.1.0", + "get-port": "^3.2.0", + "kleur": "^4.1.4", + "local-access": "^1.0.1", + "sade": "^1.6.0", + "semiver": "^1.0.0", + "sirv": "^2.0.0", + "tinydate": "^1.0.0" + }, + "bin": { + "sirv": "bin.js" + }, + "engines": { + "node": ">= 10" + } + }, + "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/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "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.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.5.tgz", + "integrity": "sha512-DOB27b/2UTTD+4myKUFh+/fXWcu/UDyASIXfg+7VzoCNNGOfWvoyU/x5pvVHr++ztyt/oSYI1BcWBBG/hmlNjA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz", + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/style-mod": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.0.tgz", + "integrity": "sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==" + }, + "node_modules/styled-components": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-6.1.0.tgz", + "integrity": "sha512-VWNfYYBuXzuLS/QYEeoPgMErP26WL+dX9//rEh80B2mmlS1yRxRxuL5eax4m6ybYEUoHWlTy2XOU32767mlMkg==", + "peer": true, + "dependencies": { + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/unitless": "^0.8.0", + "@types/stylis": "^4.0.2", + "css-to-react-native": "^3.2.0", + "csstype": "^3.1.2", + "postcss": "^8.4.31", + "shallowequal": "^1.1.0", + "stylis": "^4.3.0", + "tslib": "^2.5.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/styled-components" + }, + "peerDependencies": { + "react": ">= 16.8.0", + "react-dom": ">= 16.8.0" + } + }, + "node_modules/stylis": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz", + "integrity": "sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==", + "peer": true + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.21.0.tgz", + "integrity": "sha512-WtnFKrxu9kaoXuiZFSGrcAvvBqAdmKx0SFNmVNYdJamMu9yyN3I/QF0FbH4QcqJQ+y1CJnzxGIKH0cSj+FGYRw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/ticky": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ticky/-/ticky-1.0.1.tgz", + "integrity": "sha512-RX35iq/D+lrsqhcPWIazM9ELkjOe30MSeoBHQHSsRwd1YuhJO5ui1K1/R0r7N3mFvbLBs33idw+eR6j+w6i/DA==" + }, + "node_modules/tiny-svg": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tiny-svg/-/tiny-svg-3.0.1.tgz", + "integrity": "sha512-P8T4iwiW1t95vpHVHqrD36Brn7TqFYCPSHIWk9WLJtYK1X4aDd+5cgqcAADIWSjf1/i5idKnpCh9mim8hEdRBg==" + }, + "node_modules/tinydate": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tinydate/-/tinydate-1.3.0.tgz", + "integrity": "sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "peer": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.25.3", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.25.3.tgz", + "integrity": "sha512-Ga1jfYwRn7+cP9v8auvEXN1rX3sWqlayd4HP7OKk4mZWylEmu3KzXDUGrQUN6Ol7qo1gPvB2e5gX6udnyEPgdA==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "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/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/w3c-keyname": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz", + "integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==" + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz", + "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^2.1.1", + "@webpack-cli/info": "^2.0.2", + "@webpack-cli/serve": "^2.0.5", + "colorette": "^2.0.14", + "commander": "^10.0.1", + "cross-spawn": "^7.0.3", + "envinfo": "^7.7.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^3.1.1", + "rechoir": "^0.8.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/webpack-merge": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "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/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "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-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/custom-components/package.json b/custom-components/package.json new file mode 100644 index 0000000..f62de39 --- /dev/null +++ b/custom-components/package.json @@ -0,0 +1,31 @@ +{ + "name": "custom-components", + "private": true, + "version": "0.0.0", + "scripts": { + "all": "run-s build", + "build": "webpack", + "start": "run-s build serve", + "dev": "run-p \"build -- --watch\" serve", + "serve": "sirv public --dev" + }, + "devDependencies": { + "copy-webpack-plugin": "^11.0.0", + "css-loader": "^6.8.1", + "eslint": "^8.51.0", + "eslint-plugin-bpmn-io": "^1.0.0", + "npm-run-all": "^4.1.5", + "raw-loader": "^4.0.2", + "sirv-cli": "^2.0.2", + "style-loader": "^3.3.3", + "webpack": "^5.88.2", + "webpack-cli": "^5.1.4" + }, + "dependencies": { + "@bpmn-io/form-js": "^1.4.0", + "@bpmn-io/properties-panel": "^3.12.0", + "classnames": "^2.3.2", + "diagram-js": "^12.7.0", + "min-dash": "^4.1.1" + } +} diff --git a/custom-components/webpack.config.js b/custom-components/webpack.config.js new file mode 100644 index 0000000..2bb1f4b --- /dev/null +++ b/custom-components/webpack.config.js @@ -0,0 +1,58 @@ +const path = require('path'); + +const { + NormalModuleReplacementPlugin +} = require('webpack'); + +const CopyPlugin = require('copy-webpack-plugin'); + +module.exports = { + output: { + path: path.join(__dirname, 'public'), + filename: 'index.js', + }, + mode: 'development', + entry: './app/index.js', + devtool: 'source-map', + module: { + rules: [ + { + test: /\.css$/, + use: [ 'style-loader', 'css-loader' ] + }, + { + test: /\.svg$/, + use: 'raw-loader' + } + ] + }, + plugins: [ + new CopyPlugin({ + patterns: [ + { from: 'app/index.html', to: '.' } + ] + }), + new NormalModuleReplacementPlugin( + /^(..\/preact|preact)(\/[^/]+)?$/, + function(resource) { + + const replMap = { + 'preact/hooks': path.resolve('node_modules/preact/hooks/dist/hooks.module.js'), + 'preact/jsx-runtime': path.resolve('node_modules/preact/jsx-runtime/dist/jsxRuntime.module.js'), + 'preact': path.resolve('node_modules/preact/dist/preact.module.js'), + '../preact/hooks': path.resolve('node_modules/preact/hooks/dist/hooks.module.js'), + '../preact/jsx-runtime': path.resolve('node_modules/preact/jsx-runtime/dist/jsxRuntime.module.js'), + '../preact': path.resolve('node_modules/preact/dist/preact.module.js') + }; + + const replacement = replMap[resource.request]; + + if (!replacement) { + return; + } + + resource.request = replacement; + } + ) + ] +}; \ No newline at end of file